SaaSHub helps you find the best software and product alternatives Learn more →
Top 19 c-library Open-Source Projects
-
wolfssl
The wolfSSL library is a small, fast, portable implementation of TLS/SSL for embedded devices to the cloud. wolfSSL supports up to TLS 1.3!
-
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.
-
libtcod
A collection of tools and algorithms for developing traditional roguelikes. Such as field-of-view, pathfinding, and a tile-based terminal emulator.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
nimview
A Nim/Webview based helper to create Desktop/Server applications with Nim/C/C++ and HTML/CSS
-
CatPilot
CatPilot is a hardware and OS agnostic drone's autopilot software stack. It is designed for faster creation of scalable distributed control systems for mission-critical applications.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
I think we are talking about different machinery (or maybe different levels of control). What I meant is something like https://github.com/SwiCago/HeatPump , but officially supported.
Of course assembler spezializations are an anti-pattern, because the optimizer should be fixed to do it much better. Better C code is often 2x faster than hand optimized assembler.
Eg my C memcpy with inlined and vectorized clang beats glibc or gcc memcpy in assembler easily. https://github.com/rurban/safeclib/blob/master/tests/perf_me...
Project mention: OpenIPC is an alternative open firmware for your IP camera | news.ycombinator.com | 2024-03-02
Funny enough, I recently (just last week) published a project using a style very similar to what you are describing in your article. The project is called lib: A C library for easy and fun string manipulation. I my case, however, the structure's definition is done in the implementation file, in order to create an abstract type whose members are private (at least, they try to be private; it's always possible to get them).
c-library related posts
-
ToaruOS Has Been Archived
-
Libwebsockets
-
The Post Modern C Style
-
LLVM's Libc Gets Much Faster memcpy For RISC-V
-
GitHub - trilobite-coder/meson_library_c: Trilobite stdlib - (Meson build project for C)
-
CBinding.jl: Automatic C interfacing for Julia
-
Site with common coding mistakes that cause security threats with code examples?
-
A note from our sponsor - SaaSHub
www.saashub.com | 2 May 2024
Index
What are some of the best open-source c-library projects? This list will help you:
Project | Stars | |
---|---|---|
1 | libwebsockets | 4,581 |
2 | wolfssl | 2,179 |
3 | libtcod | 912 |
4 | HeatPump | 766 |
5 | mlibc | 763 |
6 | moonlight-common-c | 398 |
7 | safeclib | 310 |
8 | iwnet | 171 |
9 | smolrtsp | 159 |
10 | nimview | 149 |
11 | CBinding.jl | 128 |
12 | base16384 | 110 |
13 | C-DataStructures-And-Algorithms | 58 |
14 | CatPilot | 34 |
15 | CnPython | 15 |
16 | kush-os | 14 |
17 | terminal-tool-builder-lib | 4 |
18 | tempCacheDb | 2 |
19 | c-fancy-string | 0 |
Sponsored