8cc C Compiler : 8cc is a compiler for the C programming language. It's intended to support all C11 language features while keeping the code as small and simple as possible.
Embedded GLIBC (EGLIBC) : a variant of the GNU C Library (GLIBC) that was designed to work well on embedded systems. (Abandoned)
Newlib : a C library intended for use on embedded systems. It is a conglomeration of several library parts, all under free software licenses that make them easily usable on embedded products.
Klib : a standalone and lightweight C library distributed under MIT/X11 license.
Netlib : a collection of mathematical software, papers, and databases.(LAPACK — Linear Algebra PACKage & BLAS (Basic Linear Algebra Subprograms) & ATLAS (Automatically Tuned Linear Algebra Software) )
GLib : GLib 为 C 语言编写的库和程序提供了核心应用程序组件。它提供了 GNOME 中使用的核心对象系统, main 循环的实现以及操作字符串和常用数据结构的一整套工具函数。
FFTW : a C subroutine library for computing the discrete Fourier transform (DFT) in one or more dimensions, of arbitrary input size, and of both real and complex data
CUnit : CUnit is a lightweight system for writing, administering, and running unit tests in C. It provides C programmers a basic testing functionality with a flexible variety of user interfaces.
cmocka : an elegant unit testing framework for C with support for mock objects. It only requires the standard C library, works on a range of computing platforms (including embedded) and with different compilers.
µnit : µnit is a small and portable unit testing framework for C which includes pretty much everything you might expect from a C testing framework, plus a few pleasant surprises, wrapped in a nice API.
Check : Check is a unit testing framework for C. It features a simple interface for defining unit tests, putting little in the way of the developer. Tests are run in a separate address space, so both assertion failures and code errors that cause segmentation faults or other signals can be caught. Test results are reportable in the following: Subunit, TAP, XML, and a generic logging format.
Coroutines in one page of C : A coroutine is a function that you can jump back into after returning from it - and it remembers where it was in the code, and all the variables.