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 and all pull requests are ignored. Please follow Documentation/SubmittingPatches procedure for any of your improvements.

    Latest mention: Is it better to teach noobs about `darcs` or let them stick with `git`? | reddit.com/r/haskell | 2021-01-11

    I'm a big fan of git and even contributed to it (https://github.com/git/git/commit/98a4d87b87e9846eafd21ba232cc2b7ba3f718fc).

  • ish

    Linux shell for iOS

    Latest mention: Does iSH support any Desktop Environments? | reddit.com/r/ish | 2021-01-18
  • qmk_firmware

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

    Latest mention: Almost a stupid question. | reddit.com/r/cscareerquestions | 2021-01-19

    QMK firmware for the software running on the keyboard

  • esp8266_deauther

    Affordable WiFi hacking platform for testing and learning

    Latest mention: This actullay works | reddit.com/r/esp8266 | 2021-01-15
  • git

    A fork of Git containing Windows-specific patches.

    Latest mention: Gitbash Error: Could not fork child process:Resource temporarily unavailable (-1). DLL rebasing may be required; see 'rebaseall / rebase --help' | reddit.com/r/git | 2021-01-03

    - https://github.com/git-for-windows/git/issues/1412

  • ImageMagick

    🧙‍♂️ ImageMagick 7

    Latest mention: GitHub Stale Bots – A False Economy | news.ycombinator.com | 2021-01-18

    > Well, the problem is not some "open source culture", but GitHub. Github's specific open source culture, if you like.


    But GitHub is also slowly fixing this.

    For example the "Discussions" feature is enabled for specific repos. Here's it in action for the ImageMagick repo at https://github.com/ImageMagick/ImageMagick/discussions.

    It's only available on a small subset of repos tho. I was given the option to enable it in my one of my repos, but it's a fairly new project with no discussions yet https://github.com/nickjj/flask-db/discussions.

    I hope the Discussions feature becomes generally available soon.

  • betaflight

    Open Source Flight Controller Firmware

    Latest mention: Cracked mobula 6 frame, repair or replace? | reddit.com/r/TinyWhoop | 2021-01-17

    I used UAV TECH's brushless whoop presets from this page.. https://github.com/betaflight/betaflight/wiki/Community-Presets

  • json-c

    https://github.com/json-c/json-c is the official code repository for json-c. See the wiki for release tarballs for download. API docs at http://json-c.github.io/json-c/

  • circuitpython

    CircuitPython - a Python implementation for teaching coding with microcontrollers

    Latest mention: Meet The Bluephage Express A Bluetooth Keyboard | reddit.com/r/MechanicalKeyboards | 2020-12-21

    Please put in a PR with CircuitPython adding your board to the supported boards - then the system will make new builds automatically for your specific board, no action on your part needed. https://github.com/adafruit/circuitpython

  • htop

    htop - an interactive process viewer

    Latest mention: [BSPWM] Just Messing Around | reddit.com/r/unixporn | 2021-01-01

    Top Left: Htop

  • ioq3

    The ioquake3 community effort to continue supporting/developing id's Quake III Arena

    Latest mention: Any good free and open source alternatives? | reddit.com/r/ArenaFPS | 2021-01-08

    Just straight up playing Quake 3 via ioQuake3 with the "OpenGL2" renderer plus this HD texture pack and this HD UI / models / etc pack is a pretty good experience.

  • axel

    Lightweight CLI download accelerator

    Latest mention: Give your Mac (imaginary) unlimited storage thanks to Disk Utility’s bug | news.ycombinator.com | 2020-12-26

    That said, "download accelerators" were also clever programs that would create multiple connections with the origin and use Range headers to download different parts of the file.

    Wonder why I don't hear of them anymore. Maybe because server upload bandwidth is more often generous enough to saturate your bandwidth these days?

    You can do this from the command line with axel: https://github.com/axel-download-accelerator/axel

  • libfaketime

    libfaketime modifies the system time for a single application

    Latest mention: Stop the time. | reddit.com/r/linuxquestions | 2020-12-21

    libfaketime can do this.

  • phpspy

    Low-overhead sampling profiler for PHP 7

  • libratbag

    A DBus daemon to configure input devices, mainly high-end and gaming mice

    Latest mention: Utility to manage Logitech G502 | reddit.com/r/archlinux | 2020-12-27

    Use piper and libratbag, your lighting and DPI should work fine. Macros may be a pain, see https://github.com/libratbag/libratbag/issues/664

  • proxmark3

    RRG / Iceman repo, the most totally wicked repo around if you are into Proxmark3

    Latest mention: Looking for Guidance. | reddit.com/r/proxmark3 | 2021-01-19

    I did try to post a screenshot. I am following the "Setup and Build for WIndows" on https://github.com/RfidResearchGroup/proxmark3

  • FTL

    The Pi-hole FTL engine

    Latest mention: Pi-hole FTL v5.5 released - UPDATE TODAY | reddit.com/r/pihole | 2021-01-19

    v5.5.1 already :S https://github.com/pi-hole/FTL/releases/tag/v5.5.1

  • rmagick

    Ruby bindings for ImageMagick

  • flutter-pi

    A light-weight Flutter Engine Embedder for Raspberry Pi that runs without X.

    Latest mention: Rpi 4 meets Flutter and Rust | dev.to | 2020-11-06

    First thing to do is to set up the Raspberry Pi. In the README of the flutter-pi repo it's mentioned that flutter-pi should run without Xserver. Therefore I went with a headless version of RaspberryOS. Once you've flashed the os to a ssd card, follow the instructions in the flutter-pi README and install drivers for your touch screen of choice. Be sure to clone the engine-binaries branch of flutter-pi and place the files in the correct directories aswell.

  • eggdrop

    The Eggdrop IRC Bot

  • xemu

    xemu is an Original Xbox Emulator for Windows, macOS, and Linux (Active Development)

    Latest mention: xemu v0.5 Release: Audio, Graphics Improvements, and more... | reddit.com/r/emulation | 2021-01-05


  • Gwion

    :musical_note: strongly-timed musical programming language

    Latest mention: Happy Hacktoberfest 2020! | dev.to | 2020-10-01
  • Gwion

    :musical_note: strongly-timed musical programming language

    Latest mention: Anybody else doing #genuary with sound? Here's my take on the Rule 30 Cellular Automaton. | reddit.com/r/algorithmicmusic | 2021-01-02

    Didn't know about that. What did you use to create this? Could be of use to test my language, Gwion.

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


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

Project Stars
1 git 35,659
2 ish 8,921
3 qmk_firmware 8,440
4 esp8266_deauther 7,646
5 git 5,747
6 ImageMagick 4,863
7 betaflight 4,198
8 json-c 2,045
9 circuitpython 1,990
10 htop 1,980
11 ioq3 1,695
12 axel 1,681
13 libfaketime 1,605
14 phpspy 1,063
15 libratbag 973
16 proxmark3 825
17 FTL 701
18 rmagick 562
19 flutter-pi 432
20 eggdrop 306
21 xemu 286
22 Gwion 220
23 Gwion 219