Top 23 C Library Projects
-
libcurl
A command line tool and library for transferring data with URL syntax, supporting DICT, FILE, FTP, FTPS, GOPHER, GOPHERS, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, MQTT, POP3, POP3S, RTMP, RTMPS, RTSP, SCP, SFTP, SMB, SMBS, SMTP, SMTPS, TELNET and TFTP. libcurl offers a myriad of powerful features
This blog tutorial assumes that you already have Docker and curl installed and configured on your machine. Alternatively, if you have a Astra account (they’re free) you can do your testing there.
-
libgit2
A cross-platform, linkable library implementation of Git that you can use in your application.
-
Scout APM
Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.
-
RemoteApp does that with any RDP client that supports the extension, with any Windows Server or Windows 7 Ultimate as the server.
-
-
-
-
cute_headers
Collection of cross-platform one-file C/C++ libraries with no dependencies, primarily used for games
Project mention: How many colors are too many colors for Windows Terminal? | news.ycombinator.com | 2022-05-14- https://github.com/RandyGaul/cute_headers/blob/master/cute_s...
It's a simple and relatively straightforward approach that a sufficiently bright programmer would come up in their own while looking at the design constraints though, so overall I find it a bit meaningless to find the ultimate person for the "original idea".
-
SonarQube
Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.
-
-
bdwgc
The Boehm-Demers-Weiser conservative C/C++ Garbage Collector (bdwgc, also known as bdw-gc, boehm-gc, libgc)
Project mention: Small (EXPERIMENTAL RESEARCH) project I made to add a reference counter GC to clang (specifically clang, will change) C | reddit.com/r/C_Programming | 2022-04-30My dude have you heard of Boehm GC
-
Project mention: Sod – An Embedded OpenCV Alternative (C Library) | news.ycombinator.com | 2022-01-31
-
Project mention: Common libraries and data structures for C | reddit.com/r/C_Programming | 2022-05-16
Can someone tell me what is this line from sc_signal.c:247 in sc/signal/
-
Project mention: Re: Zlib memory corruption on deflate (i.e. compress) | news.ycombinator.com | 2022-03-28
There are already active zlib forks (e.g. https://github.com/zlib-ng/zlib-ng), the problem is with having people move to them. It takes a lot of effort to move mindshare from the original version to a fork, there's some historical examples of it happening, but not a ton.
-
Project mention: usbmuxd: A socket daemon to multiplex connections from and to iOS devices | news.ycombinator.com | 2022-01-08
-
Project mention: Does Rust's ssh2 crate not support cipher chacha20-poly1305? | reddit.com/r/rust | 2022-02-13
https://github.com/libssh2/libssh2/issues/584 https://github.com/libssh2/libssh2/issues/507
-
unikraft
Unikraft is an automated system for building specialized OSes known as unikernels. Unikraft can be configured to be POSIX-compliant. (Core repository)
Project mention: Ask HN: What are some examples of elegant software? | news.ycombinator.com | 2022-05-02We put a lot of effort and consideration into the architecture of Unikraft[0][1], its elegance is the reason and simplicity is why I joined the team to help develop it.
-
libvncserver
LibVNCServer/LibVNCClient are cross-platform C libraries that allow you to easily implement VNC server or client functionality in your program.
-
Check out this thread on the gphoto2 github page. I realize you have the newest code, but maybe there is something hidden in there that will help.
-
libexpat
:herb: Expat library: Fast streaming XML parser written in C99; migrated from SourceForge to GitHub
-
Project mention: q_compress 0.7: still has 35% higher compression ratio than .zstd.parquet for numerical sequences, now with delta encoding and 2x faster than before | reddit.com/r/rust | 2022-02-17
I'm the author of TurboPFor-Integer-Compression. Q_compress is a very interresting project, unfortunatelly it's difficult to compare it to other algorithms. There is not binary or test data files (with q_compress results) available for a simple benchmark. Speed comparison would also be helpfull.
-
Project mention: Ballerina: A Data-Oriented Programming Language | reddit.com/r/programming | 2022-05-11
Well, just use I use Arch btw, the best programming language while using arch linux os. I use arch btw
-
However I want to use it as a 'library' not as a 'binary' like what the tor-android (TorService.java) and libtor-go does.
-
Some of my favorites are: sokol/pacman.c, Gunslinger, and gb
-
Project mention: subprocess: A no nonsense library for writing shell commands in C++ | reddit.com/r/cpp | 2021-09-11
Have you seen reproc? I'm not sure if it can do piping.
C Library related posts
- Common libraries and data structures for C
- Advice for Sync'ing Text Files
- Send to Kindle epub doesn't show cover art
- KDE Connect is now officially available on the App Store!
- How is the APNonce gotten?
- I see people hyping wacom, but YSK that Huion tablets work on mainline without any additional kernel modules
- Plasma Wayland and graphic tablets?
Index
What are some of the best open-source Library projects in C? This list will help you:
Project | Stars | |
---|---|---|
1 | libcurl | 25,124 |
2 | libgit2 | 8,421 |
3 | FreeRDP | 6,387 |
4 | lwan | 5,599 |
5 | libimobiledevice | 4,954 |
6 | Klib | 3,558 |
7 | cute_headers | 3,438 |
8 | Collections-C | 2,393 |
9 | bdwgc | 2,008 |
10 | sod | 1,485 |
11 | sc | 1,221 |
12 | zlib-ng | 1,072 |
13 | usbmuxd | 1,067 |
14 | libssh2 | 929 |
15 | unikraft | 833 |
16 | libvncserver | 831 |
17 | libgphoto2 | 767 |
18 | libexpat | 743 |
19 | TurboPFor | 607 |
20 | i-use-arch-btw | 521 |
21 | go-libtor | 463 |
22 | gb | 427 |
23 | reproc | 415 |
Are you hiring? Post a new remote job listing for free.