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: I can't understand the code I wrote yesterday | reddit.com/r/learnprogramming | 2023-01-23

    There's a good example from the actual git source code in fopen.c

  • 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: pyaction 4.15.0 Released | dev.to | 2023-01-26

    This Docker image is designed to support implementing Github Actions with Python. As of version 4.0.0., it starts with the official python docker image as the base which is a Debian OS. It specifically uses python:3-slim to keep the image size down for faster loading of Github Actions that use pyaction. On top of the base, we've installed curl gpg, git, and the GitHub CLI. We added curl and gpg because they are needed to install the GitHub CLI, and they may come in handy anyway (especially curl) when implementing a GitHub Action.

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

  • mpv

    🎥 Command line video player

    Project mention: Looking for a video player for windows | reddit.com/r/software | 2023-01-25

    Mpv https://mpv.io/

  • radare2

    UNIX-like reverse engineering framework and command-line toolset

    Project mention: I'm pretty sure this is possible, and would appreciate confirmation/direction. | reddit.com/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.

    Project mention: what resources do you recommend for learning C ? | reddit.com/r/C_Programming | 2022-05-10
  • qmk_firmware

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

    Project mention: Gateway to more pain | reddit.com/r/MechanicalKeyboards | 2023-01-27

    The whole keymap cam be found from QMK GitHub with all the fun features such as holding Z or M for control: https://github.com/qmk/qmk_firmware/blob/master/keyboards/wsk/pain27/keymaps/default/keymap.c

  • ish

    Linux shell for iOS

    Project mention: Any way to work with tasks on iphone? | reddit.com/r/taskwarrior | 2023-01-22

    Do you mean https://github.com/ish-app/ish? That’s creative, cool idea

  • InfluxDB

    Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.

  • reactos

    A free Windows-compatible Operating System

    Project mention: ReactOS | reddit.com/r/hypeurls | 2023-01-18
  • raylib

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

    Project mention: Not sure how to link header file | reddit.com/r/cpp_questions | 2023-01-22

    Thank You. I have a .so, in fact I have 3 files a .so, .so.4.2.0, & .so.420. I installed using cmake, instructions here

  • esp8266_deauther

    Affordable WiFi hacking platform for testing and learning

    Project mention: Raspberry Pi pico W deauther? | reddit.com/r/raspberrypipico | 2023-01-23

    I already have a pwnagotchi, it’s not what im looking for in this case. I’m thinking more a pico version of this GitHub

  • cosmopolitan

    build-once run-anywhere c library

    Project mention: Nolibc: A minimal C-library replacement shipped with the kernel | news.ycombinator.com | 2023-01-22

    Seems unlikely. My spot check of the the two vfprintf implementations shows no flow from one to the other, and shows that part of the Cosmopolitan code has an older lineage than nolibc.

    The nolibc source has many reference to copyright held by "Willy Tarreau", under LGPL-2.1 OR MIT license, with a copyright date starting in 2017.

    The string "Tarreau" does not exist in the Cosmopolitan library, so that's a strong negative there. Let's look closer.

    The file organization is quite different. And so is the implementation. So that's another negative.

    Compare the vfprintf in nolibc at https://elixir.bootlin.com/linux/v6.2-rc4/source/tools/inclu... (a 'minimal vfprintf()') with the one in cosmopolitan starting at https://github.com/jart/cosmopolitan/blob/master/libc/stdio/....

    Right away we can see nolibc places many functions in the same file while Cosmopolitan uses a one-function-per-filename organization.

    Cosmopolitan's fvprintf locks the file (which nolibc doesn't need to do) then calls vfprintf_unlocked which calls __fmt at https://github.com/jart/cosmopolitan/blob/master/libc/fmt/fm... , which is the actual implementation. It look very different from NOLIBC's.

    Okay, so perhaps that's they way now but not at the beginning?

    We can also go back to Cosmopolitan's original implementation and see how vfprintf goes through https://github.com/jart/cosmopolitan/blob/c91b3c50068224929c... to call "palandprintf", which https://github.com/jart/cosmopolitan/blob/c91b3c50068224929c... says is copyright "Marco Paland" from 2014-2019.

    That's a few years older than the start of nolibc, available from https://github.com/mpaland/printf , and part of https://github.com/embeddedartistry/libc , a "libc targeted for embedded systems usage".

    Thus, multiple factors seem to agree that nolibc code is not used in the Cosmopolitan library.

  • libgit2

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

    Project mention: libgit2 fails to verify SSH keys by default | reddit.com/r/bag_o_news | 2023-01-22
  • ImageMagick

    🧙‍♂️ ImageMagick 7

    Project mention: Dark theme? | reddit.com/r/gnuplot | 2023-01-27

    On the other hand, because users of gnuplot frequently like to use scripts for a consistent application of tasks, I think this equally can be task for ImageMagick. A first step can be an instruction similar to

  • git

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

    Project mention: Free Unrestricted Scalable Self-Sustaining AI | reddit.com/r/PygmalionAI | 2023-01-27

    Not everybody has the technical knowledge to set up the necessary configuration for the AI. You especially need to have some clue about the Python programming language, the GNU/Liunx operating system, the git version control system and the npm package manager of the Node.js JavaScript runtime environment.

  • betaflight

    Open Source Flight Controller Firmware

    Project mention: lost my drone today... | reddit.com/r/fpv | 2023-01-26
  • iodine

    Official git repo for iodine dns tunnel

    Project mention: Hippotat: IP over HTTP | news.ycombinator.com | 2022-11-25

    nice, reminds me a bit about IP over DNS https://github.com/yarrick/iodine

  • htop

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

    Project mention: Let's Destroy a Linux System | dev.to | 2023-01-16

    Monitor system resources usage: This can be done by using a tool top, ps, htop or bpytop. These tools let you introspect the processes running on a Linux system and the resources they're consuming.

  • RIOT

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

    Project mention: Looking for a GitHub repo which contains unit tests | reddit.com/r/embedded | 2023-01-15

    RIOT-OS has a lot of unit tests for all the boards they support. And it's written in C. https://github.com/RIOT-OS/RIOT/tree/master/tests

  • LXC

    LXC - Linux Containers

    Project mention: LXC & AD | reddit.com/r/Proxmox | 2022-10-17

    I'm currently attempting to enroll my Ubuntu (20.04) (Unprivileged) LXC hosts to my windows AD server but am having difficulty. I'm using SSSD and KRB5 to manage the user directory and authentication. Once joining the domain with realmd, all seems ok, I can use the id command, etc to lookup users and groups and the host appears in Windows Users and Computers. The issue I'm having is with authentication, I believe it to be related to this issue however I don't entirely understand the solution and can't seem to find much else on the matter (Note the method I'm using works fine on full VMs). Would anybody please be able to provide more clarity in layman's terms?

  • ultrajson

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

    Project mention: Processing JSON 2.5x faster than simdjson with msgspec | reddit.com/r/Python | 2022-10-03


  • circuitpython

    CircuitPython - a Python implementation for teaching coding with microcontrollers

    Project mention: Programming Languages You Should Learn to Become These 👇 | reddit.com/r/coolguides | 2023-01-23

    Maybe they mean.. https://circuitpython.org/ ?

  • dqlite

    Embeddable, replicated and fault tolerant SQL engine.

    Project mention: Transcending Posix: The End of an Era? | news.ycombinator.com | 2022-09-10

    For folks' context, the new tool that's being discussed in the thread mentioned by the parent here is litefs [0], as well as which you can also look at rqlite [1] and dqlite [2], which all provide different trade-offs (e.g. rqlite is 'more strongly consistent' than litefs).

    [0]: https://github.com/superfly/litefs

    [1]: https://github.com/rqlite/rqlite

    [2]: https://github.com/canonical/dqlite

  • muon

    GPU based Electron on a diet

    Project mention: Muon: GPU Based Electron on a Diet | reddit.com/r/patient_hackernews | 2022-10-02
  • 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-01-27.

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 44,991
2 libcurl 28,269
3 mpv 21,266
4 radare2 17,429
5 C 15,382
6 qmk_firmware 14,245
7 ish 13,333
8 reactos 11,927
9 raylib 11,534
10 esp8266_deauther 11,197
11 cosmopolitan 10,301
12 libgit2 8,860
13 ImageMagick 8,344
14 git 7,297
15 betaflight 6,454
16 iodine 4,898
17 htop 4,519
18 RIOT 4,351
19 LXC 3,954
20 ultrajson 3,951
21 circuitpython 3,375
22 dqlite 3,295
23 muon 2,695
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives