Unix

Open-source projects categorized as Unix

Top 23 Unix Open-Source Projects

  • the-art-of-command-line

    Master the command line, in one page

    Project mention: GitHub Repositories Every Developer Should Know: An In-Depth Guide | dev.to | 2024-10-24

    Read the guide and practice commands in a terminal.

  • CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  • fzf

    :cherry_blossom: A command-line fuzzy finder

    Project mention: How to automate the launch of your terminal processes (fzf + tmux + teamocil) | dev.to | 2024-11-27

    FZF (Fuzzy finder) is a command-line application that allows you to turn any list into an interactive menu with support for awesome fuzzy search, which you can read more about here.

  • Ventoy

    A new bootable USB solution.

    Project mention: 🛠️ Setting up Arch | dev.to | 2024-10-13

    Link to installing: Ventoy

  • modern-unix

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

    Project mention: Eza: A modern, maintained replacement for ls | news.ycombinator.com | 2024-07-21

    This link also has a large list of additional tools I hadn't heard of but look interesting.

    https://github.com/ibraheemdev/modern-unix

  • serenity

    The Serenity Operating System 🐞

    Project mention: Firefox nightly is running an experiment featuring a Fakespot feed on newtab | news.ycombinator.com | 2024-11-20

    For a little more context, the most controversial of of the pronoun PR request was how Andreas Kling rejected it[0]:

    This project is not an appropriate arena to advertise your personal politics.

    There is a "politics" section to the contributing guidelines [1], but this particular change doesn't appear to be covered by them.

    [0]: https://github.com/SerenityOS/serenity/pull/6814#issuecommen...

    [1]: https://github.com/SerenityOS/serenity/blob/master/CONTRIBUT...

  • libuv

    Cross-platform asynchronous I/O

    Project mention: Ask HN: Why hasn't the JavaScript event loop model scaled horizontally? | news.ycombinator.com | 2024-11-19

    Almost everyone running Node in a machine with multiple cores is using multithreading.

    Node is multithreaded by default. I believe the default setting is using 4 threads. Most of Node is written in C++.

    The JS code written by end users is single threaded (most of it at least) but IO etc is all executed with libuv.

    https://libuv.org/

  • PEASS-ng

    PEASS - Privilege Escalation Awesome Scripts SUITE (with colors)

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • shelljs

    :shell: Portable Unix shell commands for Node.js

    Project mention: The Bun Shell | news.ycombinator.com | 2024-01-20

    When I need shell-like utilities from my JS scripts I've previously used shelljs [0]. It's neat that Bun is adding more built-in utilities though.

    [0] https://github.com/shelljs/shelljs

  • Learn-Vim

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

    Project mention: Unlock Your Editing Superpowers with "Learn Vim (the Smart Way)" 🚀 | dev.to | 2024-10-06

    So, what are you waiting for? Dive into the world of "Learn Vim (the Smart Way)" and unlock your editing superpowers! You can find the guide at: https://github.com/iggredible/Learn-Vim 🙌

  • 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: Lynis – Security auditing and hardening tool, for Unix-based systems | news.ycombinator.com | 2024-11-07
  • GLFW

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

    Project mention: The Failures Of API Design | dev.to | 2024-10-04

    Why would any software developer use an API? Well, it's not to get rid of that shirt stain you had for the last three days that's for sure. Instead, we crazy bunch use APIs to progress our software development at a faster rate. I don't really want to work with the Windows API nor do I care to open the rotten can of sardines that is the X11 API. But, thankfully, I don't have to. There are plenty of APIs that handle that for me. And they handle it very nicely too. GLFW is one of these APIs. Easy to use, fast to set up, and overall doesn't have any overhead. Handles window creation, input, and any operating system-specific stuff. It solves a clear and appropriate problem. Left pad, however, is the complete opposite. Does it solve a problem? Sure it does... if you were hit on the head with a baseball bat 17 times. Can't I at least add padding to any direction? No? Does it just have to be the left? Even though we C++ folks can say that the JavaScript weirdos are the only ones who would do such a heinous thing, that wouldn't be the entire story. It would be hypocritical even to assume that all of the useless APIs exist only in the JS ecosystem. Although being hypocritical is my strong point, even I would stop you right there. If there is an ecosystem that would be perfect for breeding unnecessarily complex, widely inefficient, and completely useless libraries, it would be C++... Rust would come at a close second but C++ is the mother of all useless and complex libraries.

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

  • Sloth

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

  • dumb-init

    A minimal init system for Linux containers

  • unix-history-repo

    Continuous Unix commit history from 1970 until today

    Project mention: Unix Programmer's Manual Third Edition [pdf] | news.ycombinator.com | 2024-11-06

    Maybe for someone interesting, too, could be the Repository "Continuous Unix commit history from 1970 until today" (https://github.com/dspinellis/unix-history-repo.git) from Prof. Diomidis Spinellis.

  • elvish

    Powerful scripting language & versatile interactive shell

    Project mention: How to write a programming language and shell in Go with 92% test coverage and [video] | news.ycombinator.com | 2024-08-30

    I gave a talk about the design: https://www.youtube.com/watch?v=wrl9foNXdgM

    As the sibling comment mentioned, you can find documentation on Elvish itself on the website https://elv.sh. There are tutorials and (not 100% but fairly complete) reference documents.

  • ravynos

    A BSD-based OS project that aims to provide source and binary compatibility with macOS® and a similar user experience.

    Project mention: FreeBSD: How Can We Make It More Attractive to New Users? | news.ycombinator.com | 2024-10-12

    Another angle to look at this is ravynOS, a desktop OS that could attract people interested in MacOS. The project is based on FreeBSD and has lots of customization to provide a familiar desktop experience. While the main site hasn't been updated for a while, the GitHub has a release from this year.

    https://ravynos.com/

    https://github.com/ravynsoft/ravynos

  • Linux-Bash-Commands

    :godmode: Ultimate list of Linux bash commands, cheatsheets and resources

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

  • rcm

    rc file (dotfile) management

    Project mention: Rotz: Cross platform dotfile manager written in Rust | news.ycombinator.com | 2024-04-08

    Are your per-machine branches mostly distinct, or do they share a lot?

    I use https://github.com/thoughtbot/rcm and I find my dotfiles share _quite a bit_ in some respects (e.g. neovim config) but are drastically different in others (SSH config as one example) -- keeping things synced _across_ branches sounds very difficult. rcm handles this well, without branches, IMO.

  • command-injection-payload-list

    🎯 Command Injection Payload List

  • fzy

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

  • maestro

    Unix-like kernel written in Rust (by maestro-os)

    Project mention: Rust for Linux Revisited | news.ycombinator.com | 2024-08-30

    >It's such a good tool I hear they are trying to write drivers with it in the Linux kernel.

    And it's going to be a nightmare, because Linux famously makes changes every now and again which require maintainers monkeying all over code they do not know well to change references to functions and structures.

    This is hard enough with just C, it is untenable with Rust.

    Let's be honest. Linux isn't even that good. Is it worth the pain? The rust devs could get much more work done and without conflict if they worked on their own system, such as Maestro[0] (unix-like) or Redox (microkernel and multiserver proper).

    0. https://github.com/maestro-os/maestro

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
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).

Unix discussion

Log in or Post with

Unix related posts

Index

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

Project Stars
1 the-art-of-command-line 153,961
2 fzf 66,016
3 Ventoy 63,368
4 modern-unix 31,191
5 serenity 30,816
6 libuv 24,455
7 PEASS-ng 16,340
8 shelljs 14,269
9 Learn-Vim 13,862
10 lynis 13,535
11 GLFW 13,162
12 test-your-sysadmin-skills 10,754
13 Sloth 8,315
14 dumb-init 6,917
15 unix-history-repo 6,535
16 elvish 5,747
17 ravynos 5,694
18 Linux-Bash-Commands 3,525
19 FluentFTP 3,147
20 rcm 3,129
21 command-injection-payload-list 3,027
22 fzy 2,987
23 maestro 2,981

Sponsored
CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai