C HacktoberFest

Open-source C projects categorized as HacktoberFest

Top 23 C HacktoberFest Projects

HacktoberFest
  1. 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-06

    They 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...

  2. 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.

    InfluxDB logo
  3. 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

    Project mention: Why not use DNS over HTTPS (DoH)? | news.ycombinator.com | 2025-06-08
  4. mpv

    🎥 Command line media player

    Project mention: How I Built a TUI Without Leaving the Terminal | dev.to | 2025-04-13

    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.

  5. raylib

    A simple and easy-to-use library to enjoy videogames programming

    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 ?

  6. radare2

    UNIX-like reverse engineering framework and command-line toolset

  7. C

    Collection of various algorithms in mathematics, machine learning, computer science, physics, etc implemented in C for educational purposes.

  8. TimescaleDB

    A time-series database for high-performance real-time analytics packaged as a Postgres extension

    Project mention: PostgreSQL Maximalism | dev.to | 2025-05-28

    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

  9. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  10. qmk_firmware

    Open-source keyboard firmware for Atmel AVR and Arm USB families

    Project mention: Quantum Mechanical Keyboard Firmware | news.ycombinator.com | 2024-09-06
  11. ish

    Linux shell for iOS

    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)

  12. reactos

    A free Windows-compatible Operating System

    Project mention: Unofficial Windows 7 Service Pack 2 | news.ycombinator.com | 2025-03-22

    > 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/

  13. fastfetch

    A maintained, feature-rich and performance oriented, neofetch like system information tool.

    Project mention: neofetch is archived: what's next for terminal lovers? | dev.to | 2024-06-19

    Fastfetch is a speedy and efficient alternative. It provides quick system information without sacrificing the detail we love.

  14. esp8266_deauther

    Affordable WiFi hacking platform for testing and learning

  15. 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
  16. betaflight

    Open Source Flight Controller Firmware

    Project mention: I Reversed a Drone and Landed It with My PC | news.ycombinator.com | 2025-01-01

    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/

  17. git

    A fork of Git containing Windows-specific patches. (by git-for-windows)

    Project mention: How to Set Up Your Git Workspace on a PC | dev.to | 2025-03-30

    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.

  18. htop

    htop - an interactive process viewer

    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...

  19. iodine

    Official git repo for iodine dns tunnel

    Project mention: Free Internet | dev.to | 2025-03-02

    A VPS or Server with Iodine installed ( requires a domain name pointing to your VPS/server ).

  20. 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-12

    Another 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

  21. RIOT

    RIOT - The friendly OS for IoT (by RIOT-OS)

    Project mention: Moving to a RTOS on the RP2040 | news.ycombinator.com | 2024-07-04

    RIOT would be another alternative

    https://github.com/RIOT-OS/RIOT

  22. LXC

    LXC - Linux Containers

  23. circuitpython

    CircuitPython - a Python implementation for teaching coding with microcontrollers

    Project mention: Talking to the Pico over USB | dev.to | 2024-07-16

    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.

  24. 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).

  25. inav

    INAV: Navigation-enabled flight control software

    Project mention: DJI ban passes the House and moves on to the Senate | news.ycombinator.com | 2024-06-17
  26. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

C HacktoberFest discussion

Log in or Post with

C HacktoberFest related posts

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

Sponsored
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.
www.influxdata.com