C HacktoberFest

Open-source C projects categorized as HacktoberFest | Edit details

Top 23 C HacktoberFest Projects

  • GitHub repo 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: Need some help for a pesonal project | reddit.com/r/git | 2022-01-20

    Git is open source so you can fork https://github.com/git/git and edit it however you want.

  • GitHub repo 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 and TFTP. libcurl offers a myriad of powerful features

    Project mention: Any good free dns server except adguard for blocking ads? | reddit.com/r/dns | 2022-01-22

    Pick one that suits your needs and location https://github.com/curl/curl/wiki/DNS-over-HTTPS

  • OPS

    OPS - Build and Run Open Source Unikernels. Quickly and easily build and deploy open source unikernels in tens of seconds. Deploy in any language to any cloud.

  • GitHub repo radare2

    UNIX-like reverse engineering framework and command-line toolset

    Project mention: An lsblk like command for OpenBSD | reddit.com/r/openbsd | 2021-10-30

    Thanks this is helpful but I think this is just for programs integrated into the OpenBSD os. openbsd_lsblk is a standalone. I think their coding style is similar to the Linux Kernel coding style . but I contribute to project called radare2 (coding style) so I am used to programming their way (except for the space before () in functions that is quite annoying).

  • GitHub repo C

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

    Project mention: Prime numbers program with if else? | reddit.com/r/C_Programming | 2022-01-14


  • GitHub repo qmk_firmware

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

    Project mention: On an Elecom Huge, is there enough wire to remap the default scroll-wheel middle click to the far right function button? For a computer that can't have Elecom's software. | reddit.com/r/Trackballs | 2022-01-21

    Not sure on the chording! You could look into this write-up to see if that's something you want to pursue. I might do that, because the higher of the left-side buttons on my Ploopy doesn't really get usage—but if I could figure out chording, that would effectively increase the number of easily usable buttons on the Ploopy to 6 (not counting uncomfortable combinations, and not counting using one button to trigger the chording).

  • GitHub repo ish

    Linux shell for iOS

    Project mention: Sync iPad Obsidian via iSH git (Windows, Linux, Android) | reddit.com/r/ObsidianMD | 2022-01-13

    An alternative to using iSH, mount -t ios, and git is to use the (for these purposes) workalikes a-Shell, pickFolder, and lg2. These latter are all fast and good. Personally, however, I like having a full-blown linux distro on my iPad so I would choose iSH in any case. But, on the other hand, git on iSH continues to face issues of sporadic hanging on commit and pull (e.g. ish-943, ish-1640) so having lg2 around or even as the main git-work client can be useful.

  • GitHub repo esp8266_deauther

    Affordable WiFi hacking platform for testing and learning

    Project mention: ILPT Request: Dealing with 24/7 noisy neighbors | reddit.com/r/IllegalLifeProTips | 2022-01-21

    You can also build a cheap wifi deauth device link

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • GitHub repo libgit2

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

    Project mention: [I'm giving UP], How do I initialize a git repo from my C code? | reddit.com/r/C_Programming | 2022-01-12

    Thought you'd need a link to libgit2 to complete.

  • GitHub repo ImageMagick

    🧙‍♂️ ImageMagick 7

    Project mention: Upscale images | reddit.com/r/artificial | 2022-01-07

    ImageMagick is a handy command line app for doing batch transformation of images. Versions are available for all the major OSs. It's been around for decades. See https://imagemagick.org.

  • GitHub repo git

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

    Project mention: Version Control 101 in view of Junior Developer | dev.to | 2022-01-21
  • GitHub repo betaflight

    Open Source Flight Controller Firmware

    Project mention: Open Source Flight Controller Firmware | news.ycombinator.com | 2022-01-18
  • GitHub repo RIOT

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

    Project mention: Enhanced IP: IPv4 with 64 Bit Addresses (2012) [pdf] | news.ycombinator.com | 2021-12-20

    > With hindsight, we've never really tried to use that flexibility in the real world, but the capability is there if we need it.

    Maybe not in public networks, but if you run your own network you can easily make use of auto-subnetting.

    e.g. see [0], [1]

    [0] https://github.com/RIOT-OS/RIOT/tree/master/examples/gnrc_ne...

  • GitHub repo iodine

    Official git repo for iodine dns tunnel

    Project mention: HOUDINI: A web app with huge number of Docker Images for Network Security with run commands and cheatsheet (Hundreds of Offensive and Useful Docker Images for Network Intrusion ) | reddit.com/r/netsec | 2022-01-20

    Generic dns tunnel: https://github.com/yarrick/iodine

  • GitHub repo LXC

    LXC - Linux Containers

    Project mention: Lxc container still gives Cannot open TUN/TAP dev /dev/net/tun: Operation not permitted after following graysky's edit of wiki | reddit.com/r/archlinux | 2022-01-01

    Found this issue and edited the config file of the lxc container:

  • GitHub repo htop

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

    Project mention: Will learning linux from Ubuntu LTS set me up well? | reddit.com/r/linuxquestions | 2022-01-01

    If you don't know what to pick, htop is good, not too complicated, not too simple.

  • GitHub repo circuitpython

    CircuitPython - a Python implementation for teaching coding with microcontrollers

    Project mention: .NET Developer? You're an IoT Developer Too! | dev.to | 2022-01-10

    The most common languages used to write firmware for embedded devices are C/C++, Arduino (a simpler form of C), and Python derivatives like MicroPython and CircuitPython.

  • GitHub repo 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/

    Project mention: How can I parse JSON with C? | reddit.com/r/C_Programming | 2021-10-21

    Look for the instructions here: https://github.com/json-c/json-c

  • GitHub repo Goldleaf

    🍂 Multipurpose homebrew tool for Nintendo Switch

    Project mention: How do I update legit games in atmosphere? | reddit.com/r/SwitchPirates | 2021-11-23
  • GitHub repo axel

    Lightweight CLI download accelerator

    Project mention: A few tips for the newcomers on this sub ! | reddit.com/r/opendirectories | 2021-05-28


  • GitHub repo libfaketime

    libfaketime modifies the system time for a single application

  • GitHub repo ioq3

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

    Project mention: are there tutorials for code organization for games in C? | reddit.com/r/gamedev | 2022-01-09
  • GitHub repo inav

    INAV: Navigation-enabled flight control software

    Project mention: Is there a way to pre-program a different "home" point in iNav? | reddit.com/r/diydrones | 2021-12-10

    You’re in luck: there’s a feature that seems to do just what you want that was added within the last year or so: https://github.com/iNavFlight/inav/blob/master/docs/Safehomes.md

  • GitHub repo ompi

    Open MPI main development repository

    Project mention: Distributed Training Made Easy with PyTorch-Ignite | dev.to | 2021-08-10

    backends from native torch distributed configuration: nccl, gloo, mpi.

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 2022-01-22.

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 40,759
2 libcurl 23,251
3 radare2 15,525
4 C 12,198
5 qmk_firmware 11,373
6 ish 11,192
7 esp8266_deauther 9,507
8 libgit2 8,246
9 ImageMagick 6,522
10 git 6,425
11 betaflight 5,391
12 RIOT 4,058
13 iodine 4,050
14 LXC 3,603
15 htop 3,242
16 circuitpython 2,759
17 json-c 2,339
18 Goldleaf 2,046
19 axel 2,028
20 libfaketime 1,952
21 ioq3 1,907
22 inav 1,865
23 ompi 1,422
Find remote jobs at our new job board 99remotejobs.com. There are 29 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
Less time debugging, more time building
Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.