SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 C HacktoberFest Projects
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
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 featuresProject 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.
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.
🎥 Command line video playerProject mention: Looking for a video player for windows | reddit.com/r/software | 2023-01-25
UNIX-like reverse engineering framework and command-line toolsetProject 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)
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
Open-source keyboard firmware for Atmel AVR and Arm USB familiesProject 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
Linux shell for iOSProject 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
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.
A free Windows-compatible Operating SystemProject mention: ReactOS | reddit.com/r/hypeurls | 2023-01-18
A simple and easy-to-use library to enjoy videogames programmingProject 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
Affordable WiFi hacking platform for testing and learningProject 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
build-once run-anywhere c libraryProject 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.
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 7Project 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
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
Open Source Flight Controller FirmwareProject mention: lost my drone today... | reddit.com/r/fpv | 2023-01-26
Official git repo for iodine dns tunnel
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 - 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 - Linux ContainersProject 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?
Ultra fast JSON decoder and encoder written in C with Python bindingsProject mention: Processing JSON 2.5x faster than simdjson with msgspec | reddit.com/r/Python | 2022-10-03
CircuitPython - a Python implementation for teaching coding with microcontrollersProject mention: Programming Languages You Should Learn to Become These 👇 | reddit.com/r/coolguides | 2023-01-23
Maybe they mean.. https://circuitpython.org/ ?
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 , as well as which you can also look at rqlite  and dqlite , which all provide different trade-offs (e.g. rqlite is 'more strongly consistent' than litefs).
GPU based Electron on a dietProject mention: Muon: GPU Based Electron on a Diet | reddit.com/r/patient_hackernews | 2022-10-02
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
C HacktoberFest related posts
Xbox Requests: Week of January 20th, 2023
1 project | reddit.com/r/xboxinsiders | 27 Jan 2023
Free Unrestricted Scalable Self-Sustaining AI
3 projects | reddit.com/r/PygmalionAI | 27 Jan 2023
How do you test/experiment?
1 project | reddit.com/r/VideoEditing | 26 Jan 2023
pyaction 4.15.0 Released
4 projects | dev.to | 26 Jan 2023
lost my drone today...
1 project | reddit.com/r/fpv | 26 Jan 2023
Beginners, please use “save as”
1 project | reddit.com/r/audioengineering | 26 Jan 2023
I like flatpaks, have a few dozen of them installed, but damn those updates are massive
7 projects | reddit.com/r/linux | 24 Jan 2023
A note from our sponsor - #<SponsorshipServiceOld:0x00007fea58f54408>
www.saashub.com | 28 Jan 2023
What are some of the best open-source HacktoberFest projects in C? This list will help you: