C Posix

Open-source C projects categorized as Posix

Top 23 C Posix Projects

  1. libarchive

    Multi-format archive and compression library

    Project mention: Jia Tan "JiaT75": Added error text to warning when untaring with bsdtar | news.ycombinator.com | 2024-07-17

    Wild. All of these carefully inserted “seemingly innocuous” changes in the ecosystem to end up contributing to a wider exploit.

    This comment sums it up nicely with a gif: https://github.com/libarchive/libarchive/pull/1609#issuecomm...

  2. Nutrient

    Nutrient – The #1 PDF SDK Library, trusted by 10K+ developers. Other PDF SDKs promise a lot - then break. Laggy scrolling, poor mobile UX, tons of bugs, and lack of support cost you endless frustrations. Nutrient’s SDK handles billion-page workloads - so you don’t have to debug PDFs. Used by ~1 billion end users in more than 150 different countries.

    Nutrient logo
  3. ltp

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

    Project mention: New Mac Mini with M4 | news.ycombinator.com | 2024-10-29

    I would be shocked if they weren't using a test suite, especially given all the platforms and devices Linux supports. POSIX has a test suite, and there are several Linux test suites [1], [2]. Although, I would think that an architecture port is fairly straightforward. It's reverse-engineering and writing all the device drivers, but devices generally have a well-known interface (and, therefore, presumably tests). The OpenGL drivers are being tested against the official OpenGL test suite.

    Of course, there are no guarantees that it runs correctly. Probably doesn't, given that even Apple and Microsoft's software don't run correctly, either. But saying software doesn't run perfectly in all cases is almost tautological.

    [1] https://github.com/phoronix-test-suite/phoronix-test-suite

    [2] https://github.com/linux-test-project/ltp

  4. FreeRADIUS

    FreeRADIUS - A multi-protocol policy server.

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

    Project mention: How to Reproduce Kubernetes Node-pressure Eviction Locally | dev.to | 2024-08-15

    Next, we need to perform a memory stress test on the node where the head pod is located. After some Googling, I found that stress-ng is commonly used for this purpose, so Ill use it as well. We need to ensure that the head pod has stress-ng available. The simplest way is to copy the statically compiled stress-ng binary directly into the head pod, so we don't have to worry about the head pod's base image or any missing dependencies. As for obtaining the statically compiled binary, you can compile it yourself, but I took a shortcut by copying it from a Docker image that includes the binary. Assuming the head pod is named raycluster-kuberay-head-ldg9f.

  6. MooseFS

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

    Project mention: Ask HN: What distributed file system would you use in 2024? | news.ycombinator.com | 2024-05-10
  7. embox

    Modular and configurable OS for embedded applications

  8. reproc

    A cross-platform (C99/C++11) process library

  9. 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
  10. proftpd

    ProFTPD source code

  11. mrsh

    A minimal POSIX shell

  12. Fiwix

    A UNIX-like kernel for the i386 architecture

    Project mention: Fiwix: Small Unix-Like Kernel | news.ycombinator.com | 2025-02-05
  13. xcc

    Standalone C compiler/assembler/linker/libc for x86-64/aarch64/riscv64/wasm

    Project mention: Show HN: Compiling C in the browser using WebAssembly | news.ycombinator.com | 2024-10-07

    Check out https://github.com/tyfkda/xcc, I've only used the native backend, but it's small and fast.

  14. quic

    In-kernel QUIC implementation with Userspace handshake (by lxin)

    Project mention: QUIC Is Not Quick Enough over Fast Internet | news.ycombinator.com | 2024-10-20

    > I look at this article and consider the result pretty much as expected. Why? Because it pushes the flow control out of the kernel (and possibly network adapters) into userspace. TCP has flow-control and sequencing. QUICK makes you manage that yourself (sort of).

    I truly hope the QUIC in Linux Kernel project [0] succeeds. I'm not looking forward to linking big HTTP/3 libraries to all applications.

    [0] https://github.com/lxin/quic

  15. kernel

    Portable asynchronous microkernel implementing multiprocessor priority scheduling and Unix-like abstractions (by lux-operating-system)

    Project mention: Show HN: My microkernel-based OS built from scratch now has basic Unix commands | news.ycombinator.com | 2024-10-08
  16. dte

    A small, configurable console text editor (mirrored from https://gitlab.com/craigbarnes/dte) (by craigbarnes)

  17. xwm

    A tiny XCB floating window manager.

  18. nvi2

    A multibyte fork of the nvi editor for BSD

  19. Blitzping

    A very high-speed, configurable, and portable packet-crafting utility optimized for embedded devices

    Project mention: Show HN: Blitzping – A far faster nping/hping3 SYN-flood alternative with CIDR | news.ycombinator.com | 2024-07-15
  20. kfc

    A terminal-emulator color palette setter written in POSIX C99.

  21. tarman

    The portable, cross-platform, extensible, and simple package manager for tarballs (and others!)

    Project mention: tarman - tar.gz package manager | dev.to | 2024-11-14
  22. micro_tz_db

    Timezones for embedded systems

  23. fiss

    Friedel's Initialization and Service Supervision

  24. pomod

    pomodoro daemon

  25. daemon

    turns other processes into daemons

    Project mention: Funtoo Linux is shutting down | news.ycombinator.com | 2024-07-27

    While it sounds great that it's finally getting some much-needed love, I'm not sure I'm a huge fan of "we need to have everything systemd has". It's good to be opinionated and come up with solutions of your own. Systems work fine without systemd's entire featureset, and it's not openrc's job to be compatible.

    Out of those you listed, I only think readiness notifications are necessary for the existing OpenRC featureset to work more reliably. I'd rather enshrine a different method of doing user services (for example[1]) instead of having openrc require elogind to take over user session tracking, and I'm not a huge fan of socket activation bloating up the amount of running processes the longer the machine runs, outside of the user's control.

    [1]: https://github.com/raforg/daemon/

  26. 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).

C Posix discussion

Log in or Post with

C Posix related posts

  • Fiwix: Small Unix-Like Kernel

    1 project | news.ycombinator.com | 5 Feb 2025
  • QUIC Is Not Quick Enough over Fast Internet

    1 project | news.ycombinator.com | 20 Oct 2024
  • Funtoo Linux is shutting down

    1 project | news.ycombinator.com | 27 Jul 2024
  • Memory-safe, clean implementation of classic Posix "BC" calculator

    5 projects | news.ycombinator.com | 7 Jun 2024
  • Integrating rustix on NuttX

    2 projects | /r/rust | 8 Dec 2022
  • My side project, a JSON configuration manager written in C

    2 projects | /r/C_Programming | 31 Oct 2022
  • Writing a shell

    1 project | /r/linux | 18 Aug 2022
  • A note from our sponsor - Nutrient
    www.nutrient.io | 12 Feb 2025
    Other PDF SDKs promise a lot - then break. Laggy scrolling, poor mobile UX, tons of bugs, and lack of support cost you endless frustrations. Nutrient’s SDK handles billion-page workloads - so you don’t have to debug PDFs. Used by ~1 billion end users in more than 150 different countries. Learn more →

Index

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

# Project Stars
1 libarchive 3,125
2 ltp 2,368
3 FreeRADIUS 2,184
4 stress-ng 1,919
5 MooseFS 1,743
6 embox 1,332
7 reproc 568
8 proftpd 544
9 mrsh 499
10 Fiwix 494
11 xcc 297
12 quic 169
13 kernel 169
14 dte 166
15 xwm 160
16 nvi2 150
17 Blitzping 72
18 kfc 31
19 tarman 26
20 micro_tz_db 20
21 fiss 20
22 pomod 19
23 daemon 14

Sponsored
Nutrient – The #1 PDF SDK Library, trusted by 10K+ developers
Other PDF SDKs promise a lot - then break. Laggy scrolling, poor mobile UX, tons of bugs, and lack of support cost you endless frustrations. Nutrient’s SDK handles billion-page workloads - so you don’t have to debug PDFs. Used by ~1 billion end users in more than 150 different countries.
www.nutrient.io