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. Learn more →
Top 12 Libc Open-Source Projects
-
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.
-
printf
Tiny, fast, non-dependent and fully loaded printf implementation for embedded systems. Extensive test suite passing.
-
z88dk
The development kit for over a hundred z80 family machines - c compiler, assembler, linker, libraries.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
libc
libc targeted for embedded systems usage. Reduced set of functionality (due to embedded nature). Chosen for portability and quick bringup. (by embeddedartistry)
-
platform_bionic
Hardened Android standard C library. Some of the past hardening has not yet been ported from Marshmallow, Nougat and Oreo to this Android Pie repository. Most is available via archived tags in https://github.com/AndroidHardeningArchive/platform_bionic (check both the most recent Oreo and Nougat tags). (by GrapheneOS)
The reality is a bit different, the work on Python 3.6 was checked into the Cosmopolitan repo and I have been able to use it for production workloads that are in pure python. [0]
As Cosmopolitan Libc has evolved, it has been possible to compile more software without modifications, and that includes latest Python through a project called superconfigure[1].
Last person who tried to reproduce it from scratch did it last week (granted it too them a few days of solid work) but in the end they ended with a portable binary with Python 3.11.9, brotli, ssl and asyncio for their work related project.[2]
[0] https://github.com/jart/cosmopolitan/tree/master/third_party...
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.
z88dk
Project mention: nanoprintf VS callback_printf - a user suggested alternative | libhunt.com/r/nanoprintf | 2023-08-16
Project mention: New Linux glibc flaw lets attackers get root on major distros | news.ycombinator.com | 2024-02-04Yeah it would. There are a few attempts, such as C-gull (https://github.com/sunfishcode/c-ward/tree/main/c-gull#readm...).
> c-gull is a libc implementation. It is an implementation of the ABI described by the libc crate.
> Currently it only supports --linux-gnu ABIs, though other ABIs could be added in the future. And currently this mostly focused on features needed by Rust programs, so it doesn't have all the C-idiomatic things like qsort yet, but they could be added in the future.
In a word, yes.
In more words: You should be able to use Cosmopolitan libc: https://github.com/Yardanico/cosmonim
If something does not work for you, Yardanico is super duper helpful in all things Nim.
Nim also compiles to Javascript (nim js) and C++ for integration with legacy codebases, but that is probably more to the side of your interests.
Libc related posts
-
New Linux glibc flaw lets attackers get root on major distros
-
Glibc Dynamic Loader Hit by a Nasty Local Privilege Escalation Vulnerability
-
Patching GCC to Build Portable Executables
-
Is there something like unistd.h on Rust?
-
Nolibc: A minimal C-library replacement shipped with the kernel
-
Pinning a dependency of a dependency when Cargo.lock is unavailable?
-
An update on Rust coreutils
-
A note from our sponsor - InfluxDB
www.influxdata.com | 21 May 2024
Index
What are some of the best open-source Libc projects? This list will help you:
Project | Stars | |
---|---|---|
1 | cosmopolitan | 15,370 |
2 | nix | 2,540 |
3 | printf | 2,345 |
4 | ltp | 2,261 |
5 | one_gadget | 1,975 |
6 | z88dk | 862 |
7 | nanoprintf | 577 |
8 | ghost | 557 |
9 | libc | 481 |
10 | c-ward | 167 |
11 | cosmonim | 116 |
12 | platform_bionic | 88 |
Sponsored