Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Categories
  3. Programming Languages
  4. C

C

The "Awesome C" project is a curated resource list dedicated to the C programming language, a foundational language widely used for system programming and embedded systems. This list encompasses a variety of resources, including libraries, frameworks, tools, tutorials, and community contributions that enhance the C programming experience. It is beneficial for both beginners looking to grasp the fundamentals and experienced developers seeking advanced techniques and tools. Users can explore a wealth of information that aids in mastering C, from learning resources to practical applications, making it an essential guide for anyone interested in this powerful language.

c-languagesystem-programmingembedded-systemslibrariestutorialsdevelopment-toolscommunity-resources
RSSView on GitHub
3.8k stars360 forks0 contributorsUpdated
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub

Related Awesome Lists

🐍
Python

The "Awesome Python" project is a comprehensive collection of resources dedicated to Python, a versatile and widely-used programming language known for its readability and simplicity. This list encompasses a variety of categories including libraries, frameworks, tools, tutorials, and community resources that cater to both beginners and experienced developers. Users can explore resources for web development, data analysis, machine learning, automation, and more, making it an invaluable asset for anyone looking to enhance their Python skills. Whether you're just starting out or looking to deepen your expertise, this collection provides the tools and knowledge to help you succeed in your Python journey.

290.8k
🐹
Go

The "Awesome Go" project is a curated collection of resources for the Go programming language, a statically typed and compiled language developed by Google. This list encompasses a wide range of categories including libraries, frameworks, tools, tutorials, and community resources that cater to both new and experienced Go developers. Whether you're looking for web development frameworks, testing tools, or deployment solutions, this list provides valuable insights and resources to enhance your Go programming journey. Dive into the world of Go and discover tools and libraries that can help streamline your development process and improve your coding efficiency.

169.1k
📦
C/C++

The "Awesome C/C++" project is a curated collection of resources aimed at developers working with C and C++, two powerful general-purpose programming languages widely used for system programming and embedded applications. This list encompasses a variety of resources including libraries, frameworks, tools, tutorials, and community contributions that cater to both beginners and experienced developers. Users can explore essential libraries for graphics, networking, and data processing, as well as tools for debugging, performance analysis, and code quality. Whether you are looking to deepen your understanding of low-level programming or seeking advanced techniques for optimizing performance, this collection provides a wealth of information and tools to enhance your C/C++ development experience.

70.6k
🦀
Rust

The "Awesome Rust" project is a curated collection of resources for developers using Rust, a systems programming language that emphasizes safety and performance. This list encompasses a variety of categories, including libraries, frameworks, tools, tutorials, and community resources, all aimed at enhancing the Rust development experience. Whether you are a beginner looking to learn the basics or an experienced developer seeking advanced techniques, this list provides valuable insights and tools to improve your Rust projects. Dive into the world of Rust and discover the resources that can help you build safe and efficient software.

56.6k

Table of Contents

43 sections · 378 projects

Build Systems

15 projects
aimake
nethack4.org
Autoconf
gnu.org
Automake
gnu.org
cmake
cmake.org
Jam
perforce.com
Libtool
gnu.org
Meson
mesonbuild.com
Premake
Premake

A command-line utility that generates project files for build tools like Visual Studio, Xcode, and GNU Make using Lua scripts.

C3,6202 days ago
SCons
scons.org
Ninja
Ninja

A small build system focused on speed, designed to compile software quickly.

C++13,0834 days ago
Bazel
bazel.build
Buck
buck.build
Qbs
doc.qt.io
qmake
doc.qt.io
xmake
xmake.io

Compilers

7 projects
Clang
clang.llvm.org
CompCert
compcert.inria.fr
GCC
gcc.gnu.org
PCC
pcc.ludd.ltu.se
TCC
bellard.org
Intel SPMD
ispc.github.io
ccache
ccache.dev

Compiler libraries

1 projects
yasm
yasm.tortall.net

Compression

10 projects
libzip
libzip.org
lzo
oberhumer.com
zlib
zlib.net
bzip2
bzip.org
lz4
lz4.github.io
Snappy
Snappy

A fast compression/decompression library optimized for speed over maximum compression.

C++6,5909 days ago
zstd
facebook.github.io
brotli
brotli

A generic-purpose lossless compression algorithm offering dense compression at speeds comparable to deflate.

TypeScript14,8002 days ago
quicklz
quicklz.com
pixz
pixz

A parallel, indexing version of xz that enables random access to compressed tarballs with multi-core support.

C7891 year ago

Crypto

7 projects
GnuTLS
gnutls.org
libgcrypt
gnupg.org
OpenSSL
openssl.org
libsodium
download.libsodium.org
libtomcrypt
libtom.net
mbed TLS
tls.mbed.org
libressl
libressl.org