SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Unix Open-Source Projects
-
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.
-
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.
-
Link to installing: Ventoy
-
This link also has a large list of additional tools I hadn't heard of but look interesting.
https://github.com/ibraheemdev/modern-unix
-
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...
-
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/
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
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-06So, 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 -
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.
-
-
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.
-
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-12Another 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
-
-
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: 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.
-
-
-
>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
Unix discussion
Unix related posts
-
Oxide Cuts Data Center Power Consumption in Half
-
Firefox nightly is running an experiment featuring a Fakespot feed on newtab
-
Ask HN: Why hasn't the JavaScript event loop model scaled horizontally?
-
Way too many ways to wait on a child process with a timeout
-
Unix Programmer's Manual Third Edition [pdf]
-
Unix core utilities implemented in Haskell
-
Version 7 Unix cmd/sh/blok.c
-
A note from our sponsor - SaaSHub
www.saashub.com | 11 Dec 2024
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 |