C HacktoberFest

Open-source C projects categorized as HacktoberFest

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: The bash book to rule them all | news.ycombinator.com | 2023-11-25

    Yes, but you are referring to standalone scripts, not functions defined within a Bash script.

    Compare for example the following helper code used for git command completion inside Bash and inside PowerShell.

    Bash: https://github.com/git/git/blob/master/contrib/completion/gi...

  • 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: Whenever I try to open a website I get blasted with this? | /r/techsupport | 2023-12-08

    If Google and Cloudflare don't work as Private DNS, try other DNS over TLS endpoints listed in https://adguard-dns.io/kb/general/dns-providers, if none of them work then install Intra and use one of the providers listed in https://github.com/curl/curl/wiki/DNS-over-HTTPS. Those providers can also be used for your browser DNS if the built-in providers don't work.

  • InfluxDB

    Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.

  • mpv

    🎥 Command line video player

    Project mention: PC Gopro playback help needed | /r/gopro | 2023-12-06
  • radare2

    UNIX-like reverse engineering framework and command-line toolset

    Project mention: I'm pretty sure this is possible, and would appreciate confirmation/direction. | /r/termux | 2022-12-13

    https://github.com/radareorg/radare2 (You can git clone it, then run the install script)

  • C

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

  • raylib

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

    Project mention: Advice for managing a group of beginner C programmers, myself included | /r/C_Programming | 2023-11-21
  • qmk_firmware

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

    Project mention: Just setting up my first corne layout. It will take a while for me to get used to this wow... It's taking so long to type. Attached is my layout, and I mainly use c# on visual studio. Any concerns/advice/suggestions are welcome. It will take a while for me to reply on this thing though.. haha.. | /r/crkbd | 2023-12-08

    I made a layout that I'm happy with. Spanish is my native language, so it has characters like the accents and 'ñ', but it's meant to be used for programming as well. Visual Studio uses a lot of Ctrl and Ctrl + Shift shortcuts, so I left them in the same place as the default Corne layout so I can press them both with my pinkie finger. Perhaps some of the ideas are useful to you.

  • Onboard AI

    Learn any GitHub repo in 59 seconds. Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at www.getonboard.dev.

  • ish

    Linux shell for iOS

    Project mention: Windows is now an app for iPhones, iPads, Macs, and PCs | news.ycombinator.com | 2023-11-20

    There is an x86 virtual machkne running Linux available on the App Store now.


    Now would Apple allow a full blown Windows VM is a different question

  • reactos

    A free Windows-compatible Operating System

    Project mention: Microsoft Will Eventually Start Charging You for Windows 10 Security Updates | news.ycombinator.com | 2023-12-06
  • esp8266_deauther

    Affordable WiFi hacking platform for testing and learning

    Project mention: Wifi Devboards | /r/flipperzero | 2023-07-02
  • ImageMagick

    🧙‍♂️ ImageMagick 7

    Project mention: Batch Resize | /r/StableDiffusion | 2023-12-06
  • libgit2

    A cross-platform, linkable library implementation of Git that you can use in your application.

    Project mention: Things I just don't like about Git | news.ycombinator.com | 2023-10-08
  • pyroscope

    Continuous Profiling Platform. Debug performance issues down to a single line of code

    Project mention: Grafana Pyroscope v1.0.0 Release | news.ycombinator.com | 2023-08-29
  • git

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

    Project mention: "Filename too long" error even after "fix" in git bash (windows 10) | /r/github | 2023-12-05

    I'd start by verifying that you're on the most current version of Git for Windows, and updating if that isn't the case. Followed by opening an issue here, if you're still encountering the problem.

  • betaflight

    Open Source Flight Controller Firmware

    Project mention: GPS lost signal suddenly and recover | /r/fpv | 2023-12-09

    Op, it seems your gps has m10 chipset, am I right? Because the m10 is not supported on betaflight. Or rather, it works, but betaflight sets it up incorrectly. There is a fix, but not released yet, or you have to set gps to 10hz in ucenter and disable auto convig in betaflight (and lose some features). See https://github.com/betaflight/betaflight/issues/12737 for more information. This might not be your issue, but it might be related.

  • iodine

    Official git repo for iodine dns tunnel

    Project mention: Fun with DNS TXT Records | news.ycombinator.com | 2023-11-26

    It's worth noting that you (re) invented what iodine does: https://code.kryo.se/iodine/

  • htop

    htop - an interactive process viewer (by htop-dev)

    Project mention: distro hopping | /r/linux4noobs | 2023-11-19

    determine which processes consume specific resources (in your particular case even a "5 minutes session of staring at htop" would do the trick.) (Alternatives: ps -ef, ps aux, top, glances ... )

  • ravynos

    A BSD-based OS project that aims to provide an experience like and some compatibility with macOS (formerly known as airyxOS)

    Project mention: Ravynos: BSD-based OS with an experience like and some compatibility with macOS | news.ycombinator.com | 2023-08-28
  • RIOT

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

    Project mention: Comp Sci Student Interested in Embedded | /r/embedded | 2023-04-26

    RIOT-OS is somewhat popular in academia, it tries to be very approachable but there are still plenty of low hanging fruits with all kinds of hardware and you can use it for software and thesis projects.

  • LXC

    LXC - Linux Containers

    Project mention: LXD Moves into Canonical | news.ycombinator.com | 2023-07-06

    I hope this doesn't affect LXC negatively.

    LXC and LXD share plenty of contributors.



    I use an "unprivileged LXC container" setup on several Debian bullseye hosts. It works fantastic, and each LXC container feels like a real server.

    Compare that to Docker's "one-container-one-process" philosophy, reinventing the wheel by awkwardly composing multiple containers.

  • ultrajson

    Ultra fast JSON decoder and encoder written in C with Python bindings

  • palera1n

    Jailbreak for arm64 devices on iOS 15.0+

    Project mention: [News] palera1n 2.0.0 beta 8 brings compatibility to iOS 17 checkm8 compatible iPads | /r/jailbreak | 2023-10-28
  • circuitpython

    CircuitPython - a Python implementation for teaching coding with microcontrollers

    Project mention: Unveiling secrets of the ESP32: creating an open-source Mac layer | news.ycombinator.com | 2023-12-06

    The barrier to entry has never been lower. Last night I prototyped some code in Python on my Mac to talk to a Bluetooth peripheral, and then had ChatGPT translate it to Arduino C++ code for a $5 ESP32 which mostly worked on the first go.

    You can even run Python on microcontrollers these days. See Adafruit's https://circuitpython.org for which they publish modules for many (almost all?) of the sensors they sell. The modern microcontroller frameworks hide much of the complexity of Wi-Fi, Bluetooth, filesystems, etc. so you can do complicated things with minimal effort. You can really cobble something together in an afternoon.

  • SaaSHub

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

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). The latest post mention was on 2023-12-09.

C HacktoberFest related posts


What are some of the best open-source HacktoberFest projects in C? This list will help you:

Project Stars
1 Git 48,135
2 libcurl 32,571
3 mpv 24,267
4 radare2 18,935
5 C 17,346
6 raylib 16,514
7 qmk_firmware 16,224
8 ish 15,176
9 reactos 13,502
10 esp8266_deauther 12,397
11 ImageMagick 10,281
12 libgit2 9,230
13 pyroscope 8,854
14 git 7,881
15 betaflight 7,425
16 iodine 5,617
17 htop 5,511
18 ravynos 5,237
19 RIOT 4,645
20 LXC 4,294
21 ultrajson 4,171
22 palera1n 4,135
23 circuitpython 3,730
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives