awesome-c 

A curated list of C good stuff. This list contains only free software for code, and sellers who aren't evil for physical resources.
LOOKING FOR MAINTAINERS: This list is currently pretty much inactive. I'm looking for maintainers that can make it great again. See #26 for more info, but the process is simple: add or fix a couple of things in this list and you'll become a contributor to a 850+ stars list.
This list was previously maintained by @kozross. He decided to switch the list to a new platform, so I've decided to fork it so we could keep it on GitHub.
Contents
Contents
- Build Systems
- Compilers
- Compiler libraries
- Compression
- Crypto
- Database
- Deep Learning
- Documentation Generation
- Editors
- Embedded Systems
- RTOS
- Environments
- Frameworks
- Game Programming
- Engines
- Resources
- Generic Programming
- Graphics
- Graphic APIs
- Graphical User Interface
- Hashing
- Image Processing
- JSON
- Learning, Reference and Tutorials
- Online
- Physical
- Macros
- Memory Allocators
- Multimedia
- Networking and Internet
- Web Frameworks
- Numerical
- Parallel Programming
- Parsers
- Regex
- Serialization
- Source Code Collections
- Standard Libraries
- String Manipulation
- Testing
- Text Editor Extensions
- Atom
- Emacs
- Vim
- Tools
- Utilities
- XML
Build Systems
These are tools to automate the building and testing of projects in C.
- aimake - Build tool designed to avoid complex configurations.
GNU GPL3 or later - Autoconf - Extensible package of M4 macros that produce shell scripts to automatically configure software source code packages. Part of the Autotools.
GNU GPL3 or later - Automake - Tool for automatically generating
Makefile.infiles compliant with the GNU Coding Standards. Requires the use of Autoconf. Part of the Autotools.GNU GPL3 or later - CMake - Tools for cross-platform building, testing, and packaging.
3-clause BSD - Jam - Build system, designed to be easier than make. Understands C build rules implicitly.
Jam License - Libtool - Generic library support script. Part of the Autotools.
GNU GPL3 or later - Meson - Extremely fast, user-friendly build system. Based on Ninja.
Apache 2.0 - Premake - Build script generator for toolsets like Visual Studio, Xcode, or GNU Make.
3-clause BSD - SCons - An easier, more reliable and faster way to build software.
MIT - Ninja - Small, simple build system with a focus on speed.
Apache 2.0 - Bazel - Build system for various operating systems and targets.
Apache 2.0