SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 C HacktoberFest Projects
-
Git
Git Source Code Mirror - This is a publish-only repository but pull requests can be turned into patches to the mailing list via GitGitGadget (https://gitgitgadget.github.io/). Please follow Documentation/SubmittingPatches procedure for any of your improvements.
Project mention: Decreasing Gitlab repo backup times from 48 hours to 41 minutes | news.ycombinator.com | 2025-06-06They weren't, if you look at the fix [1] the dedupe loop was run in all cases, not just those with known dupes, so the performance hit was any bundle with lots of refs.
1.https://github.com/git/git/commit/bb74c0abbc31da35be52999569...
-
InfluxDB
InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
-
libcurl
A command line tool and library for transferring data with URL syntax, supporting DICT, FILE, FTP, FTPS, GOPHER, GOPHERS, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, MQTT, POP3, POP3S, RTMP, RTMPS, RTSP, SCP, SFTP, SMB, SMBS, SMTP, SMTPS, TELNET, TFTP, WS and WSS. libcurl offers a myriad of powerful features
-
The biggest challenge I faced was getting some sort of way to play music. So I picked the easiest route—I directly implemented it with mpv and I channeled logs of mpv (which had timestamps, which I needed) to a log file under the .sparklines folder, and managed it with a socket (a two-way communication endpoint to handle the custom commands). With the power of NodeJS, I made it work out and somehow it turned out a lot better than expected. Also, configuration files can be accessed at .sparklines/config.
-
Project mention: Show HN: A backend agnostic Ruby framework for building reactive desktop apps | news.ycombinator.com | 2025-05-09
Very cool project, and well thought with the choice of Raylib or SDL2. But since Raylib can compile to Android (https://github.com/raysan5/raylib/blob/master/examples/Makef...), do you think it could be difficult to add Android as a target platform ?
-
-
C
Collection of various algorithms in mathematics, machine learning, computer science, physics, etc implemented in C for educational purposes.
-
TimescaleDB
A time-series database for high-performance real-time analytics packaged as a Postgres extension
timescaledb A solution by Timescale. Provides a lot more functions to handle time series than pg_timeseries. Low latency makes it adequate for real-time analytics. Supports incremental views through continuous aggregates. Has some overlap with pg_mooncake, but can't write to Iceberg or Delta Lake, using them directly as the storage layer. Supports tiered storage
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
-
Project mention: Show HN: Lume – OS Lightweight CLI/API for macOS/Linux VMs on Apple Silicon | news.ycombinator.com | 2025-02-02
You can, with ish (https://ish.app). It is a bit slow though and doesn't support the newest releases. (Well and by default it runs Alpine instead of Debian)
-
> but there’s no reason why a thoughtfully engineered Win7 clone DE on a lightweight Linux
Why not a "thoughtfully engineered Win7 clone Desktop Environment" (without Linux :-) ). By the way: people are working on ReactOS:
> https://reactos.org/
-
fastfetch
A maintained, feature-rich and performance oriented, neofetch like system information tool.
Fastfetch is a speedy and efficient alternative. It provides quick system information without sacrificing the detail we love.
-
-
libgit2
A cross-platform, linkable library implementation of Git that you can use in your application.
Project mention: Decreasing Gitlab repo backup times from 48 hours to 41 minutes | news.ycombinator.com | 2025-06-06 -
Lots of no-name or DIY drones use flight controller running a BetaFlight [1] firmware, which is open source and quite hackable. If you want low-level real-time programmatic control (like manipulating servos, lights or camera), that is most likely the easiest way. There is also ArduPilot [2] firmware, which is focused more on the high-level control (like managing GPS waypoints and autonomous takeoff/landing).
In both cases you can piggyback your control signals using standard radio or use serial port via dedicated wireless bridge.
[1] https://github.com/betaflight/betaflight
[2] https://ardupilot.org/
-
Download Git Bash. This is a tool developers use to write Git commands on a PC. I use this on my computer. Just go to gitforwindows.org and click the download button to start downloading the file.
-
Project mention: Ask HN: What are good high information density UIs (screenshots, apps, sites) | news.ycombinator.com | 2025-05-08
I like that the U.S. Graphics Company link has a bunch of TUI examples.
htop came to mind.
https://htop.dev/
Here's a gallery of a bunch of TUI apps.
https://www.linuxlinks.com/100-awesome-must-have-tui-linux-a...
-
A VPS or Server with Iodine installed ( requires a domain name pointing to your VPS/server ).
-
ravynos
A BSD-based OS project that aims to provide source and binary compatibility with macOS® and a similar user experience.
Project mention: FreeBSD: How Can We Make It More Attractive to New Users? | news.ycombinator.com | 2024-10-12Another angle to look at this is ravynOS, a desktop OS that could attract people interested in MacOS. The project is based on FreeBSD and has lots of customization to provide a familiar desktop experience. While the main site hasn't been updated for a while, the GitHub has a release from this year.
https://ravynos.com/
https://github.com/ravynsoft/ravynos
-
RIOT would be another alternative
https://github.com/RIOT-OS/RIOT
-
-
The keypad itself can mimic any keypresses on a regular keyboard if the Pico is installed with CircuitPython, so the Pico-to-Mac communication is already set up. For the Mac to communicate with the Pico, I managed to piece the instructions together from various sources. That’s the bit I’ll be bringing together into this article.
-
linux-wifi-hotspot
Feature-rich wifi hotspot creator for Linux which provides both GUI and command-line interface. It is also able to create a hotspot using the same wifi card which is connected to an AP already ( Similar to Windows 10).
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
C HacktoberFest discussion
C HacktoberFest related posts
-
Decreasing Gitlab repo backup times from 48 hours to 41 minutes
-
A programming language made for me
-
Comparison of C/POSIX standard library implementations for Linux
-
WebMonkeys: Massively parallel GPU programming on JavaScript, simple and clean
-
Converting a Git repo from tabs to spaces (2016)
-
PostgreSQL vs MySQL vs Redis: Choose Your Fighter
-
Man pages are great, man readers are the problem
-
A note from our sponsor - SaaSHub
www.saashub.com | 12 Jun 2025
Index
What are some of the best open-source HacktoberFest projects in C? This list will help you:
# | Project | Stars |
---|---|---|
1 | Git | 55,212 |
2 | libcurl | 38,041 |
3 | mpv | 30,900 |
4 | raylib | 26,689 |
5 | radare2 | 21,772 |
6 | C | 20,248 |
7 | TimescaleDB | 19,233 |
8 | qmk_firmware | 19,233 |
9 | ish | 18,102 |
10 | reactos | 15,801 |
11 | fastfetch | 14,514 |
12 | esp8266_deauther | 14,110 |
13 | libgit2 | 9,998 |
14 | betaflight | 9,507 |
15 | git | 8,689 |
16 | htop | 7,117 |
17 | iodine | 6,458 |
18 | ravynos | 5,814 |
19 | RIOT | 5,527 |
20 | LXC | 4,889 |
21 | circuitpython | 4,281 |
22 | linux-wifi-hotspot | 3,759 |
23 | inav | 3,562 |