Posix

Open-source projects categorized as Posix
Topics: Shell Linux Bash Unix CLI

Top 23 Posix Open-Source Projects

  • nvm

    Node Version Manager - POSIX-compliant bash script to manage multiple active node.js versions

    Project mention: Software Engineering Workflow | dev.to | 2024-04-08

    Node.js + Nvm - runtime for javascript without a browser

  • acme.sh

    A pure Unix shell script implementing ACME client protocol

    Project mention: Ask HN: What is your experience with ZeroSSL? | news.ycombinator.com | 2024-03-20

    As a result, any certificates issued (or renewed) after Feb 8th will not work on older Android devices (< 7.1.1), unless the ACME client has been configure to request an alternate certificate chain. The "alternate chain" workaround will also stop working on June 6th.

    I need to support these older Android devices so I am looking for alternatives. I have seen ZeroSSL mentioned a few times; it is also the default CA for acme.sh (the ACME client I am using nowadays) [2]. They have a number of paid plans but ACME certificates are free [3].

    I'll be testing this over the next few days, but I would also like to ask if people here have experience with ZeroSSL (good or bad :-). Any feedback would be helpful.

    [1]: https://letsencrypt.org/2023/07/10/cross-sign-expiration.html

    [2]: https://github.com/acmesh-official/acme.sh

    [3]: https://zerossl.com/documentation/acme/

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

  • cobra

    A Commander for modern Go CLI interactions

    Project mention: The power of the CLI with Golang and Cobra CLI | dev.to | 2024-04-06

    We can use the flag with --date or -date, Go already does the automatic check. We can make our entire boilerplate with this approach, but let's make it a little easier and use the Cobra CLI package.

  • seaweedfs

    SeaweedFS is a fast distributed storage system for blobs, objects, files, and data lake, for billions of files! Blob store has O(1) disk seek, cloud tiering. Filer supports Cloud Drive, cross-DC active-active replication, Kubernetes, POSIX FUSE mount, S3 API, S3 Gateway, Hadoop, WebDAV, encryption, Erasure Coding.

    Project mention: DwarFS – The Deduplicating Warp-Speed Advanced Read-Only File System | news.ycombinator.com | 2024-04-11

    Whoops: WebDAV:

    https://news.ycombinator.com/item?id=39417503

    SeaweedFS supports WebDAV. https://github.com/seaweedfs/seaweedfs/wiki/WebDAV

    I'm not able to find if both/restic supports mounting backups as WebDAV, but in theory there's nothing stopping you.

    It's 100% user space (expose a rest service) and supported by a bunch of file-browsers with a bit of a network aware component to it as well.

  • Ceph

    Ceph is a distributed object, block, and file storage platform

    Project mention: First time user sturggles | /r/ceph | 2023-06-24

    curl --silent --remote-name --location https://github.com/ceph/ceph/raw/octopus/src/cephadm/cephadmchmod a+x cephadm./cephadm bootstrap --mon-ip 192.168.1.41

  • juicefs

    JuiceFS is a distributed POSIX file system built on top of Redis and S3.

    Project mention: South Korea's No.1 Search Engine Chose JuiceFS over Alluxio for AI Storage | dev.to | 2024-01-18

    Support for Kerberos keytab files

  • distrobox

    Use any linux distribution inside your terminal. Enable both backward and forward compatibility with software and freedom to use whatever distribution you’re more comfortable with. Mirror available at: https://gitlab.com/89luca89/distrobox

    Project mention: Tools for Linux Distro Hoppers | dev.to | 2024-03-27

    Distrobox is a tool that enables us to try Linux distro CLI, including their package manager. This requires a containerization tool (e.g., Docker). In Windows, this can be achieved using WSL (Windows Subsystem for Linux)

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

  • sh

    A shell parser, formatter, and interpreter with bash support; includes shfmt (by mvdan)

    Project mention: Show HN: Hucksh – A Shell with a Good Memory | news.ycombinator.com | 2023-12-21

    * The shell itself is https://github.com/mvdan/sh, a bash-like command interpreter

  • ani-cli

    A cli tool to browse and play anime

    Project mention: Rule | /r/196 | 2023-05-18
  • goofys

    a high-performance, POSIX-ish Amazon S3 file system written in Go

    Project mention: Is Posix Outdated? | news.ycombinator.com | 2023-10-19

    The author needs to ask themselves: in this cloud technology stack, is there POSIX involved somewhere lower down, where I can't access it? The answer is, of course, "yes". The sort of cloud storage systems described all run on top of POSIX APIs. They provide convenience (cost efficiency is more debatable) compared to the POSIX alternative, but that's because they exist at an entirely different conceptual layer (hence the presence of POSIX anyway, just buried).

    Your point about surfacing a POSIX that's actually there but hidden and thus visible to low-level Amazon employees building the S3 service which makes it invisible to S3 end customers is true but isn't the the point of the article. The author is saying there are motivations for a POSIX-like api visible also the end user.

    So your explanation of stack looks like 2 layers: POSIX api <-- AWS S3 built on top of that

    Author's essay is actually talking about 3 layers: POSIX <-- AWS S3 <-- POSIX

    That's why the blog post has the following links to POSIX-on-top-of-S3-objects :

    https://github.com/s3fs-fuse/s3fs-fuse

    https://github.com/kahing/goofys

    https://www.cuno.io/

  • ytfzf

    A posix script to find and watch youtube videos from the terminal. (Without API)

    Project mention: Distro for Acer Aspire One | /r/FindMeADistro | 2023-06-04

    I've been playing with ytfzf recently which is quite cool for browsing yt on grim hardware

  • tmpmail

    A temporary email right from your terminal written in POSIX sh

  • command-line-api

    Command line parsing, invocation, and rendering of terminal output.

    Project mention: DotMake Command-Line VS command-line-api - a user suggested alternative | libhunt.com/r/dotmake-build/command-line | 2023-12-13

    System.CommandLine is a very good parser but you need a lot of boilerplate code to get going and the API is hard to discover.

  • libarchive

    Multi-format archive and compression library

    Project mention: The XZ attack and timeline | dev.to | 2024-04-17

    29. October 2021 At this point Jia Tan pops up, and the first thing we see from him is an innocuous patch to the xz repository, and while a lot of people believe he started out trying his luck with another library also known as libarchive, this is not the case, I would bet it’s more of a backup looking at the dates, being that there are a few days in between as shown in this commit.

  • ltp

    Linux Test Project (mailing list: https://lists.linux.it/listinfo/ltp)

    Project mention: Ext4 data corruption in stable kernels [LWN.net] | /r/linux | 2023-12-09

    Can anyone verify that this only happens under O_DIRECT? I see that the original bug report references preadv03, a test case which uses O_DIRECT.

  • vcsh

    config manager based on Git

  • FreeRADIUS

    FreeRADIUS - A multi-protocol policy server.

    Project mention: My collection of Ansible roles for self-hosting everything with Rocky Linux and FreeIPA | /r/selfhosted | 2023-06-02

    FreeRADIUS WiFi authentication server

  • pfetch

    🐧 A pretty system information tool written in POSIX sh.

    Project mention: Pure Bash Bible | news.ycombinator.com | 2023-08-08

    > does NetBSD sh or FreeBSD sh have them.

    Yes and yes. My FreeBSD machine has not even been updated in 5 years, if that helps.

    > What's the point of "pure sh" if it's restricted to specific versions of shells.

    The aforementioned features have been implemented for a very long time. The issues with old versions of dash I mentioned were crashes for very simple things, which is simply a bug rather than some fancy new-fangled feature that was yet to be implemented. Plus, the bible specifically listed workarounds for them.

    dylanaraps has quite a prolific collection of shell programs, and they run on a variety of operating systems. Most notably, pfetch[1] runs on Linux, Android, NetBSD, FreeBSD, OpenBSD, Minix, Haiku, macOS, Solaris and IRIX. I assure you that he is fully aware of the importance of compatibility.

    His pure Bash bible even has very thorough warnings for Bash versions required, since macOS uses Bash 3.2 (released in 2006) due to licensing reasons.

    [1] https://github.com/dylanaraps/pfetch

  • MooseFS

    MooseFS – Open Source, Petabyte, Fault-Tolerant, Highly Performing, Scalable Network Distributed File System (Software-Defined Storage)

    Project mention: Google Cloud Storage FUSE | news.ycombinator.com | 2023-05-02
  • awesome-unix

    All the UNIX and UNIX-Like: Linux, BSD, macOS, Illumos, 9front, and more.

  • stress-ng

    This is the stress-ng upstream project git repository. stress-ng will stress test a computer system in various selectable ways. It was designed to exercise various physical subsystems of a computer as well as the various operating system kernel interfaces.

  • rustix

    Safe Rust bindings to POSIX-ish APIs

    Project mention: OpenBSD 7.5 Released | news.ycombinator.com | 2024-04-05

    It would be great for Rust to have a Linux target that doesn't use libc, but from what I've read, not many people are interested in this.

    Found this as well: https://github.com/sunfishcode/mustang

    Some discussion here: https://github.com/bytecodealliance/rustix/issues/76

  • embox

    Modular and configurable OS for embedded applications

    Project mention: Release v0.5.9.10 · embox/embox | /r/embedded | 2023-07-01

    Embox is a configurable RTOS designed for resource constrained and embedded systems. Embox main idea is using Linux software without Linux. (https://embox.github.io/ ) If you want use complex Linux Software and Linux is huge for your goals. Embox is the best idea, as I think. For example Embox is the only RTOS that allows to use OpenCV on Cortex-m MCUs https://www.embedded.com/benchmarking-opencv-on-stm32-mcus/

  • 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 2024-04-17.

Posix related posts

Index

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

Project Stars
1 nvm 75,390
2 acme.sh 36,268
3 cobra 35,827
4 seaweedfs 20,956
5 Ceph 13,168
6 juicefs 9,774
7 distrobox 8,841
8 sh 6,734
9 ani-cli 6,485
10 goofys 5,030
11 ytfzf 3,558
12 tmpmail 3,304
13 command-line-api 3,299
14 libarchive 2,861
15 ltp 2,240
16 vcsh 2,149
17 FreeRADIUS 2,002
18 pfetch 2,001
19 MooseFS 1,578
20 awesome-unix 1,447
21 stress-ng 1,410
22 rustix 1,318
23 embox 1,097
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com