C Unix

Open-source C projects categorized as Unix

Top 23 C Unix Projects

  • Ventoy

    A new bootable USB solution.

    Project mention: Windows BSOD while trying to install Ventoy or Yumi | reddit.com/r/Ventoy | 2022-11-27

    Please report this bug to https://github.com/ventoy/Ventoy/issues

  • libuv

    Cross-platform asynchronous I/O

    Project mention: Efficient IO in Linux with io_uring [pdf] | news.ycombinator.com | 2022-10-16

    There was some very excellent work done in Node.js's libuv, but it never got across the line & has sat around getting more out of date for a while.


  • InfluxDB

    Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Data Platform where developers build real-time applications for analytics, IoT and cloud-native services in less time with less code.

  • GLFW

    A multi-platform library for OpenGL, OpenGL ES, Vulkan, window and input

    Project mention: I have trouble creating window In Ubuntu | reddit.com/r/vulkan | 2022-11-25

    I recall an issue specific to Wayland where windows only appear after the first command buffer is submitted. https://github.com/glfw/glfw/issues/1398

  • ravynos

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

    Project mention: GUI USING OPENGL | reddit.com/r/opengl | 2022-08-20

    Hi A long time ago i saw an opreating system called ravyn os(it's name was airyx before) and i was impressed by how beautiful they made thier gui to look too similar to apple one's and when i get a bit deeper in thier the code i discovered that thier gui was made by using apple cocoa 😅https://github.com/ravynsoft/ravynos So here's my question could i make a gui library using opengl and make it look like apple cocoa 🤔 or it's not the thing that is made by API like opengl and is made by a ready gui library 🤔

  • fzy

    :mag: A simple, fast fuzzy finder for the terminal

    Project mention: Your favourite Rust CLI utilities this year? | reddit.com/r/rust | 2022-09-17

    I've been mostly using fzy which is written in C. I hope skim's matching algorithm is as good as fzy's…

  • ltp

    Linux Test Project http://linux-test-project.github.io/

    Project mention: Ask HN: Why the Linux Kernel doesn't have unit tests? | news.ycombinator.com | 2022-11-25

    There are tests, they're just out of tree, focused on integration rather than unit, and very decentralized. You'll get nastygrams on lkml if you break them.

    Here's one prominent example: https://github.com/linux-test-project/ltp

  • Allegro

    The official Allegro 5 git repository. Pull requests welcome!

    Project mention: Looking for a very basic 2d graphics library | reddit.com/r/C_Programming | 2022-10-05

    allegro 5 is quite alright with fonts

  • Zigi

    Delete the most useless function ever: context switching.. Zigi monitors Jira and GitHub updates, pings you when PRs need approval and lets you take fast actions - all directly from Slack! Plus it reduces cycle time by up to 75%.

  • illumos-gate

    An open-source Unix operating system

    Project mention: Looking for a simpler version of BusyBox for educational purposes | reddit.com/r/linux_programming | 2022-11-03
  • winix

    A UNIX-style Operating System for the Waikato RISC Architecture Microprocessor (WRAMP)

  • unix

    Mirror of the Restoration of 1st Edition UNIX kernel sources from pdf document. (by qrush)

  • s6

    The s6 supervision suite.

    Project mention: Systemd 252 Released | news.ycombinator.com | 2022-10-31
  • cproc

    C11 compiler (mirror)

    Project mention: Hand-optimizing the TCC code generator | news.ycombinator.com | 2022-04-07
  • tcl

    The Tcl Core. (Mirror of core.tcl-lang.org) (by tcltk)

    Project mention: Ask HN: What's the best source code you've read? | news.ycombinator.com | 2022-09-10

    I've never seen C code as clear and well documented as tcl. E.g. https://github.com/tcltk/tcl/blob/main/generic/tclUtil.c, though more examples in that project are not hard to find.

  • ponyos

    My Little Unix: Kernels are Magic!

    Project mention: Kneel b4 HML | reddit.com/r/linuxmasterrace | 2022-08-14
  • ast

    AST - AT&T Software Technology

    Project mention: Syntax Highlighting for OpenBSD's pdksh(1)? | reddit.com/r/openbsd | 2022-01-07
  • bfs

    A breadth-first version of the UNIX find command

    Project mention: A bunch of Python and Bash scripts I developed for personal and working projects | reddit.com/r/Python | 2022-06-30
  • RHash

    Great utility for computing hash sums

    Project mention: Forever version history has potential, this is an opportunity for BB | reddit.com/r/backblaze | 2022-11-18
  • DragonFlyBSD

    DragonFly BSD System Source Repository (read-only mirror)

    Project mention: I think I may have outgrown computers | reddit.com/r/TrueRandomThoughts | 2022-10-09

    Ay wanna give dragonflybsd a go? Link

  • proftpd

    ProFTPD source code

  • Melang

    A script language of preemptive scheduling coroutine in single thread

    Project mention: 20-line of code HTTP server | dev.to | 2022-10-03

    Today I'm going to introduce a new coroutine language named Melang.

  • ngircd

    Free, portable and lightweight Internet Relay Chat server

    Project mention: Discord Will Not Help | news.ycombinator.com | 2022-11-19

    This won't likely help after the fact but I would suggest separating Artwork discussion into their own Discord server and then move all business partners and certainly financial information discussion with employees into private self-hosted servers so that one has control over the server, chat filters, IP/domain blocks and even approved/denied web links. It's not perfect and some may not be happy about having to register on a second site friction and all but it sounds like in this case it would have helped. Leave cloaking disabled on the business server so you can see where people are connecting from ahead of time and password protect sensitive channels.

    Additionally IRC server filters can be updated daily with the most prevalent scam domains using the same sources as uBlock and a few other git mirrors on github. One could even block all text that appears to be any kind of URL and instead require them to get on voice chat to verify themselves. uMurmur is a tiny daemon that is very easy and quick to set up and one can also password protect channels on uMurmur. There is an android client for uMurmur called Mumla.

    Take a look at Ngircd [1] and TheLounge as a quick way to set up a private secure chat server in less than 20 minutes. uMurmur [3] takes even less time to set up. All three daemons are available in sever Linux distribution repositories and have example configurations.

    [1] - https://ngircd.barton.de/

    [2] - https://thelounge.chat/

    [3] - https://github.com/umurmur/umurmur/wiki/Configuration

  • xsuspender

    :eyes: :computer: :zzz: :battery: Save battery by auto-suspending unfocused X11 applications.

    Project mention: Whats the Lightest Linux distro to Install for great battery Life ? | reddit.com/r/linux4noobs | 2022-11-16

    Tune all options using powertop --auto-tune and take a look at XSuspender - it's iClone-like background app restriction app. Works very well for me - https://kernc.github.io/xsuspender/

  • wpunix

    WordPerfect for UNIX Character Terminals

    Project mention: Arguably the best word processor ever! And still in its original wrapping | reddit.com/r/geek | 2022-11-13

    There is a recent Linux port available here for anyone nostalgic: https://github.com/taviso/wpunix

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

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-11-27.

C Unix related posts


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

Project Stars
1 Ventoy 41,857
2 libuv 20,463
3 GLFW 9,862
4 ravynos 4,634
5 fzy 2,626
6 ltp 1,890
7 Allegro 1,494
8 illumos-gate 1,276
9 winix 917
10 unix 718
11 s6 606
12 cproc 581
13 tcl 493
14 ponyos 470
15 ast 463
16 bfs 457
17 RHash 453
18 DragonFlyBSD 435
19 proftpd 410
20 Melang 356
21 ngircd 350
22 xsuspender 290
23 wpunix 287
Truly a developer’s best friend
Scout APM is great for developers who want to find and fix performance issues in their applications. With Scout, we'll take care of the bugs so you can focus on building great things 🚀.