Top 23 Unix Open-Source Projects

  • the-art-of-command-line

    Master the command line, in one page

    Project mention: Linux Command Line Cheat Sheet: All the Commands You Need | /r/linux | 2023-04-06

    The Art of Command Line — notes and tips on using the command-line, suitable for both beginners and experienced users

  • fzf

    :cherry_blossom: A command-line fuzzy finder

    Project mention: A Practical Guide to fzf: Vim Integration | /r/commandline | 2023-11-29

    There are two plugins allowing us to use fzf in Vim: the native fzf plugin directly installed with fzf, and fzf.vim. The second plugin is built on the first one.

  • InfluxDB

    Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.

  • Ventoy

    A new bootable USB solution.

    Project mention: Am I Able to Get By on Linux Without Using the Terminal All the Time? | /r/linux4noobs | 2023-09-28
  • modern-unix

    A collection of modern/faster/saner alternatives to common unix commands.

    Project mention: Modern-Unix: collection of modern/faster/saner options to common Unix commands | news.ycombinator.com | 2023-06-20
  • serenity

    The Serenity Operating System 🐞

    Project mention: Ask HN: What side projects landed you a job? | news.ycombinator.com | 2023-12-03

    My contributions to SerenityOS[0] helped me get my current job. My team lead (who was also my interviewer) was interested in what I did since I listed some of it in my CV, and I showed him some PRs I made and explained what went into each of them. It was really exciting because I didn't have professional experience with low-level development, and basically got the job due to hobby programming.

    [0]: https://github.com/SerenityOS/serenity/pulls?q=is%3Apr+autho...

  • libuv

    Cross-platform asynchronous I/O

    Project mention: Python Is Easy. Go Is Simple. Simple = Easy | news.ycombinator.com | 2023-11-27
  • shelljs

    :shell: Portable Unix shell commands for Node.js

    Project mention: Auto commit with LaunchAgents & JavaScript | dev.to | 2023-02-02

    Now we can open this new project and we're going to install one package, shelljs Shelljs is a great Command Line Utility for interacting with the command line in JavaScript.

  • Onboard AI

    Learn any GitHub repo in 59 seconds. Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at www.getonboard.dev.

  • PEASS-ng

    PEASS - Privilege Escalation Awesome Scripts SUITE (with colors)

    Project mention: Great enumeration scripts? | /r/oscp | 2023-06-02

    Once on a system, something like Linpeas or Winpeas would be useful: https://github.com/carlospolop/PEASS-ng

  • Learn-Vim

    Learning Vim and Vimscript doesn't have to be hard. This is the guide that you're looking for 📖

    Project mention: How to Transform Vim to a Complete IDE? | dev.to | 2023-09-19

    And this comprehensive guide: https://github.com/iggredible/Learn-Vim

  • GLFW

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

    Project mention: Exploring Computer Graphics: Weekly Chronicle #1 | dev.to | 2023-10-16

    GLFW: A library for window creation and managing user input.

  • lynis

    Lynis - Security auditing tool for Linux, macOS, and UNIX-based systems. Assists with compliance testing (HIPAA/ISO27001/PCI DSS) and system hardening. Agentless, and installation optional.

    Project mention: How do i find and remove the compilers installed in fedora? | /r/Fedora | 2023-07-10
  • test-your-sysadmin-skills

    A collection of Linux Sysadmin Test Questions and Answers. Test your knowledge and skills in different fields with these Q/A.

    Project mention: Linux állásal kapcsolatos érdeklődés. | /r/programmingHungary | 2023-06-10
  • Sloth

    Mac app that shows all open files, directories, sockets, pipes and devices in use by all running processes. Nice GUI for lsof.

    Project mention: Why can't MacOS just TELL ME which program is using the drive I'm trying to eject rather than just have me guess? | /r/MacOS | 2023-07-05

    That said, after I learned about how to use lsof, I found this little free app called =Sloth (and its github page ), which is just a nice native Mac app serving as a GUI for lsof. It'll let you know exactly which process to quit or kill so your drive can eject happily.

  • dumb-init

    A minimal init system for Linux containers

    Project mention: Fargate: catching docker stopping | /r/aws | 2022-12-07

    I think you are on the right track in thinking it’s a signal handling issue. You mentioned using some “bash scripts”, have you tried something like dumb-init?

  • unix-history-repo

    Continuous Unix commit history from 1970 until today

    Project mention: Kernighan and Pike were right: Do one thing, and do it well | news.ycombinator.com | 2023-08-19

    FWIW, ls in Research-V6 back in 1975 had 10 options. https://github.com/dspinellis/unix-history-repo/blob/Researc...

    By BSD 3 in 1980 it had 11 options. https://github.com/dspinellis/unix-history-repo/blob/BSD-3-S...

    The thing is, we can see even from the 1970s 'ls' how the Unix model doesn't meet the goal "to chain these simple programs together to create complex behaviors".

    There is no option to escape or NUL terminate a filename, making it possible to construct a filename containing a newline which makes the output look like two file entries.

    The option for that was added later.

    There's also the issue that embedded terminal codes will be interpreted by the terminal.

  • elvish

    Elvish = Expressive Programming Language + Versatile Interactive Shell

    Project mention: Antonmedv/walk: Terminal file manager | news.ycombinator.com | 2023-08-22

    Shameless plug: Elvish is a shell with a filesystem navigator built in - you can see it in demo 5 on the homepage https://elv.sh

  • ravynos

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

    Project mention: Ravynos: BSD-based OS with an experience like and some compatibility with macOS | news.ycombinator.com | 2023-08-28
  • yoru

    夜 - Yoru | Aesthetic and Beautiful Awesome Environment :first_quarter_moon:

    Project mention: [HELP!] Bash script wilding. Even GPT is stumped. | /r/bash | 2023-11-21

    I've been modifying this script so that it uses grim and slurp to work on wayland. Now I've hit the road block. The output of the program (After modification) is:

  • rcm

    rc file (dotfile) management

    Project mention: Fulfilling a reader's request for my “dot files” | news.ycombinator.com | 2023-05-05

    I use https://github.com/thoughtbot/rcm, which works smoothly and includes support for host-specific files

  • fzy

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

    Project mention: GNOME 44 | news.ycombinator.com | 2023-03-23

    > it supports my keystrokes

    You know that there is basically a standard set, imposed by Windows in about 1986 or something and also supported in GNOME 2, MATE, Xfce, LXDE, etc etc.? I am more interested in if it supports them. I mean, I don't know what your set are, and I am not for a moment saying there's anything wrong with them, but there are standards for this stuff, used heavily by millions of blind computer users for example.

    > Have you considered the possibility you are so set in your ways that you are neglecting new and useful tool?

    Could be. I am a professional assessor of, and commentator on, this stuff, though.

    I mainly use a desktop I switched to in 2011. :-) Before that, I changed in 2004, after a change in 2001, after a change in 1995, after a change in 1992, after one in 1989, etc. etc.

    I mean I am an old pharte, fair call, but I am a reasonably adaptable one, I think. :-D

    What is "fzy"?



    > Then make the panel vertical instead of horizontal

    Why don't any of the screenshots show that, then?

    I see 6 horizontal panels in the screenies on the homepage and Github, and one with none. From that, I don't think it's unreasonable to conclude this is not a core feature or something.

  • FluentFTP

    An FTP and FTPS client for .NET & .NET Standard, optimized for speed. Provides extensive FTP commands, File uploads/downloads, SSL/TLS connections, Automatic directory listing parsing, File hashing/checksums, File permissions/CHMOD, FTP proxies, FXP support, UTF-8 support, Async/await support, Powershell support and more. Written entirely in C#.

    Project mention: What are some good 3rd party FTP libraries? | /r/csharp | 2023-06-05
  • shadowsocksr-native

    翻墙 从容穿越党国敏感日 ShadowsocksR (SSRoT) native implementation for all platforms, GFW terminator

    Project mention: Wireguard is banned in China, anything I could do about it? | /r/WireGuard | 2023-02-11
  • crontab-ui

    Easy and safe way to manage your crontab file

    Project mention: A good crontab Docker container? | /r/docker | 2023-10-06
  • 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-12-03.

Unix related posts


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

Project Stars
1 the-art-of-command-line 141,037
2 fzf 55,712
3 Ventoy 54,470
4 modern-unix 28,617
5 serenity 26,530
6 libuv 22,514
7 shelljs 14,014
8 PEASS-ng 13,783
9 Learn-Vim 12,453
10 GLFW 11,449
11 lynis 11,426
12 test-your-sysadmin-skills 10,026
13 Sloth 8,040
14 dumb-init 6,521
15 unix-history-repo 6,314
16 elvish 5,187
17 ravynos 5,148
18 yoru 3,189
19 rcm 3,017
20 fzy 2,841
21 FluentFTP 2,795
22 shadowsocksr-native 2,698
23 crontab-ui 2,565
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives