Powerful document editing and collaboration in your app or environment. Ultimate security, API and 30+ ready connectors, SaaS or on-premises Learn more →
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, TFTP, WS and WSS. libcurl offers a myriad of powerful features
This Docker image is designed to support implementing Github Actions with Python. As of version 4.0.0., it starts with the official python docker image as the base which is a Debian OS. It specifically uses python:3-slim to keep the image size down for faster loading of Github Actions that use pyaction. On top of the base, we've installed curl gpg, git, and the GitHub CLI. We added curl and gpg because they are needed to install the GitHub CLI, and they may come in handy anyway (especially curl) when implementing a GitHub Action.
-
libgit2
A cross-platform, linkable library implementation of Git that you can use in your application.
-
InfluxDB
Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.
-
FreeRDP has had RemoteApp support for a long time. I'd try out that client and see if you could get debugging messages -- or possibly it might just work? They have documentation on the protocol, and pointers to Microsoft's documentation.
-
Project mention: Ask HN: Those making $0/month or less on side projects – Show and tell | news.ycombinator.com | 2023-01-27
-
Project mention: Communicate between app running on Mac and iPhone | reddit.com/r/electronjs | 2023-05-12
Where would one begin to look stack wise? Ive looked into some C libraries and https://libimobiledevice.org is the only clue I’ve got.
-
cute_headers
Collection of cross-platform one-file C/C++ libraries with no dependencies, primarily used for games
-
Project mention: So what's the best data structures and algorithms library for C? | reddit.com/r/C_Programming | 2023-03-15
It could be that the cost of the function calls, either directly or via a pointer, is drowned out by the cost of the one or more cache misses inevitably invoked with every hash table lookup. But I don't want to say too much before I've finished my benchmarking project and published the results. So let me just caution against laser-focusing on whether the comparator and hash function are/can be inlined. For example stb_ds uses a hardcoded hash function that presumably gets inlined, but in my benchmarking (again, I'll publish it here in coming weeks) shows it to be generally a poor performer (in comparison to not just CC, the current version of which doesn't necessarily inline those functions, but also STC, khash, and the C++ Robin Hood hash tables I tested).
-
ONLYOFFICE
ONLYOFFICE Docs — document collaboration in your environment. Powerful document editing and collaboration in your app or environment. Ultimate security, API and 30+ ready connectors, SaaS or on-premises
-
-
bdwgc
The Boehm-Demers-Weiser conservative C/C++ Garbage Collector (bdwgc, also known as bdw-gc, boehm-gc, libgc)
Boehm GC is mentioned in the article: https://github.com/ivmai/bdwgc
-
-
-
unikraft
Unikraft is an automated system for building specialized OSes known as unikernels. Unikraft can be configured to be POSIX-compliant. (Core repository)
Check out https://github.com/unikraft/unikraft
-
Project mention: Introducing zune-inflate: The fastest Rust implementation of gzip/Zlib/DEFLATE | reddit.com/r/rust | 2023-02-11
It is much faster than miniz_oxide and all other safe-Rust implementations, and consistently beats even Zlib. The performance is roughly on par with zlib-ng - sometimes faster, sometimes slower. It is not (yet) as fast as the original libdeflate in C.
-
Project mention: iPhone USB connection to view/transfer photos works perfectly...once per boot. Fails the 2nd+ time unless I reboot? | reddit.com/r/pop_os | 2022-10-26
Thanks! Just curious, was there a specific one that you'd noticed was tied in to what I'm seeing? I found this one, which at least by its description sounds like the inverse problem (doesn't work right after reboot, but works on subsequent attempts) but I might be missing.
-
I built the .lib and .dll files like described here: libssh2/INSTALL_CMAKE.md at master · libssh2/libssh2 · GitHub. Giving me the libssh2.dll and libssh2.lib file in the \bin\src\Debug folder. My build script was:
-
LibRG is an open-source, C99 header-only that handles actor relevancy, similar to Unreals Actor Relevancy Graph.
-
libvncserver
LibVNCServer/LibVNCClient are cross-platform C libraries that allow you to easily implement VNC server or client functionality in your program.
-
IconFontCppHeaders
C and C++ headers, C# and Python classes, Rust files and Go package for icon fonts Font Awesome, Fork Awesome, Google Material Design icons, Kenney game icons, Fontaudio and Codicons.
Project mention: Loading an icon font does not work in Dear ImGui! | reddit.com/r/gameenginedevs | 2023-01-06I am using C# and Silk.NET, which uses ImGuiNET for ImGui. I got the icon fonts and "header" files from https://github.com/juliettef/IconFontCppHeaders
-
A belated happy patch day to everyone, This is a small maintenance and security update. You will notice that LibreSSL no longer works with FreeRADIUS software due to hiding library internals that are used by the software. Your current install will continue to work, but we would recommend switching to OpenSSL to receive FreeRADIUS updates as they become available. Also, the infamous log_error() message is being phased out in the development version to end the questions of "Why is this log message an error?" and so with log_msg() each log line receives a more appropriate log level between error, warning and notice. Here are the full patch notes: o system: add statistics tree view containing vmstat memory characteristics o system: explicitly reopen main log file in case another log file was used and closed o system: tweak log_msg() to prepare log level adjustments migration away from log_error() o system: enforce config reload to fetch group membership in authentication tester o system: separate interface type icon from name column in interface widget o system: change system log default to "Notice" o system: UX tweaks on activity page o system: revised backend daemon startup delay o system: drop empty plugins_run() result o interfaces: migrate main clearing of interface data to ifctl o interfaces: fix display of special HTML characters in packet capture o interfaces: retain existing PPP settings on saving interface settings o interfaces: delete the correct lock of PPP device o interfaces: fix variable use in interface_proxyarp_configure() o firewall: wrap user rule registration in new function filter_core_rules_user() o firewall: simplify rule lookup by using filter_core_rules_user() o firewall: allow external dynamic address in NPT o firewall: remove extended VIP expansion from NAT rules o firewall: fix live view hostname lookup may result in HTTP 431 error o ipsec: remove side effect host route removal from Phase 1 page o unbound: do not stop on potential errors in start script o plugins: os-freeradius is no longer available for LibreSSL to allow updates of FreeRADIUS software o plugins: os-nginx 1.31[1] o plugins: os-wireguard now skips invalid peers for dashboard widget (contributed by jkellerer) o ports: expat 2.5.0[2] o ports: krb5 1.20.1[3] o ports: nss 3.85[4] o ports: phalcon 5.1.1[5] o ports: sudo 1.9.12p1[6] Stay safe, Your OPNsense team -- [1] https://github.com/opnsense/plugins/blob/stable/22.7/www/nginx/pkg-descr [2] https://github.com/libexpat/libexpat/blob/R_2_5_0/expat/Changes [3] https://web.mit.edu/kerberos/krb5-1.20/ [4] https://firefox-source-docs.mozilla.org/security/nss/releases/nss_3_85.html [5] https://github.com/phalcon/cphalcon/releases/tag/v5.1.1 [6] https://www.sudo.ws/stable.html#1.9.12p1
-
Project mention: Getting my Fujifilm XT-2 running in KStars / Ekos | reddit.com/r/AskAstrophotography | 2022-12-06
I then found out that Ekos uses gphoto2 to control cameras. So I did some more reading. Like here, here, and, for some commands, here so I could try using gphoto2's command line.
-
Project mention: Need to send an I2S audio stream from an MEMS Microphone to Mobile app using ESP32 Bluetooth Realtime. Need some advice! | reddit.com/r/esp32 | 2023-05-20
Have you found Phil's audio tools for Arduino, they work great on ESP32. https://github.com/pschatzmann/arduino-audio-tools
-
Project mention: Show HN: HN:The Gorilla in the Room:Exploring RedisTimeSeries Optimizations | news.ycombinator.com | 2023-04-20
[4] https://github.com/powturbo/TurboPFor-Integer-Compression/is...
-
Project mention: Some take their meetings from home – I do it from the matrix | news.ycombinator.com | 2022-10-02
-
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.
C Library related posts
- Terminal emulators that break from the traditional rendering approach?
- Communicate between app running on Mac and iPhone
- Shadow cloning support landed in libgit2
- LibRapid's Most Requested Feature -- OpenCL Support
- Do you call it an "ini" file or a "dot I N I" file?
- My high-performance multidimensional array library
- LibRapid Update: Exciting New Features, Optimizations, and Improvements!
-
A note from our sponsor - ONLYOFFICE
www.onlyoffice.com | 2 Jun 2023
Index
What are some of the best open-source Library projects in C? This list will help you:
Project | Stars | |
---|---|---|
1 | libcurl | 30,280 |
2 | libgit2 | 9,027 |
3 | FreeRDP | 8,249 |
4 | lwan | 5,746 |
5 | libimobiledevice | 5,663 |
6 | cute_headers | 3,810 |
7 | Klib | 3,795 |
8 | Collections-C | 2,559 |
9 | bdwgc | 2,443 |
10 | sc | 1,978 |
11 | sod | 1,531 |
12 | unikraft | 1,381 |
13 | zlib-ng | 1,265 |
14 | usbmuxd | 1,236 |
15 | libssh2 | 1,119 |
16 | librg | 1,096 |
17 | libvncserver | 934 |
18 | IconFontCppHeaders | 909 |
19 | libexpat | 884 |
20 | libgphoto2 | 876 |
21 | arduino-audio-tools | 764 |
22 | TurboPFor | 677 |
23 | ascii_art | 663 |