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. Learn more →
Top 23 Unix Open-Source Projects
-
The Art of Command Line — notes and tips on using the command-line, suitable for both beginners and experienced users
-
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.
-
Project mention: Am I Able to Get By on Linux Without Using the Terminal All the Time? | /r/linux4noobs | 2023-09-28
-
Project mention: Modern-Unix: collection of modern/faster/saner options to common Unix commands | news.ycombinator.com | 2023-06-20
-
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...
-
-
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.
-
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 📖
And this comprehensive guide: https://github.com/iggredible/Learn-Vim
-
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.
-
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-05That 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.
-
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?
-
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.
-
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 -
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:
-
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
-
> 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"?
https://github.com/jhawthorn/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#.
-
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 -
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Unix related posts
- Rich word processor for Alpine
- What is that Linux server doing?
- A Time-Sharing Scheduling Coroutine Script Language
- The true game-changer lies in elevating your productivity skills to a level that surpasses that of your peers 100X, 200X
- [VIM] Advent of Code
- Show HN: A Time-Sharing Scheduling Coroutine Script Language
- In OpenZFS and Btrfs, everyone was just guessing
-
A note from our sponsor - InfluxDB
www.influxdata.com | 6 Dec 2023
Index
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 |