C Unix

Open-source C projects categorized as Unix

Top 23 C Unix Projects

  • GitHub repo libuv

    Cross-platform asynchronous I/O

    Project mention: C Deep | dev.to | 2021-02-27

    libuv - Cross-platform asynchronous I/O. MIT

  • GitHub repo Ventoy

    A new bootable USB solution.

    Project mention: Hi guys, I am Unable to open my laptop after its power went off. Kindly help me out 🙏 | reddit.com/r/linuxmint | 2021-02-26

    Can you do: sudo update-grub That's just me being curious. I always have a few boot disks handy, Ventoy is my latest one.

  • Scout

    Get performance insights in less than 4 minutes. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.

  • GitHub repo GLFW

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

    Project mention: C Deep | dev.to | 2021-02-27

    GLFW - Multi-platform library for creating windows with OpenGL contexts. Zlib

  • GitHub repo fzy

    :mag: A simple, fast fuzzy finder for the terminal (by jhawthorn)

    Project mention: news.ycombinator.com | 2021-02-17

    fzy[1] is a less bloated alternative, written in C. fzf is neat, but it does too much.

    [1]: https://github.com/jhawthorn/fzy

  • GitHub repo Allegro

    The official Allegro 5 git repository. Pull requests welcome!

    Project mention: C Deep | dev.to | 2021-02-27

    Allegro - Cross-platform, video game development and multimedia library. Zlib

  • GitHub repo unix

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

    Project mention: What do you guys think its the best way to improve your coding? | reddit.com/r/C_Programming | 2020-12-27

    Seriously though, instead of looking at the source code NOW go and look at the source code for the early unix utilities. There ls was a lot simpler. Well, the original ls was written in assembly, but the first version in C from Unix V5 was < 450 lines, and a lot of that wouldn't be needed in modern C + Linux.

  • GitHub repo s6

    The s6 supervision suite.

    Project mention: System76 chad | reddit.com/r/linuxmemes | 2021-02-26

    s6. its full form is ssssss. here

  • GitHub repo ngircd

    Free, portable and lightweight Internet Relay Chat server

  • GitHub repo Melang

    A script language of preemptive scheduling coroutine in single thread

    Project mention: Preemptive scheduling coroutine programming language | dev.to | 2021-01-10

    Repo: https://github.com/Water-Melon/Melang

  • GitHub repo azpainter

    Full color painting software for Unix-like systems for illustration drawing. This is un-official little fixed repository for package maintainers of image editor AzPainter (based on "mlib" toolkit). Official repository - http://azsky2.html.xdomain.jp/arc/download.html

    Project mention: MuseScore 3.6 | news.ycombinator.com | 2021-01-18

    > I think you forgot to add Krita.

    No, I'm NOT forgot to add it ;P

    I just use AzPainter[0] for painting, due to it is much faster & much more compact in comparison to Krita, even to GIMP.

    And that is why AzPainter is on my Top list ;)

    [0] https://git.io/azpainter

    [1] https://github.com/Symbian9/azpainter

  • GitHub repo xmenu

    a x11 menu utility

    Project mention: How to install global menus on arch linux? | reddit.com/r/xfce | 2021-01-09

    if you are on a WM you can use xmenu. add a icon or text to your panel and make it clickable. its config file is simple shell script with tab separated values of name and action

  • GitHub repo oksh

    Portable OpenBSD ksh, based on the Public Domain Korn Shell (pdksh).

    Project mention: What goes into porting a program/library? | reddit.com/r/openbsd | 2021-02-16

    Porting from OpenBSD, look for the portable versions and their compat layer. https://github.com/ibara/oksh/blob/master/portable.h

  • GitHub repo mg

    Micro (GNU) Emacs-like text editor ❤️ public-domain

    Project mention: news.ycombinator.com | 2021-02-10

    I have used both Pico and Nano. The selling point of Nano to me is it being small and available. I don't do my day to day work in nano, but even in the most minimal system it is normally there, which makes it useful for configuration changes in a pinch.

    Another editor that works similarly to Nano, that most people don't seem to know about, is Micro (GNU) Emacs. Although it's not as small or common.


  • GitHub repo xnotify

    read notifications from stdin and pop them up on the screen

    Project mention: [shod] My X11 desktop | reddit.com/r/UsabilityPorn | 2021-02-15

    First, in the video, I use πmenu to change the song. A xnotify notification pops up showing the current song.

  • GitHub repo pmenu

    A pie-menu in xlib and imlib2.

    Project mention: Shod My X11 Desktop | reddit.com/r/unixart | 2021-03-01

    It's πmenu.

  • GitHub repo libconfini

    Yet another INI parser

    Project mention: If a linux/unix was rewritten today, what would be different? | reddit.com/r/linux | 2021-01-04
  • GitHub repo xclickroot

    click on root window and run a command

    Project mention: why do we all do this sometimes? | reddit.com/r/linuxmemes | 2020-12-30

    There are so many ways you can fit pieces together and don't have to worry about them changing on you, if you don't want. One thing I have been thinking about doing is ricing a setup script for Xen and/or KVM (I have to say, I like KVM more, but Xen is definitely easier to get passthrough working with,) and I finally found a right-click menu someone wrote which is just amazing: xmenu and another program written to work with any WM not just DWM xclickroot.

  • GitHub repo xprompt

    A dmenu rip-off with contextual completion

    Project mention: Can't use fcitx input chinese on dmenu? | reddit.com/r/suckless | 2021-02-20

    If you want, you can try xprompt, my fork of dmenu that supportx X input methods.

  • GitHub repo freebee

    FreeBee - AT&T 3B1 / 7300 UNIX PC emulator

    Project mention: FreeBee: An AT&amp;T 3B1 emulator | news.ycombinator.com | 2021-02-10
  • GitHub repo aegis

    Linux, FreeBSD, NetBSD, OpenBSD and Windows debugging detection library. With support for C and Go. (by rafael-santiago)

    Project mention: Detecting debugging attempts on Unix | reddit.com/r/linux_programming | 2021-01-01
  • GitHub repo shod

    hybrid (floating and tiling) window manager

    Project mention: [shod] main features | reddit.com/r/unixporn | 2021-02-21

    Shod is now stable and ready for others to use!

  • GitHub repo BSDCoreUtils

    BSD coreutils is a port of many utilities from BSD to Linux and macOS.

    Project mention: Have you heard of posh: Policy-compliant Ordinary SHell? | reddit.com/r/commandline | 2021-02-23

    Unsure. Would BSD CoreUtils help?

  • GitHub repo dotfiles

    Personal Dotfiles and various configs (by yuri-norwood)

    Project mention: yuri-norwood/dotfiles: Personal Dotfiles and various configs | reddit.com/r/dotfiles | 2021-01-29
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 2021-03-01.


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

Project Stars
1 libuv 16,823
2 Ventoy 13,750
3 GLFW 7,330
4 fzy 2,059
5 Allegro 1,150
6 unix 517
7 s6 447
8 ngircd 290
9 Melang 258
10 azpainter 176
11 xmenu 139
12 oksh 136
13 mg 117
14 xnotify 97
15 pmenu 64
16 libconfini 50
17 xclickroot 44
18 xprompt 40
19 freebee 34
20 aegis 20
21 shod 12
22 BSDCoreUtils 5
23 dotfiles 1