DEV Community

Cover image for Share us your project for Hacktoberfest 2025! 🎃
Thomas Bnt
Thomas Bnt Subscriber

Posted on

Share us your project for Hacktoberfest 2025! 🎃

Last year:

📅 When is it happening?

From October 1st to October 31st.

👥 Who can join?

Contributors, maintainers, companies, and event organizers!

🚀 How to participate?

Throughout October, take part by contributing to Open Source and submitting 6 Pull or Merge Requests on GitHub or GitLab.

You can keep track of your progress on the Hacktoberfest dashboard.

Hacktoberfest main page

✨ New this year: After 6 valid Pull Requests (previously 4), you will earn an exclusive Hacktoberfest T-shirt!

More details are available on the participation page.


✨ This year, I also want to know what projects you’re running that need contributors!

Feel free to share your repositories in the comments using the embed format below:

{% embed https://github.com/thomasbnt/devtoprofile %}
Enter fullscreen mode Exit fullscreen mode

💚 Open Source

For more posts, check out the Hacktoberfest tag

#hacktoberfest

Happy hacking! 🎃

Top comments (3)

Collapse
 
kurealnum profile image
Oscar

GitHub logo artrixdotdev / tortillas

A terminal TUI torrent client.

Tortillas

A terminal-based TUI (Text User Interface) torrent client built in Rust 🫓.

🚧 Project Status

Note: This project is currently under active development and is not yet feature-complete. It is by no means ready for use.

🛠️ Roadmap

See our roadmap here.

✅ Currently Supported

  • Parsing and handling Magnet URIs
  • Parsing and handling .torrent files
  • uTP and TCP peer connections
  • Full implementation of the BitTorrent protocol

🔄 In Development

📈 Future Plans

  • Frontend TUI (Text User Interface)

❌ Not Planned

  • WebTorrent connections: Due to the lack of clear documentation and complex, undocumented protocols WebTorrent support is not currently planned.

🧪 Testing

We use Nextest for running tests. To run tests locally, you may need to install Nextest:

# Install Nextest (example using pre-built binaries)
# See: https://nexte.st/docs/installation/pre-built-binaries/
Enter fullscreen mode Exit fullscreen mode

📦 Installation

Tortillas

Tortillas is the frontend TUI (Text User Interface) application (what most people want)

There…

Tortillas is extremely close to being functional, and we have extremely clear contributing guidelines/workflows. We also have 20+ issues laid out for potential contributors!

Collapse
 
pbouillon profile image
Pierre Bouillon

Great idea!

If anyone's willing to help, I'm working on two different side projects, with very different stacks and goals each:

The first one is Locutionis, a glossary of french figures of speech made with SvelteKit and TailwindCSS. Contributions are welcome to expand the glossary by adding new entries. Each entry is a simple markdown file, and you can easily use existing entries as a template.

GitHub logo pBouillon / locutionis

📔 Small, online reference of figures of speech

Locutionis

Petit glossaire en ligne de figures de style.

Locutionis est un petit annuaire des figures de styles françaises connues et moins connues, pour les bacheliers·ères et les curieux·ses !

Locutionis Preview

Fonctionnalités

  • Consultez le glossaire classé par ordre alphabétique
  • Regardez les définitions de figures de style plus ou moins connues: comment les utiliser, les reconnaître, et quelques exemples
  • Testez-vous avec un petit quiz sur 10 questions

Pour qui ?

Le but de Locutionis est de rendre accessible quelque chose qui ne l'est pas toujours. Aussi, c'est un bon endroit pour en apprendre plus aussi bien pour les étudiants qui préparent un examen que pour les curieux et curieuses qui veulent y jeter un oeil !

👉 Découvrez Locutionis sur GitHub Pages

Contribution

Les contributions sont les bienvenues ! N'hésitez pas à proposer des améliorations, corriger des erreurs, ou suggérer de nouvelles figures de style !

Voici un GIF de l'installation du…

The second one is PocketBase.Net, a .NET SDK that would help using PocketBase in .NET projects. I’ve tagged a few issues with hacktoberfest for those interested in contributing

GitHub logo pBouillon / PocketBase.Net

PocketBase integration made simple for .NET projects

PocketBase.Net - PocketBase integration made simple for .NET projects

PocketBase integration made simple for .NET projects


Warning

PocketBase.Net is still under active development and the public API may change If you have any suggestion, feel free to open a new discussion thread!

Quick Start

Here is a code snippet using the most common features of PocketBase.NET:

// 1️⃣ PocketBase.Net services registration
var services = new ServiceCollection()
    .AddPocketBase(
        serverUrl: new Uri("..."),
        credentials: new PocketBaseClientCredentials
        {
            Identity = "...",
            Password = "...",
        })
    .AddPocketBaseRepositories()
    .BuildServiceProvider();
var articleRepository = services.GetRequiredService<IRepository<ArticleRecord>>();

// 2️⃣ Creating a new record
var article = new
{
    IsPublic = true,
    Name = "Getting Started With PocketBase.Net",
};

var articleRecord = await articleRepository.CreateRecordFrom(article);

// 3️⃣ Updating an existing
Enter fullscreen mode Exit fullscreen mode

Regardless the project, if you have thoughts, suggestions, or want to collaborate, feel free to reach out!

Collapse
 
jiil07 profile image
jiil

GitHub logo JIIL07 / jcloud

Jcloud is a client-server add to keep your files in a cloud storage

🚀 JCloud - Modern Cloud File Storage System

Go Version License Code Quality Linter

A high-performance, scalable cloud file storage system built with Go, featuring a clean architecture, comprehensive API, and modern CLI interface.

✨ Features

🔧 Core Functionality

  • File Management: Upload, download, delete, and organize files
  • Version Control: Track file versions with delta compression
  • User Authentication: Secure session-based authentication
  • Image Gallery: Dedicated image viewing and management
  • File Metadata: Rich metadata support with descriptions and tags
  • Hash Verification: SHA-256 file integrity checking

🏗️ Architecture

  • Clean Architecture: Separation of concerns with service layers
  • Interface-Based Design: Dependency injection and testability
  • RESTful API: Comprehensive HTTP API with proper status codes
  • Database Layer: SQLite3 with transaction support
  • Middleware: Authentication, logging, and error handling
  • WebSocket Support: Real-time file synchronization

🖥️ Client Applications

  • CLI Client: Interactive command-line interface with Cobra
  • Desktop App: Rust-based GUI for file selection (egui)