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
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 featuresProject mention: pyaction 4.20.0 Released | dev.to | 2023-05-31
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.
A cross-platform, linkable library implementation of Git that you can use in your application.Project mention: Shadow cloning support landed in libgit2 | news.ycombinator.com | 2023-05-09
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 is a free remote desktop protocol library and clientsProject mention: How Complicated Are RemoteApps? | reddit.com/r/sysadmin | 2023-05-20
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.
Experimental, scalable, high performance HTTP serverProject mention: Ask HN: Those making $0/month or less on side projects – Show and tell | news.ycombinator.com | 2023-01-27
A cross-platform protocol library to communicate with iOS devicesProject 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.
Collection of cross-platform one-file C/C++ libraries with no dependencies, primarily used for games
A standalone and lightweight C libraryProject 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 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
A library of generic data structures.Project mention: Koje uspesne domace programere znate? | reddit.com/r/programiranje | 2022-12-04
The Boehm-Demers-Weiser conservative C/C++ Garbage Collector (bdwgc, also known as bdw-gc, boehm-gc, libgc)Project mention: Writing a Simple Garbage Collector in C (2020) | news.ycombinator.com | 2023-04-08
Boehm GC is mentioned in the article: https://github.com/ivmai/bdwgc
Common libraries and data structures for C.Project mention: Advice for bigger c projects? | reddit.com/r/C_Programming | 2023-05-30
An Embedded Computer Vision & Machine Learning Library (CPU Optimized & IoT Capable)
Unikraft is an automated system for building specialized OSes known as unikernels. Unikraft can be configured to be POSIX-compliant. (Core repository)Project mention: I don't believe in the success of wasm | reddit.com/r/kubernetes | 2022-12-18
Check out https://github.com/unikraft/unikraft
zlib replacement with optimizations for "next generation" systems.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.
A socket daemon to multiplex connections from and to iOS devicesProject 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.
the SSH libraryProject mention: Errors when building my plugin. | reddit.com/r/unrealengine | 2023-04-05
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:
🚀 Making multi-player gamedev simpler since 2017Project mention: Multiplayer Networking Solutions | reddit.com/r/gamedev | 2022-10-06
LibRG is an open-source, C99 header-only that handles actor relevancy, similar to Unreals Actor Relevancy Graph.
LibVNCServer/LibVNCClient are cross-platform C libraries that allow you to easily implement VNC server or client functionality in your program.
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-06
I 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
:herb: Fast streaming XML parser written in C99; migrated from SourceForge to GitHubProject mention: 22.7.8 is up | reddit.com/r/OPNsenseFirewall | 2022-11-17
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 o plugins: os-wireguard now skips invalid peers for dashboard widget (contributed by jkellerer) o ports: expat 2.5.0 o ports: krb5 1.20.1 o ports: nss 3.85 o ports: phalcon 5.1.1 o ports: sudo 1.9.12p1 Stay safe, Your OPNsense team --  https://github.com/opnsense/plugins/blob/stable/22.7/www/nginx/pkg-descr  https://github.com/libexpat/libexpat/blob/R_2_5_0/expat/Changes  https://web.mit.edu/kerberos/krb5-1.20/  https://firefox-source-docs.mozilla.org/security/nss/releases/nss_3_85.html  https://github.com/phalcon/cphalcon/releases/tag/v5.1.1  https://www.sudo.ws/stable.html#1.9.12p1
The libgphoto2 camera access and control library.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.
Arduino Audio Tools (a powerful Audio library not only for Arduino)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
Fastest Integer CompressionProject mention: Show HN: HN:The Gorilla in the Room:Exploring RedisTimeSeries Optimizations | news.ycombinator.com | 2023-04-20
Real-Time ASCII Art Rendering Library (by symisc)Project mention: Some take their meetings from home – I do it from the matrix | news.ycombinator.com | 2022-10-02
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?
4 projects | reddit.com/r/linuxquestions | 30 May 2023
Communicate between app running on Mac and iPhone
1 project | reddit.com/r/electronjs | 12 May 2023
Shadow cloning support landed in libgit2
1 project | news.ycombinator.com | 9 May 2023
LibRapid's Most Requested Feature -- OpenCL Support
1 project | reddit.com/r/cpp | 4 May 2023
Do you call it an "ini" file or a "dot I N I" file?
1 project | reddit.com/r/ProgrammingLanguages | 3 May 2023
My high-performance multidimensional array library
2 projects | news.ycombinator.com | 30 Apr 2023
LibRapid Update: Exciting New Features, Optimizations, and Improvements!
2 projects | reddit.com/r/cpp | 30 Apr 2023
A note from our sponsor - ONLYOFFICE
www.onlyoffice.com | 2 Jun 2023
What are some of the best open-source Library projects in C? This list will help you: