<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>Track Awesome C Updates Weekly</title>
  <id>https://www.trackawesomelist.com/inputsh/awesome-c/week/feed.xml</id>
  <updated>2019-10-17T12:12:10.000Z</updated>
  <link rel="self" type="application/atom+xml" href="https://www.trackawesomelist.com/inputsh/awesome-c/week/feed.xml"/>
  <link rel="alternate" type="application/json" href="https://www.trackawesomelist.com/inputsh/awesome-c/week/feed.json"/>
  <link rel="alternate" type="text/html" href="https://www.trackawesomelist.com/inputsh/awesome-c/week/"/>
  <generator uri="https://github.com/bcomnes/jsonfeed-to-atom#readme" version="1.2.2">jsonfeed-to-atom</generator>
  <icon>https://www.trackawesomelist.com/favicon.ico</icon>
  <logo>https://www.trackawesomelist.com/icon.png</logo>
  <subtitle>Continuing the development of awesome-c list on GitHub</subtitle>
  <entry>
    <id>https://www.trackawesomelist.com/2019/42/</id>
    <title>Awesome C Updates on Oct 21 - Oct 27, 2019</title>
    <updated>2019-10-17T12:12:10.000Z</updated>
    <published>2019-10-17T12:12:10.000Z</published>
    <content type="html"><![CDATA[<h3><p>Build Systems</p>
</h3>
<ul>
<li><a href="http://nethack4.org/projects/aimake/" rel="noopener noreferrer">aimake</a> - Build tool designed to avoid complex configurations. <a href="http://www.gnu.org/licenses/gpl-3.0.html" rel="noopener noreferrer"><code>GNU GPL3 or later</code></a></li>
</ul>

<ul>
<li><a href="https://www.gnu.org/software/autoconf/autoconf.html" rel="noopener noreferrer">Autoconf</a> - Extensible package of M4 macros that produce shell scripts to automatically configure software source code packages. Part of the Autotools. <a href="http://www.gnu.org/licenses/gpl-3.0.html" rel="noopener noreferrer"><code>GNU GPL3 or later</code></a></li>
</ul>

<ul>
<li><a href="https://www.gnu.org/software/automake/automake.html" rel="noopener noreferrer">Automake</a> - Tool for automatically generating <code>Makefile.in</code> files compliant with the GNU Coding Standards. Requires the use of Autoconf. Part of the Autotools. <a href="http://www.gnu.org/licenses/gpl-3.0.html" rel="noopener noreferrer"><code>GNU GPL3 or later</code></a></li>
</ul>

<ul>
<li><a href="https://www.gnu.org/software/libtool/" rel="noopener noreferrer">Libtool</a> - Generic library support script. Part of the Autotools. <a href="http://www.gnu.org/licenses/gpl-3.0.html" rel="noopener noreferrer"><code>GNU GPL3 or later</code></a></li>
</ul>
<h3><p>Compilers</p>
</h3>
<ul>
<li><a href="https://gcc.gnu.org/" rel="noopener noreferrer">GCC</a> - Provides a C compiler as part of its compiler set. Supports C11 and OpenMP. <a href="http://www.gnu.org/licenses/gpl-3.0.html" rel="noopener noreferrer"><code>GNU GPL3 or later</code></a></li>
</ul>
<h3><p>Database</p>
</h3>
<ul>
<li><a href="https://www.oracle.com/database/berkeley-db/" rel="noopener noreferrer">BerkeleyDB</a> - Library for a high-performance embedded database for key-value data. <a href="https://www.gnu.org/licenses/agpl-3.0.html" rel="noopener noreferrer"><code>GNU AGPLv3</code></a></li>
</ul>

<ul>
<li><a href="https://www.gnu.org/software/recutils/" rel="noopener noreferrer">recutils</a> - Set of tools and a C library for accessing human-editable, plaintext database files called recfiles. <a href="http://www.gnu.org/licenses/gpl-3.0.html" rel="noopener noreferrer"><code>GNU GPL3 or later</code></a></li>
</ul>
<h3><p>Editors</p>
</h3>
<ul>
<li><a href="http://www.codeblocks.org/" rel="noopener noreferrer">Code::Blocks</a> - Extensible, configurable IDE supporting C. <a href="http://www.gnu.org/licenses/gpl-3.0.html" rel="noopener noreferrer"><code>GNU GPL3</code></a></li>
</ul>
<h3><p>Engines</p>
</h3>
<ul>
<li><a href="https://clover.moe/spearmint/" rel="noopener noreferrer">Spearmint</a> - Engine designed for FPS games. <a href="http://www.gnu.org/licenses/gpl-3.0.html" rel="noopener noreferrer"><code>GNU GPL3 or later</code></a></li>
</ul>
<h3><p>Resources</p>
</h3>
<ul>
<li><a href="https://www.libretro.com/" rel="noopener noreferrer">RetroArch</a> - The reference frontend for <a href="https://www.libretro.com/" rel="noopener noreferrer">libretro</a>. <a href="http://www.gnu.org/licenses/gpl-3.0.html" rel="noopener noreferrer"><code>GNU GPL3</code></a></li>
</ul>
<h3><p>Graphics</p>
</h3>
<ul>
<li><a href="https://www.gnu.org/software/libxmi/" rel="noopener noreferrer">libxmi</a> - Function library for rasterizing 2D vector graphics. <a href="http://www.gnu.org/licenses/gpl-3.0.html" rel="noopener noreferrer"><code>GNU GPL3 or later</code></a></li>
</ul>
<h3><p>Memory Allocators / Language Standards</p>
</h3>
<ul>
<li><a href="http://hoard.org/" rel="noopener noreferrer">Hoard</a> - A Fast, Scalable, and Memory-efficient Malloc for Linux, Windows, Mac, and Solaris. <a href="http://www.gnu.org/licenses/gpl-3.0.html" rel="noopener noreferrer"><code>GNU GPL2</code></a></li>
</ul>

<ul>
<li><a href="http://www.nedprod.com/programs/portable/nedmalloc/" rel="noopener noreferrer">nedmalloc</a> - An EXTREMELY FAST portable thread caching malloc(3) implementation written in C. <a href="http://www.gnu.org/licenses/gpl-3.0.html" rel="noopener noreferrer"><code>GNU GPL2</code></a></li>
</ul>
<h3><p>Networking and Internet / Language Standards</p>
</h3>
<ul>
<li><a href="https://www.gnu.org/software/adns/" rel="noopener noreferrer">GNU adns</a> - Advanced, easy-to-use, asynch-capable DNS client library and utilities. <a href="http://www.gnu.org/licenses/gpl-3.0.html" rel="noopener noreferrer"><code>GNU GPL3 or later</code></a></li>
</ul>

<ul>
<li><a href="https://www.gnu.org/software/gsasl/" rel="noopener noreferrer">GNU SASL</a> - Implementation of the Simple Authentication and Security Layer and a few common SASL mechanism. <a href="http://www.gnu.org/licenses/gpl-3.0.html" rel="noopener noreferrer"><code>GNU GPL3 or later</code></a></li>
</ul>

<ul>
<li><a href="https://www.gnu.org/software/gss/" rel="noopener noreferrer">libgss</a> - Generic Security Service. <a href="http://www.gnu.org/licenses/gpl-3.0.html" rel="noopener noreferrer"><code>GNU GPL3 or later</code></a></li>
</ul>

<ul>
<li><a href="https://hughes.com.au/products/libhttpd/" rel="noopener noreferrer">libhttpd</a> - Library to add basic web server capabilities to an application or embedded device. <a href="http://www.gnu.org/licenses/gpl-3.0.html" rel="noopener noreferrer"><code>GNU GPL2</code></a></li>
</ul>

<ul>
<li><a href="https://www.gnu.org/software/libidn/" rel="noopener noreferrer">libidn</a> - Implementation of the Stringprep, Punycode and IDNA specifications. <a href="http://www.gnu.org/licenses/gpl-3.0.html" rel="noopener noreferrer"><code>GNU GPL3 or later</code></a></li>
</ul>

<ul>
<li><a href="https://risoflora.github.io/libsagui/" rel="noopener noreferrer">libsagui</a> - Sagui is a cross-platform C library which helps to develop web servers or frameworks. <a href="http://www.gnu.org/licenses/lgpl-3.0.html" rel="noopener noreferrer"><code>GNU LGPL3</code></a></li>
</ul>

<ul>
<li><a href="https://tox.chat/" rel="noopener noreferrer">Tox</a> - Communication platform, designed to be a Skype-killer. <a href="http://www.gnu.org/licenses/gpl-3.0.html" rel="noopener noreferrer"><code>GNU GPL3</code></a></li>
</ul>
<h3><p>Numerical / Language Standards</p>
</h3>
<ul>
<li><a href="http://www.feynarts.de/cuba/" rel="noopener noreferrer">Cuba</a> - Library for multidimensional numerical integration. <a href="http://www.gnu.org/licenses/lgpl-3.0.html" rel="noopener noreferrer"><code>GNU LGPLv3</code></a></li>
</ul>

<ul>
<li><a href="https://www.gnu.org/software/glpk/" rel="noopener noreferrer">GLPK</a> - GNU Linear Programming Kit; a package designed for solving large-scale linear programming, mixed integer programming and other related problems. <a href="http://www.gnu.org/licenses/gpl-3.0.html" rel="noopener noreferrer"><code>GNU GPL3 or later</code></a></li>
</ul>

<ul>
<li><a href="https://gmplib.org/" rel="noopener noreferrer">GMP</a> - GNU Multple Precision Arithmetic Library; a library for arbitrary-precision arithmetic. <a href="http://www.gnu.org/licenses/old-licenses/gpl-2.0.html" rel="noopener noreferrer"><code>GNU GPL2.1</code></a> and <a href="http://www.gnu.org/licenses/lgpl-3.0.html" rel="noopener noreferrer"><code>GNU LGPLv3</code></a></li>
</ul>

<ul>
<li><a href="http://www.multiprecision.org/mpc/" rel="noopener noreferrer">GNU MPC</a> - Library for complex number arithmetic. <a href="http://www.gnu.org/licenses/lgpl-3.0.html" rel="noopener noreferrer"><code>GNU LGPL3 or later</code></a></li>
</ul>

<ul>
<li><a href="https://www.mpfr.org/index.html" rel="noopener noreferrer">GNU MPFR</a> - Library for arbitrary-precision floating-point arithmetic. <a href="http://www.gnu.org/licenses/lgpl-3.0.html" rel="noopener noreferrer"><code>GNU LGPL3 or later</code></a> or <a href="http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html" rel="noopener noreferrer"><code>GNU LGPL2.1 or later (until version 2.4.x)</code></a></li>
</ul>

<ul>
<li><a href="https://www.gnu.org/software/mpria/" rel="noopener noreferrer">GNU MPRIA</a> - Portable mathematics library for multi-precision rational interval arithmetic. <a href="http://www.gnu.org/licenses/gpl-3.0.html" rel="noopener noreferrer"><code>GNU GPL3 or later</code></a></li>
</ul>

<ul>
<li><a href="http://www.gnu.org/software/gsl/" rel="noopener noreferrer">GSL</a> - The GNU Scientific Library; a sophisticated numerical library. <a href="http://www.gnu.org/licenses/gpl-3.0.html" rel="noopener noreferrer"><code>GNU GPL3</code></a></li>
</ul>
<h3><p>Parallel Programming / Language Standards</p>
</h3>
<ul>
<li><a href="https://www.gnu.org/software/pth/" rel="noopener noreferrer">pth</a> - Portable implementation for non-preemptive priority-based scheduling for multiple threads of execution. <a href="http://www.gnu.org/licenses/gpl-3.0.html" rel="noopener noreferrer"><code>GNU GPL3 or later</code></a></li>
</ul>

<ul>
<li><a href="https://bitbucket.org/slepc/slepc" rel="noopener noreferrer">SLEPc</a> - Software library for the solution of large, sparse eigenvalue problems on parallel computers. <a href="http://www.gnu.org/licenses/lgpl-3.0.html" rel="noopener noreferrer"><code>GNU LGPL3</code></a></li>
</ul>
<h3><p>Parsers / Language Standards</p>
</h3>
<ul>
<li><a href="https://github.com/madmurphy/libconfini" rel="noopener noreferrer">libconfini (⭐100)</a> - Yet another INI parser. <a href="http://www.gnu.org/licenses/gpl-3.0.html" rel="noopener noreferrer"><code>GNU GPL3 or later</code></a></li>
</ul>
<h3><p>Regex / Language Standards</p>
</h3>
<ul>
<li><a href="https://github.com/nasciiboy/recursiveregexpraptor-4" rel="noopener noreferrer">regexp4 (⭐8)</a> - Simple and complete implementation of regular expressions with its own sintax. <a href="http://www.gnu.org/licenses/gpl-3.0.html" rel="noopener noreferrer"><code>GNU GPL3 or later</code></a></li>
</ul>
<h3><p>String Manipulation / Language Standards</p>
</h3>
<ul>
<li><a href="https://www.gnu.org/software/libunistring/" rel="noopener noreferrer">libunistring</a> - Library for manipulating Unicode strings in C. <a href="http://www.gnu.org/licenses/lgpl-3.0.html" rel="noopener noreferrer"><code>GNU LGPL3</code></a></li>
</ul>

<ul>
<li><a href="https://www.gnu.org/software/libiconv/" rel="noopener noreferrer">libgiconv</a> - Text conversion library. <a href="http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html" rel="noopener noreferrer"><code>GNU LGPL2.1 (library)</code></a> or <a href="http://www.gnu.org/licenses/gpl-3.0.html" rel="noopener noreferrer"><code>GNU GPL3 (*iconv* program)</code></a></li>
</ul>
<h3><p>Emacs / Language Standards</p>
</h3>
<ul>
<li><a href="http://cedet.sourceforge.net/" rel="noopener noreferrer">CEDET</a> - Collection of Emacs Development Environment Tools; designed to provide IDE-like features to Emacs. Built-in. <a href="http://www.gnu.org/licenses/gpl-3.0.html" rel="noopener noreferrer"><code>GNU GPL3 or later</code></a></li>
</ul>

<ul>
<li><a href="https://github.com/flycheck/flycheck" rel="noopener noreferrer">Flycheck (⭐2.2k)</a> - Modern syntax checking. For C, it can use either GCC or Clang as a back-end. <a href="http://www.gnu.org/licenses/gpl-3.0.html" rel="noopener noreferrer"><code>GNU GPL3 or later</code></a></li>
</ul>

<ul>
<li><a href="https://github.com/joaotavora/yasnippet" rel="noopener noreferrer">Yasnippet (⭐2.5k)</a> - Template system, with C templates for common code snippets. <a href="http://www.gnu.org/licenses/gpl-3.0.html" rel="noopener noreferrer"><code>GNU GPL3 or later</code></a></li>
</ul>
<h3><p>Vim / Language Standards</p>
</h3>
<ul>
<li><a href="http://valloric.github.io/YouCompleteMe/" rel="noopener noreferrer">YouCompleteMe</a> - Code completion engine for Vim. <a href="http://www.gnu.org/licenses/gpl-3.0.html" rel="noopener noreferrer"><code>GNU GPL3</code></a></li>
</ul>
<h3><p>Tools / Language Standards</p>
</h3>
<ul>
<li><a href="http://astyle.sourceforge.net/" rel="noopener noreferrer">Artistic Style</a> - Fast and small automatic source code formatter that supports C. <a href="http://www.gnu.org/licenses/lgpl-3.0.html" rel="noopener noreferrer"><code>GNU LGPL3</code></a></li>
</ul>

<ul>
<li><a href="https://www.gnu.org/software/complexity/" rel="noopener noreferrer">Complexity</a> - Tool for measuring the complexity of C source code. <a href="http://www.gnu.org/licenses/gpl-3.0.html" rel="noopener noreferrer"><code>GNU GPL3 or later</code></a></li>
</ul>

<ul>
<li><a href="https://www.spinellis.gr/cscout/" rel="noopener noreferrer">CScout</a> - Source code analyzer and refactoring browser for collections of C programs. <a href="http://www.gnu.org/licenses/gpl-3.0.html" rel="noopener noreferrer"><code>GNU GPL3</code></a></li>
</ul>

<ul>
<li><a href="https://www.gnu.org/software/ddd/ddd.html" rel="noopener noreferrer">DDD</a> - Graphical front-end for a range of command-line debuggers. <a href="http://www.gnu.org/licenses/gpl-3.0.html" rel="noopener noreferrer"><code>GNU GPL3 or later</code></a></li>
</ul>

<ul>
<li><a href="http://www.gnu.org/software/gdb/" rel="noopener noreferrer">GDB</a> - The GNU Project debugger; a debugger for C. <a href="http://www.gnu.org/licenses/gpl-3.0.html" rel="noopener noreferrer"><code>GNU GPL3 or later</code></a></li>
</ul>

<ul>
<li><a href="https://www.gnu.org/software/global/" rel="noopener noreferrer">GNU Global</a> - Source code tagging tool which works with C. <a href="http://www.gnu.org/licenses/gpl-3.0.html" rel="noopener noreferrer"><code>GNU GPL3</code></a></li>
</ul>

<ul>
<li><a href="http://www.gnu.org/software/binutils/" rel="noopener noreferrer">gprof</a> - Performance analysis tool. Part of GNU binutils. <a href="http://www.gnu.org/licenses/gpl-3.0.html" rel="noopener noreferrer"><code>GNU GPL3 or later</code></a></li>
</ul>

<ul>
<li><a href="http://www.andre-simon.de/index.php" rel="noopener noreferrer">Highlight</a> - Converts source code to formatted text with nice highlighting. <a href="http://www.gnu.org/licenses/gpl-3.0.html" rel="noopener noreferrer"><code>GNU GPL3</code></a></li>
</ul>

<ul>
<li><a href="https://www.gnu.org/software/indent/" rel="noopener noreferrer">indent</a> - Formats C source code automatically to make it easier to read. Also converts from one style of source to another. <a href="http://www.gnu.org/licenses/gpl-3.0.html" rel="noopener noreferrer"><code>GNU GPLv3 or later</code></a></li>
</ul>
<h3><p>Utilities / Language Standards</p>
</h3>
<ul>
<li><a href="http://sourceware.org/binutils/docs/bfd/" rel="noopener noreferrer">bfd</a> - Library for manipulating binary object files. Part of GNU binutils. <a href="http://www.gnu.org/licenses/gpl-3.0.html" rel="noopener noreferrer"><code>GNU GPL3 or later</code></a></li>
</ul>

<ul>
<li><a href="https://fakenmc.github.io/cf4ocl/" rel="noopener noreferrer">cf4ocl</a> - The C Framework for OpenCL; a cross-platform object-oriented framework for developing and benchmarking  <a href="https://www.khronos.org/opencl/" rel="noopener noreferrer">OpenCL</a> projects. <a href="http://www.gnu.org/licenses/lgpl-3.0.html" rel="noopener noreferrer"><code>GNU LGPL3 (library)</code></a> or <a href="http://www.gnu.org/licenses/gpl-3.0.html" rel="noopener noreferrer"><code>GNU GPL3 (project code)</code></a></li>
</ul>

<ul>
<li><a href="https://sourceforge.net/projects/gjrand/" rel="noopener noreferrer">gjrand</a> - Library of random-number generation routines. <a href="http://www.gnu.org/licenses/old-licenses/gpl-2.0.html" rel="noopener noreferrer"><code>GNU GPL2.1</code></a> or <a href="http://www.gnu.org/licenses/gpl-3.0.html" rel="noopener noreferrer"><code>GNU GPLv3</code></a></li>
</ul>

<ul>
<li><a href="https://www.gnu.org/software/freeipmi/index.html" rel="noopener noreferrer">GNU FreeIPMI</a> - In-band and out-of-band IPMI implementation. <a href="http://www.gnu.org/licenses/gpl-3.0.html" rel="noopener noreferrer"><code>GNU GPL3</code></a></li>
</ul>

<ul>
<li><a href="https://www.gnu.org/software/gperf/" rel="noopener noreferrer">GNU gperf</a> - Perfect hash function generator, given a list of strings. Outputs C code. <a href="http://www.gnu.org/licenses/gpl-3.0.html" rel="noopener noreferrer"><code>GNU GPL3 or later</code></a></li>
</ul>

<ul>
<li><a href="https://www.gnu.org/software/libffcall/" rel="noopener noreferrer">GNU Libffcall</a> - Collection of libraries for building foreign function interfaces. <a href="http://www.gnu.org/licenses/gpl-3.0.html" rel="noopener noreferrer"><code>GNU GPL3 or later</code></a></li>
</ul>

<ul>
<li><a href="http://kitsune-dsu.com/" rel="noopener noreferrer">Kitsune</a> - Efficient, general-purpose framework for dynamic software updating. <a href="http://www.gnu.org/licenses/lgpl-3.0.html" rel="noopener noreferrer"><code>GNU LGPL3 or later</code></a></li>
</ul>

<ul>
<li><a href="http://adtinfo.org/libavl.html/index.html" rel="noopener noreferrer">libavl</a> - Library containing a range of self-balancing binary trees. <a href="http://www.gnu.org/licenses/gpl-3.0.html" rel="noopener noreferrer"><code>GNU GPL3 or later</code></a></li>
</ul>

<ul>
<li><a href="https://github.com/nfc-tools/libnfc" rel="noopener noreferrer">libnfc (⭐1.3k)</a> - Platform-independent Near-Field Communication library. <a href="http://www.gnu.org/licenses/lgpl-3.0.html" rel="noopener noreferrer"><code>GNU LGPL3</code></a></li>
</ul>

<ul>
<li><a href="https://www.gnu.org/software/ncurses/" rel="noopener noreferrer">ncurses</a> - Coloured terminal UI library. <a href="http://www.gnu.org/licenses/gpl-3.0.html" rel="noopener noreferrer"><code>GNU GPL3 or later</code></a></li>
</ul>
]]></content>
    <link rel="alternate" href="https://www.trackawesomelist.com/2019/42/"/>
    <summary>56 awesome projects updated on Oct 21 - Oct 27, 2019</summary>
  </entry>
  <entry>
    <id>https://www.trackawesomelist.com/2019/40/</id>
    <title>Awesome C Updates on Oct 07 - Oct 13, 2019</title>
    <updated>2019-10-05T04:31:23.000Z</updated>
    <published>2019-10-01T20:35:37.000Z</published>
    <content type="html"><![CDATA[<h3><p>Build Systems</p>
</h3>
<ul>
<li><a href="https://mesonbuild.com/" rel="noopener noreferrer">Meson</a> - Extremely fast, user-friendly build system. Based on Ninja. <a href="https://directory.fsf.org/wiki/License:Apache-2.0" rel="noopener noreferrer"><code>Apache 2.0</code></a></li>
</ul>

<ul>
<li><a href="https://buck.build/" rel="noopener noreferrer">Buck</a> - Build system created and used by Facebook. <a href="https://directory.fsf.org/wiki/License:Apache-2.0" rel="noopener noreferrer"><code>Apache 2.0</code></a></li>
</ul>
<h3><p>Compilers</p>
</h3>
<ul>
<li><a href="https://ccache.dev/" rel="noopener noreferrer">ccache</a> - Compiler cache designed to speedup recompilation. <a href="https://ccache.dev/license.html" rel="noopener noreferrer"><code>GNU GPL3 or later</code></a></li>
</ul>
<h3><p>Frameworks</p>
</h3>
<ul>
<li><a href="https://github.com/LeoVen/C-Macro-Collections" rel="noopener noreferrer">C Macro Collections (⭐324)</a> - Header only, macro generated, generic and type-safe Collections in C. <a href="https://spdx.org/licenses/MIT.html" rel="noopener noreferrer"><code>MIT</code></a></li>
</ul>
<h3><p>Utilities / Language Standards</p>
</h3>
<ul>
<li><a href="https://github.com/commonmark/commonmark-spec" rel="noopener noreferrer">CommonMark (⭐4.7k)</a> - C implementation of the CommonMark spec. <a href="https://github.com/commonmark/commonmark-spec/blob/master/LICENSE" rel="noopener noreferrer"><code>Various Licenses</code></a></li>
</ul>
]]></content>
    <link rel="alternate" href="https://www.trackawesomelist.com/2019/40/"/>
    <summary>5 awesome projects updated on Oct 07 - Oct 13, 2019</summary>
  </entry>
  <entry>
    <id>https://www.trackawesomelist.com/2019/13/</id>
    <title>Awesome C Updates on Apr 01 - Apr 07, 2019</title>
    <updated>2019-03-26T00:31:57.000Z</updated>
    <published>2019-03-25T14:04:16.000Z</published>
    <content type="html"><![CDATA[<h3><p>Build Systems</p>
</h3>
<ul>
<li><a href="https://doc.qt.io/qbs/" rel="noopener noreferrer">Qbs</a> - Modern build tool for software projects. <a href="https://code.qt.io/cgit/qbs/qbs.git/tree/LICENSE.LGPLv3" rel="noopener noreferrer"><code>LGPL3</code></a></li>
</ul>

<ul>
<li><a href="https://xmake.io/" rel="noopener noreferrer">xmake</a> - Cross-platform build utility based on lua. <a href="https://github.com/xmake-io/xmake/blob/master/LICENSE.md" rel="noopener noreferrer"><code>Apache 2.0</code></a></li>
</ul>
<h3><p>Hashing</p>
</h3>
<ul>
<li><a href="https://github.com/leo-yuriev/t1ha" rel="noopener noreferrer">t1ha (⭐333)</a> - Fast Positive Hash library. <a href="https://directory.fsf.org/wiki/License:Zlib" rel="noopener noreferrer"><code>zlib</code></a></li>
</ul>
<h3><p>Beginner / Language Standards</p>
</h3>
<ul>
<li><a href="http://www.cs.ucsb.edu/~mikec/cs16/misc/ptrtut12/index.htm" rel="noopener noreferrer">Tutorial on pointers</a></li>
</ul>
<h3><p>Intermediate / Language Standards</p>
</h3>
<ul>
<li><a href="https://marek.vavrusa.com/memory/" rel="noopener noreferrer">What a C programmer should know about memory</a></li>
</ul>
<h3><p>Self-study courses / Language Standards</p>
</h3>
<ul>
<li><a href="https://cppinstitute.com/study-resources" rel="noopener noreferrer">C Programming Language Certified Associate preparation course</a></li>
</ul>
<h3><p>String Manipulation / Language Standards</p>
</h3>
<ul>
<li><a href="https://github.com/sheredom/utf8.h" rel="noopener noreferrer">utf8.h (⭐1.3k)</a> - Single header utf8 string functions. <a href="https://unlicense.org/" rel="noopener noreferrer"><code>Unlicense</code></a></li>
</ul>
<h3><p>Utilities / Language Standards</p>
</h3>
<ul>
<li><a href="https://github.com/facebookarchive/libphenom" rel="noopener noreferrer">libPhenom (⭐1.7k)</a> - Deprecated, here for archival purposes. Eventing framework for building high-scalability and high-performance systems. <a href="https://directory.fsf.org/wiki/License:Apache-2.0" rel="noopener noreferrer"><code>Apache 2.0</code></a></li>
</ul>

<ul>
<li><a href="https://github.com/alanxz/rabbitmq-c" rel="noopener noreferrer">rabbitmq-c (⭐1.6k)</a> - Client library for <a href="https://www.rabbitmq.com/" rel="noopener noreferrer">RabbitMQ</a>. <a href="https://directory.fsf.org/wiki/License:Expat" rel="noopener noreferrer"><code>Expat</code></a></li>
</ul>

<ul>
<li><a href="https://www.alsa-project.org/main/index.php/Main_Page" rel="noopener noreferrer">alsa-lib</a> - Userspace library to interact with ALSA. <a href="https://www.gnu.org/licenses/old-licenses/lgpl-2.1.en.html" rel="noopener noreferrer"><code>LGPL2.1</code></a></li>
</ul>
<h3><p>XML / Language Standards</p>
</h3>
<ul>
<li><a href="https://github.com/michaelrsweet/mxml" rel="noopener noreferrer">mini-xml (⭐360)</a> - Small XML reading and writing library. No dependencies aside from C standard library. <a href="https://github.com/michaelrsweet/mxml/blob/master/LICENSE" rel="noopener noreferrer"><code>Apache 2.0 with exceptions</code></a></li>
</ul>
]]></content>
    <link rel="alternate" href="https://www.trackawesomelist.com/2019/13/"/>
    <summary>11 awesome projects updated on Apr 01 - Apr 07, 2019</summary>
  </entry>
  <entry>
    <id>https://www.trackawesomelist.com/2018/52/</id>
    <title>Awesome C Updates on Dec 24 - Dec 30, 2018</title>
    <updated>2018-12-28T05:04:12.000Z</updated>
    <published>2018-12-27T10:38:21.000Z</published>
    <content type="html"><![CDATA[<h3><p>Resources</p>
</h3>
<ul>
<li><a href="https://www.raylib.com/" rel="noopener noreferrer">raylib</a> - Simple and easy-to-use library to learn videogames programming. <a href="https://directory.fsf.org/wiki/License:Zlib" rel="noopener noreferrer"><code>zlib</code></a></li>
</ul>
<h3><p>Memory Allocators / Language Standards</p>
</h3>
<ul>
<li><a href="https://github.com/rampantpixels/rpmalloc" rel="noopener noreferrer">rpmalloc (⭐1.6k)</a> - Cross platform, lock-free memory allocator. <a href="https://creativecommons.org/share-your-work/public-domain/" rel="noopener noreferrer"><code>Public Domain</code></a></li>
</ul>
<h3><p>Regex / Language Standards</p>
</h3>
<ul>
<li><a href="https://github.com/openresty/sregex" rel="noopener noreferrer">sregex (⭐598)</a> - Non-backtracking NFA/DFA-based Perl-compatible regex engine library. <a href="https://opensource.org/licenses/BSD-3-Clause" rel="noopener noreferrer"><code>3-clause BSD</code></a></li>
</ul>
<h3><p>String Manipulation / Language Standards</p>
</h3>
<ul>
<li><a href="https://github.com/JuliaStrings/utf8proc" rel="noopener noreferrer">utf8proc (⭐828)</a> - Small, clean library for processing UTF-8 Unicode data. <a href="https://github.com/JuliaStrings/utf8proc/blob/master/LICENSE.md" rel="noopener noreferrer"><code>License</code></a></li>
</ul>
]]></content>
    <link rel="alternate" href="https://www.trackawesomelist.com/2018/52/"/>
    <summary>4 awesome projects updated on Dec 24 - Dec 30, 2018</summary>
  </entry>
  <entry>
    <id>https://www.trackawesomelist.com/2018/49/</id>
    <title>Awesome C Updates on Dec 03 - Dec 09, 2018</title>
    <updated>2018-12-03T21:48:39.000Z</updated>
    <published>2018-12-03T21:48:39.000Z</published>
    <content type="html"><![CDATA[<h3><p>Documentation Generation</p>
</h3>
<ul>
<li><a href="http://www.doxygen.nl/" rel="noopener noreferrer">Doxygen</a> - The de-facto standard tool for generating C documentation from annotated sources. Can generate a large range of formats. <a href="http://www.gnu.org/licenses/old-licenses/gpl-2.0.html" rel="noopener noreferrer"><code>GNU GPL2.1</code></a></li>
</ul>
<h3><p>Resources</p>
</h3>
<ul>
<li><a href="https://www.glfw.org/" rel="noopener noreferrer">GLFW</a> - Multi-platform library for creating windows with OpenGL contexts. <a href="https://directory.fsf.org/wiki/License:Zlib" rel="noopener noreferrer"><code>zlib</code></a></li>
</ul>
]]></content>
    <link rel="alternate" href="https://www.trackawesomelist.com/2018/49/"/>
    <summary>2 awesome projects updated on Dec 03 - Dec 09, 2018</summary>
  </entry>
  <entry>
    <id>https://www.trackawesomelist.com/2018/48/</id>
    <title>Awesome C Updates on Nov 26 - Dec 02, 2018</title>
    <updated>2018-11-27T13:52:01.000Z</updated>
    <published>2018-11-27T13:52:01.000Z</published>
    <content type="html"><![CDATA[<h3><p>Networking and Internet / Language Standards</p>
</h3>
<ul>
<li><a href="https://github.com/LiamBindle/MQTT-C" rel="noopener noreferrer">MQTT-C (⭐544)</a> - Portable MQTT C client for embedded systems and PCs alike. <a href="https://raw.githubusercontent.com/LiamBindle/MQTT-C/master/LICENSE" rel="noopener noreferrer"><code>MIT</code></a></li>
</ul>
]]></content>
    <link rel="alternate" href="https://www.trackawesomelist.com/2018/48/"/>
    <summary>1 awesome projects updated on Nov 26 - Dec 02, 2018</summary>
  </entry>
  <entry>
    <id>https://www.trackawesomelist.com/2018/47/</id>
    <title>Awesome C Updates on Nov 19 - Nov 25, 2018</title>
    <updated>2018-11-23T15:03:57.000Z</updated>
    <published>2018-11-23T15:03:57.000Z</published>
    <content type="html"><![CDATA[<h3><p>Numerical / Language Standards</p>
</h3>
<ul>
<li><a href="https://igraph.org/" rel="noopener noreferrer">igraph</a> - Library for creating and manipulating large graphs. <a href="http://www.gnu.org/licenses/old-licenses/gpl-2.0.html" rel="noopener noreferrer"><code>GNU GPL2</code></a></li>
</ul>
]]></content>
    <link rel="alternate" href="https://www.trackawesomelist.com/2018/47/"/>
    <summary>1 awesome projects updated on Nov 19 - Nov 25, 2018</summary>
  </entry>
  <entry>
    <id>https://www.trackawesomelist.com/2018/44/</id>
    <title>Awesome C Updates on Oct 29 - Nov 04, 2018</title>
    <updated>2018-11-03T02:41:36.000Z</updated>
    <published>2018-11-03T02:38:33.000Z</published>
    <content type="html"><![CDATA[<h3><p>Compression</p>
</h3>
<ul>
<li><a href="https://github.com/vasi/pixz" rel="noopener noreferrer">pixz (⭐609)</a> - Pixz (pronounced pixie) is a parallel, indexing version of <code>xz</code>. <a href="https://directory.fsf.org/wiki/License:BSD-2-Clause" rel="noopener noreferrer"><code>2-clause BSD</code></a></li>
</ul>
<h3><p>Numerical / Language Standards</p>
</h3>
<ul>
<li><a href="https://people.sc.fsu.edu/~jburkardt/c_src/cdflib/cdflib.html" rel="noopener noreferrer">CDFLIB</a> - Library with routines to evaluate cumulative density functions fo a variety of standard probability distributions.  Also can compute one parameter of the CDF given the others.  (No license given)</li>
</ul>

<ul>
<li><a href="https://people.sc.fsu.edu/~jburkardt/c_src/prob/prob.html" rel="noopener noreferrer">PROB</a> - Library that handles various discrete and continuous probability density functions.  <a href="https://people.sc.fsu.edu/~jburkardt/txt/gnu_lgpl.txt" rel="noopener noreferrer"><code>GNU LGPL3</code></a></li>
</ul>
<h3><p>Testing / Language Standards</p>
</h3>
<ul>
<li><a href="https://libcheck.github.io/check/" rel="noopener noreferrer">Check</a> - Unit testing framework for C. <a href="http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html" rel="noopener noreferrer"><code>GNU LGPL2.1</code></a></li>
</ul>
]]></content>
    <link rel="alternate" href="https://www.trackawesomelist.com/2018/44/"/>
    <summary>4 awesome projects updated on Oct 29 - Nov 04, 2018</summary>
  </entry>
  <entry>
    <id>https://www.trackawesomelist.com/2018/40/</id>
    <title>Awesome C Updates on Oct 01 - Oct 07, 2018</title>
    <updated>2018-10-07T15:25:28.000Z</updated>
    <published>2018-10-07T14:37:07.000Z</published>
    <content type="html"><![CDATA[<h3><p>Graphical User Interface</p>
</h3>
<ul>
<li><a href="https://github.com/lc-soft/LCUI/" rel="noopener noreferrer">LCUI (⭐3.8k)</a> - Small C library for building user interfaces with C, XML and CSS. <a href="https://github.com/lc-soft/LCUI/blob/develop/LICENSE.TXT" rel="noopener noreferrer"><code>MIT</code></a></li>
</ul>
<h3><p>Networking and Internet / Language Standards</p>
</h3>
<ul>
<li><a href="https://github.com/h2o/h2o/" rel="noopener noreferrer">h2o (⭐10k)</a> - Optimized HTTP/1, HTTP/2 high performance server/library. <a href="https://raw.githubusercontent.com/atom/atom/master/LICENSE.md" rel="noopener noreferrer"><code>MIT</code></a></li>
</ul>
<h3><p>Numerical / Language Standards</p>
</h3>
<ul>
<li><a href="https://scientificc.github.io/cmathl/" rel="noopener noreferrer">cmathl</a> - Pure-C Math library with a great variety of mathematical functions and CMake build support. Seeks to be close to C89/C90 compliant for portability. <a href="https://github.com/ScientificC/cmathl/blob/master/LICENSE" rel="noopener noreferrer"><code>MIT</code></a></li>
</ul>

<ul>
<li><a href="https://www.mcs.anl.gov/petsc/" rel="noopener noreferrer">PETSc</a> - Suite of data structures and routines for scalable parallel solution of scientific applications modelled by partial differential equations. <a href="https://directory.fsf.org/wiki?title=License:FreeBSD" rel="noopener noreferrer"><code>FreeBSD</code></a></li>
</ul>
]]></content>
    <link rel="alternate" href="https://www.trackawesomelist.com/2018/40/"/>
    <summary>4 awesome projects updated on Oct 01 - Oct 07, 2018</summary>
  </entry>
  <entry>
    <id>https://www.trackawesomelist.com/2018/37/</id>
    <title>Awesome C Updates on Sep 10 - Sep 16, 2018</title>
    <updated>2018-09-12T02:33:46.000Z</updated>
    <published>2018-09-12T02:33:46.000Z</published>
    <content type="html"><![CDATA[<h3><p>RTOS</p>
</h3>
<ul>
<li><a href="https://www.riot-os.org/" rel="noopener noreferrer">RIOT OS</a> - Real-time multi-threading operating system that supports a range of devices that are typically found in the Internet of Things. <a href="https://www.gnu.org/licenses/old-licenses/lgpl-2.1.en.html" rel="noopener noreferrer"><code>LGPL-2.1</code></a></li>
</ul>
]]></content>
    <link rel="alternate" href="https://www.trackawesomelist.com/2018/37/"/>
    <summary>1 awesome projects updated on Sep 10 - Sep 16, 2018</summary>
  </entry>
  <entry>
    <id>https://www.trackawesomelist.com/2018/34/</id>
    <title>Awesome C Updates on Aug 20 - Aug 26, 2018</title>
    <updated>2018-08-26T12:43:34.000Z</updated>
    <published>2018-08-26T09:46:37.000Z</published>
    <content type="html"><![CDATA[<h3><p>Build Systems</p>
</h3>
<ul>
<li><a href="https://github.com/premake/premake-core" rel="noopener noreferrer">Premake (⭐2.5k)</a> - Build script generator for toolsets like Visual Studio, Xcode, or GNU Make. <a href="https://directory.fsf.org/wiki/License:BSD-3-Clause" rel="noopener noreferrer"><code>3-clause BSD</code></a></li>
</ul>

<ul>
<li><a href="https://www.scons.org/" rel="noopener noreferrer">SCons</a> - An easier, more reliable and faster way to build software. <a href="https://raw.githubusercontent.com/atom/atom/master/LICENSE.md" rel="noopener noreferrer"><code>MIT</code></a></li>
</ul>

<ul>
<li><a href="https://github.com/ninja-build/ninja" rel="noopener noreferrer">Ninja (⭐8.6k)</a> - Small, simple build system with a focus on speed. <a href="https://directory.fsf.org/wiki/License:Apache-2.0" rel="noopener noreferrer"><code>Apache 2.0</code></a></li>
</ul>

<ul>
<li><a href="https://bazel.build/" rel="noopener noreferrer">Bazel</a> - Build system for various operating systems and targets. <a href="https://directory.fsf.org/wiki/License:Apache-2.0" rel="noopener noreferrer"><code>Apache 2.0</code></a></li>
</ul>
<h3><p>Compilers</p>
</h3>
<ul>
<li><a href="http://clang.llvm.org/" rel="noopener noreferrer">Clang</a> - C compiler for LLVM. Supports C11. <a href="https://directory.fsf.org/wiki/License:NCSA" rel="noopener noreferrer"><code>NCSA</code></a></li>
</ul>
<h3><p>Compiler libraries</p>
</h3>
<ul>
<li><a href="http://yasm.tortall.net/" rel="noopener noreferrer">yasm</a> - Yasm Modular Assembler Project. <a href="https://directory.fsf.org/wiki/License:BSD-2-Clause" rel="noopener noreferrer"><code>2-clause BSD</code></a></li>
</ul>
<h3><p>Compression</p>
</h3>
<ul>
<li><a href="https://libzip.org/" rel="noopener noreferrer">libzip</a> - A C library for reading, creating, and modifying zip archives. <a href="https://directory.fsf.org/wiki/License:BSD-3-Clause" rel="noopener noreferrer"><code>3-clause BSD</code></a></li>
</ul>

<ul>
<li><a href="http://zlib.net/" rel="noopener noreferrer">zlib</a> - Massively-spiffy yet delicately-unobtrusive compression library. <a href="https://directory.fsf.org/wiki/License:BSD-3-Clause" rel="noopener noreferrer"><code>3-clause BSD</code></a></li>
</ul>

<ul>
<li><a href="http://www.bzip.org/" rel="noopener noreferrer">bzip2</a> - Patent free, high quality data compressor. <a href="https://directory.fsf.org/wiki/License:BSD-3-Clause" rel="noopener noreferrer"><code>3-clause BSD</code></a></li>
</ul>

<ul>
<li><a href="http://facebook.github.io/zstd/" rel="noopener noreferrer">zstd</a> - Fast real-time compression algorithm <a href="https://directory.fsf.org/wiki/License:BSD-3-Clause" rel="noopener noreferrer"><code>3-clause BSD</code></a></li>
</ul>
<h3><p>Crypto</p>
</h3>
<ul>
<li><a href="https://tls.mbed.org/" rel="noopener noreferrer">mbed TLS</a> - Another crypto implementation for C. <a href="https://directory.fsf.org/wiki/License:Apache-2.0" rel="noopener noreferrer"><code>Apache 2.0</code></a></li>
</ul>
<h3><p>Database</p>
</h3>
<ul>
<li><a href="https://github.com/redis/hiredis" rel="noopener noreferrer">Hiredis (⭐5.5k)</a> - Minimalistic client library for Redis. <a href="https://directory.fsf.org/wiki/License:BSD-3-Clause" rel="noopener noreferrer"><code>3-clause BSD</code></a></li>
</ul>

<ul>
<li><a href="https://github.com/LMDB/lmdb" rel="noopener noreferrer">LMDB (⭐2.1k)</a> - Ultra-fast, ultra-compact key-value embedded data store. <a href="https://directory.fsf.org/wiki/License:OLDAP-2.7" rel="noopener noreferrer"><code>OpenLDAP License</code></a></li>
</ul>

<ul>
<li><a href="https://mariadb.com/" rel="noopener noreferrer">MariaDB</a> - Robust, scalable and reliable SQL server, designed to be a drop-in replacement for MySQL. <a href="https://directory.fsf.org/wiki/License:BSD-3-Clause" rel="noopener noreferrer"><code>3-clause BSD</code></a></li>
</ul>

<ul>
<li><a href="http://mongoc.org/" rel="noopener noreferrer">mongo-c-driver</a> - High-performance client library for <a href="https://www.mongodb.com/" rel="noopener noreferrer">MongoDB</a>. <a href="https://directory.fsf.org/wiki/License:Apache-2.0" rel="noopener noreferrer"><code>Apache 2.0</code></a></li>
</ul>

<ul>
<li><a href="https://redis.io/" rel="noopener noreferrer">Redis</a> - Advanced key-value store. <a href="https://directory.fsf.org/wiki/License:BSD-3-Clause" rel="noopener noreferrer"><code>3-clause BSD</code></a></li>
</ul>

<ul>
<li><a href="https://www.sqlite.org/about.html" rel="noopener noreferrer">SQLite</a> - Self-contained, serverless, zero-configuration, transactional SQL database engine with a C interface. <a href="https://creativecommons.org/share-your-work/public-domain/" rel="noopener noreferrer"><code>Public Domain</code></a></li>
</ul>
<h3><p>Documentation Generation</p>
</h3>
<ul>
<li><a href="https://hplgit.github.io/doconce/doc/web/index.html" rel="noopener noreferrer">DocOnce</a> - Modestly-tagged markup language that can be used to generate a range of formats. <a href="https://directory.fsf.org/wiki/License:BSD-3-Clause" rel="noopener noreferrer"><code>3-clause BSD</code></a></li>
</ul>
<h3><p>Editors</p>
</h3>
<ul>
<li><a href="http://www.eclipse.org/ide/" rel="noopener noreferrer">Eclipse</a> - IDE written in Java. <a href="https://directory.fsf.org/wiki/License:EPL-1.0" rel="noopener noreferrer"><code>EPL</code></a></li>
</ul>
<h3><p>RTOS</p>
</h3>
<ul>
<li><a href="https://www.zephyrproject.org/" rel="noopener noreferrer">Zephyr Project</a> - Scalable real-time RTOS supporting multiple hardware architectures, optimized for resource constrained devices. <a href="https://directory.fsf.org/wiki/License:Apache-2.0" rel="noopener noreferrer"><code>Apache 2.0</code></a></li>
</ul>
<h3><p>Frameworks</p>
</h3>
<ul>
<li><a href="http://apr.apache.org/" rel="noopener noreferrer">APR</a> - Apache Portable Runtime; another library of cross-platform utility functions. <a href="https://directory.fsf.org/wiki/License:Apache-2.0" rel="noopener noreferrer"><code>Apache 2.0</code></a></li>
</ul>

<ul>
<li><a href="http://www.koanlogic.com/libu/" rel="noopener noreferrer">libU</a> - Small library of basic utilities, including memory allocation, string manipulation and logging. <a href="https://directory.fsf.org/wiki/License:BSD-3-Clause" rel="noopener noreferrer"><code>3-clause BSD</code></a></li>
</ul>

<ul>
<li><a href="https://faragon.github.io/libsrt.html" rel="noopener noreferrer">libsrt</a> - Safe Real-Time library for C. <a href="https://directory.fsf.org/wiki/License:BSD-3-Clause" rel="noopener noreferrer"><code>3-clause BSD</code></a></li>
</ul>
<h3><p>Resources</p>
</h3>
<ul>
<li><a href="https://liballeg.org/" rel="noopener noreferrer">Allegro</a> - Cross-platform, video game development and multimedia library. <a href="https://directory.fsf.org/wiki/License:Zlib" rel="noopener noreferrer"><code>zlib</code></a></li>
</ul>
<h3><p>Graphics</p>
</h3>
<ul>
<li><a href="https://www.cairographics.org/" rel="noopener noreferrer">Cairo</a> -2D graphics library. <a href="http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html" rel="noopener noreferrer"><code>GNU LGPL2.1</code></a> or <a href="https://directory.fsf.org/wiki/License:MPL-1.1" rel="noopener noreferrer"><code>MPLv1.1</code></a></li>
</ul>

<ul>
<li><a href="https://github.com/mozilla/mozjpeg" rel="noopener noreferrer">mozjpeg (⭐5k)</a> - Improved JPEG encoder. <a href="https://directory.fsf.org/wiki/License:BSD-3-Clause" rel="noopener noreferrer"><code>3-clause BSD</code></a></li>
</ul>
<h3><p>Hashing</p>
</h3>
<ul>
<li><a href="https://github.com/watmough/jwHash" rel="noopener noreferrer">jwHash (⭐212)</a> - Fast hashtable implementation. <a href="https://directory.fsf.org/wiki/License:Apache-2.0" rel="noopener noreferrer"><code>Apache 2.0</code></a></li>
</ul>

<ul>
<li><a href="http://cyan4973.github.io/xxHash/" rel="noopener noreferrer">xxHash</a> - Extremely fast non-cryptographic hash algorithm. <a href="https://directory.fsf.org/wiki/License:BSD-2-Clause" rel="noopener noreferrer"><code>2-clause BSD</code></a></li>
</ul>
<h3><p>Image Processing</p>
</h3>
<ul>
<li><a href="http://libccv.org" rel="noopener noreferrer">libccv</a> - Modern Computer Vision Library. <a href="https://directory.fsf.org/wiki/License:BSD-3-Clause" rel="noopener noreferrer"><code>3-clause BSD</code></a></li>
</ul>
<h3><p>Multimedia / Language Standards</p>
</h3>
<ul>
<li><a href="https://lodev.org/lodepng/" rel="noopener noreferrer">lodepng</a> - Simple PNG image decoder and encoder, requiring no other dependencies. <a href="https://directory.fsf.org/wiki/License:BSD-3-Clause" rel="noopener noreferrer"><code>3-clause BSD</code></a></li>
</ul>
<h3><p>Networking and Internet / Language Standards</p>
</h3>
<ul>
<li><a href="https://github.com/google/gumbo-parser" rel="noopener noreferrer">gumbo-parser (⭐5.1k)</a> - HTML5 parsing library in C99. <a href="https://directory.fsf.org/wiki/License:Apache-2.0" rel="noopener noreferrer"><code>Apache 2.0</code></a></li>
</ul>

<ul>
<li><a href="https://www.nlnetlabs.nl/projects/ldns/index.html" rel="noopener noreferrer">ldns</a> - Library to simplify DNS programming. <a href="https://directory.fsf.org/wiki/License:BSD-3-Clause" rel="noopener noreferrer"><code>3-clause BSD</code></a></li>
</ul>

<ul>
<li><a href="http://www.etpan.org/" rel="noopener noreferrer">LibEtPan</a> - Mail library providing an efficient network for IMAP, SMTP, POP and NNTP. <a href="https://directory.fsf.org/wiki/License:BSD-3-Clause" rel="noopener noreferrer"><code>3-clause BSD</code></a></li>
</ul>

<ul>
<li><a href="http://libevent.org/" rel="noopener noreferrer">libevent</a> - Event loop replacement for network servers. <a href="https://directory.fsf.org/wiki/License:BSD-3-Clause" rel="noopener noreferrer"><code>3-clause BSD</code></a></li>
</ul>

<ul>
<li><a href="https://github.com/awslabs/s2n" rel="noopener noreferrer">s2n (⭐4.2k)</a> - C99 implementation of the TLS/SSL protocols, designed to be simple, fast and with security as a priority. <a href="https://directory.fsf.org/wiki/License:Apache-2.0" rel="noopener noreferrer"><code>Apache 2.0</code></a></li>
</ul>

<ul>
<li><a href="https://github.com/librg/librg" rel="noopener noreferrer">librg (⭐1k)</a> - Library for building simple and elegant cross-platform mmo client-server solutions. <a href="https://directory.fsf.org/wiki/License:Apache-2.0" rel="noopener noreferrer"><code>Apache 2.0</code></a></li>
</ul>
<h3><p>Web Frameworks / Language Standards</p>
</h3>
<ul>
<li><a href="https://www.coralbits.com/libonion/" rel="noopener noreferrer">onion</a> - C library to create simple HTTP servers and Web Applications. <a href="https://directory.fsf.org/wiki/License:Apache-2.0" rel="noopener noreferrer"><code>Apache 2.0</code></a></li>
</ul>

<ul>
<li><a href="http://duda.io/" rel="noopener noreferrer">duda</a> - Duda I/O is an event-driven and high performant web services framework written in C. <a href="https://directory.fsf.org/wiki/License:Apache-2.0" rel="noopener noreferrer"><code>Apache 2.0</code></a></li>
</ul>
<h3><p>Numerical / Language Standards</p>
</h3>
<ul>
<li><a href="http://math-atlas.sourceforge.net/" rel="noopener noreferrer">ATLAS</a> - Automatically Tuned Linear Algebra Software. <a href="https://directory.fsf.org/wiki/License:BSD-3-Clause" rel="noopener noreferrer"><code>3-clause BSD</code></a></li>
</ul>

<ul>
<li><a href="https://sourceforge.net/projects/kissfft/" rel="noopener noreferrer">KISS FFT</a> - Very simple fast Fourier transform library. <a href="https://directory.fsf.org/wiki/License:BSD-3-Clause" rel="noopener noreferrer"><code>3-clause BSD</code></a></li>
</ul>

<ul>
<li><a href="http://www.netlib.org/lapack/lapacke.html" rel="noopener noreferrer">LAPACKE</a> - C interface to <a href="http://www.netlib.org/lapack/" rel="noopener noreferrer">LAPACK</a>. <a href="https://directory.fsf.org/wiki/License:BSD-3-Clause" rel="noopener noreferrer"><code>3-clause BSD</code></a></li>
</ul>

<ul>
<li><a href="https://bitbucket.org/MDukhan/yeppp" rel="noopener noreferrer">Yeppp!</a> - Very fast, SIMD-optimized mathematical library. <a href="https://directory.fsf.org/wiki/License:BSD-3-Clause" rel="noopener noreferrer"><code>3-clause BSD</code></a></li>
</ul>
<h3><p>Parallel Programming / Language Standards</p>
</h3>
<ul>
<li><a href="https://www.openmp.org/" rel="noopener noreferrer">OpenMP</a> - Set of C pragmas designed to allow for easy parallelization of code. <a href="https://opensource.org/licenses/BSD-3-Clause" rel="noopener noreferrer"><code>3-clause BSD</code></a></li>
</ul>

<ul>
<li><a href="https://github.com/open-mpi/ompi" rel="noopener noreferrer">OpenMPI (⭐1.6k)</a> - Message passing interface implementation. <a href="https://directory.fsf.org/wiki/License:BSD-3-Clause" rel="noopener noreferrer"><code>3-clause BSD</code></a></li>
</ul>
<h3><p>Parsers / Language Standards</p>
</h3>
<ul>
<li><a href="https://pyyaml.org/wiki/LibYAML" rel="noopener noreferrer">libYAML</a> - YAML 1.1 parser and emitter. <a href="https://directory.fsf.org/wiki/License:Expat" rel="noopener noreferrer"><code>Expat</code></a></li>
</ul>
<h3><p>Regex / Language Standards</p>
</h3>
<ul>
<li><a href="http://www.pcre.org/" rel="noopener noreferrer">PCRE</a> - Implementation of regexes identical to that of Perl 5. <a href="https://directory.fsf.org/wiki/License:BSD-3-Clause" rel="noopener noreferrer"><code>3-clause BSD</code></a></li>
</ul>
<h3><p>Serialization / Language Standards</p>
</h3>
<ul>
<li><a href="https://github.com/liteserver/binn" rel="noopener noreferrer">binn (⭐378)</a> - Binary serialization format meant to be compact, fast and easy-to-use. <a href="https://directory.fsf.org/wiki/License:Apache-2.0" rel="noopener noreferrer"><code>Apache 2.0</code></a></li>
</ul>

<ul>
<li><a href="http://avro.apache.org/docs/current/api/c/index.html#_introduction_to_avro_c" rel="noopener noreferrer">libavro</a> - C implementation of the Avro data serialization system. <a href="https://directory.fsf.org/wiki/License:Apache-2.0" rel="noopener noreferrer"><code>Apache 2.0</code></a></li>
</ul>
<h3><p>Standard Libraries / Language Standards</p>
</h3>
<ul>
<li><a href="https://github.com/aosp-mirror/platform_bionic" rel="noopener noreferrer">Bionic (⭐555)</a> - Google's C standard library, developed for Android. <a href="https://directory.fsf.org/wiki/License:BSD-3-Clause" rel="noopener noreferrer"><code>3-clause BSD</code></a></li>
</ul>
<h3><p>String Manipulation / Language Standards</p>
</h3>
<ul>
<li><a href="http://bstring.sourceforge.net/" rel="noopener noreferrer">bstrlib</a> - The Better String Library. <a href="https://directory.fsf.org/wiki/License:BSD-3-Clause" rel="noopener noreferrer"><code>3-clause BSD</code></a> and <a href="http://www.gnu.org/licenses/old-licenses/gpl-2.0.html" rel="noopener noreferrer"><code>GNU GPL2.1</code></a></li>
</ul>

<ul>
<li><a href="https://github.com/antirez/smaz" rel="noopener noreferrer">smaz (⭐1k)</a> - Efficient string compression library. <a href="https://directory.fsf.org/wiki/License:BSD-3-Clause" rel="noopener noreferrer"><code>3-clause BSD</code></a></li>
</ul>
<h3><p>Testing / Language Standards</p>
</h3>
<ul>
<li><a href="https://cmocka.org/" rel="noopener noreferrer">cmocka</a> - Unit testing framework with support for mock objects. <a href="https://directory.fsf.org/wiki/License:Apache-2.0" rel="noopener noreferrer"><code>Apache 2.0</code></a></li>
</ul>

<ul>
<li><a href="https://criterion.readthedocs.io/en/master/" rel="noopener noreferrer">Criterion</a> - KISS, non-intrusive C test framework. <a href="https://directory.fsf.org/wiki/License:Expat" rel="noopener noreferrer"><code>Expat</code></a></li>
</ul>
<h3><p>Tools / Language Standards</p>
</h3>
<ul>
<li><a href="https://github.com/google/sanitizers" rel="noopener noreferrer">address-sanitizer (⭐8.8k)</a> - Fast memory error detector. <a href="https://directory.fsf.org/wiki/License:Apache-2.0" rel="noopener noreferrer"><code>Apache 2.0</code></a></li>
</ul>

<ul>
<li><a href="http://www.cprover.org/cbmc/" rel="noopener noreferrer">CBMC</a> - C Bounded Model Checker; a tool for verification of array bounds, pointer safety and user-specified assertions. <a href="https://directory.fsf.org/wiki/License:BSD-4-Clause" rel="noopener noreferrer"><code>Original BSD</code></a></li>
</ul>

<ul>
<li><a href="https://gmsl.sourceforge.io/" rel="noopener noreferrer">GMSL</a> - GNU Make Standard Library; a collection of additional functionality for GNU Make. <a href="https://directory.fsf.org/wiki/License:BSD-3-Clause" rel="noopener noreferrer"><code>3-clause BSD</code></a></li>
</ul>

<ul>
<li><a href="https://github.com/include-what-you-use/include-what-you-use" rel="noopener noreferrer">include-what-you-use (⭐3k)</a> - Helps find unecessary inclusions and make suggestions for fixing them. Based on LLVM/Clang (and only works with it). <a href="https://directory.fsf.org/wiki/License:NCSA" rel="noopener noreferrer"><code>NCSA</code></a></li>
</ul>

<ul>
<li><a href="http://dotat.at/prog/unifdef/" rel="noopener noreferrer">unifdef</a> - Removes #ifdef and #if directives with their delimited text without touching any other part of the file. <a href="https://directory.fsf.org/wiki/License:BSD-3-Clause" rel="noopener noreferrer"><code>3-clause BSD</code></a> and <a href="https://directory.fsf.org/wiki?title=License:FreeBSD" rel="noopener noreferrer"><code>FreeBSD</code></a></li>
</ul>
<h3><p>Utilities / Language Standards</p>
</h3>
<ul>
<li><a href="https://github.com/codeplea/genann" rel="noopener noreferrer">Genann (⭐1.3k)</a> - Simple neural network library in C. <a href="https://directory.fsf.org/wiki/License:Zlib" rel="noopener noreferrer"><code>Zlib</code></a></li>
</ul>

<ul>
<li><a href="https://github.com/gperftools/gperftools" rel="noopener noreferrer">gperftools (⭐7.2k)</a> - Collection of utilities for measuring and improving performance. <a href="https://directory.fsf.org/wiki/License:BSD-3-Clause" rel="noopener noreferrer"><code>3-clause BSD</code></a></li>
</ul>

<ul>
<li><a href="https://github.com/jtsiomb/kdtree" rel="noopener noreferrer">kdtree (⭐345)</a> - Simple library for working with KD-trees. <a href="https://directory.fsf.org/wiki/License:BSD-3-Clause" rel="noopener noreferrer"><code>3-clause BSD</code></a></li>
</ul>

<ul>
<li><a href="https://github.com/mongodb/libbson" rel="noopener noreferrer">libbson (⭐342)</a> - BSON utility library. <a href="https://directory.fsf.org/wiki/License:Apache-2.0" rel="noopener noreferrer"><code>Apache 2.0</code></a></li>
</ul>

<ul>
<li><a href="http://libcello.org/" rel="noopener noreferrer">libCello</a> - Library introducing higher-level programming to C. <a href="https://directory.fsf.org/wiki/License:BSD-3-Clause" rel="noopener noreferrer"><code>3-clause BSD</code></a></li>
</ul>

<ul>
<li><a href="https://libgit2.org/" rel="noopener noreferrer">libgit2</a> - Pure C implementation of Git. <a href="https://github.com/libgit2/libgit2/blob/master/COPYING" rel="noopener noreferrer"><code>GNU GPL2 only, with a linking exception</code></a></li>
</ul>

<ul>
<li><a href="https://github.com/codeplea/tinyexpr" rel="noopener noreferrer">Tinyexpr (⭐1.2k)</a> - Tiny recursive-descent parser, compiler and evaluation engine for simple mathematical expressions. <a href="https://directory.fsf.org/wiki/License:Zlib" rel="noopener noreferrer"><code>zlib</code></a></li>
</ul>

<ul>
<li><a href="https://github.com/google/cpu_features" rel="noopener noreferrer">cpu_features (⭐2.1k)</a> - A cross platform C99 library to get cpu features at runtime. <a href="https://directory.fsf.org/wiki/License:Apache-2.0" rel="noopener noreferrer"><code>Apache 2.0</code></a></li>
</ul>

<ul>
<li><a href="https://github.com/google/pblog" rel="noopener noreferrer">pblog (⭐24)</a> - Small, low overhead, structured logging library intended for logging formware events.<a href="https://directory.fsf.org/wiki/License:Apache-2.0" rel="noopener noreferrer"><code>Apache 2.0</code></a></li>
</ul>
]]></content>
    <link rel="alternate" href="https://www.trackawesomelist.com/2018/34/"/>
    <summary>67 awesome projects updated on Aug 20 - Aug 26, 2018</summary>
  </entry>
  <entry>
    <id>https://www.trackawesomelist.com/2018/19/</id>
    <title>Awesome C Updates on May 07 - May 13, 2018</title>
    <updated>2018-05-11T19:14:20.000Z</updated>
    <published>2018-05-11T12:44:40.000Z</published>
    <content type="html"><![CDATA[<h3><p>Compilers</p>
</h3>
<ul>
<li><a href="http://compcert.inria.fr/" rel="noopener noreferrer">CompCert</a> - Fully-verified C compiler. Supports almost all of C89. <a href="http://www.gnu.org/licenses/old-licenses/gpl-2.0.html" rel="noopener noreferrer"><code>GNU GPL2.1 or later</code></a></li>
</ul>

<ul>
<li><a href="http://ispc.github.io/" rel="noopener noreferrer">Intel SPMD</a> - Compiler for a variant of the C language, for single program, multiple data programming. <a href="https://github.com/ispc/ispc/blob/master/LICENSE.txt" rel="noopener noreferrer"><code>Various licenses</code></a></li>
</ul>
<h3><p>Compression</p>
</h3>
<ul>
<li><a href="https://lz4.github.io/lz4/" rel="noopener noreferrer">lz4</a> - Fast Compression algorithm.</li>
</ul>

<ul>
<li><a href="http://www.quicklz.com/index.php" rel="noopener noreferrer">quicklz</a> - Fast compression library. <a href="http://www.gnu.org/licenses/old-licenses/gpl-2.0.html" rel="noopener noreferrer"><code>GNU GPL2.1</code></a></li>
</ul>
<h3><p>Crypto</p>
</h3>
<ul>
<li><a href="https://gnupg.org/related_software/libgcrypt/" rel="noopener noreferrer">libgcrypt</a> - General-purpose cryptography library, with a range of available ciphers. <a href="http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html" rel="noopener noreferrer"><code>GNU LGPL2.1or later (code)</code></a> and <a href="http://www.gnu.org/licenses/old-licenses/gpl-2.0.html" rel="noopener noreferrer"><code>GNU GPL2.1 or later (manual and tools)</code></a></li>
</ul>

<ul>
<li><a href="https://download.libsodium.org/doc/" rel="noopener noreferrer">libsodium</a> - Modern and easy-to-use crypto library. <a href="https://directory.fsf.org/wiki/License:Expat" rel="noopener noreferrer"><code>Expat</code></a></li>
</ul>

<ul>
<li><a href="https://www.libtom.net/" rel="noopener noreferrer">libtomcrypt</a> - Fairly comprehensive, modular and portable cryptographic toolkit. <a href="https://creativecommons.org/share-your-work/public-domain/" rel="noopener noreferrer"><code>Public Domain</code></a></li>
</ul>
<h3><p>Database</p>
</h3>
<ul>
<li><a href="http://sophia.systems/" rel="noopener noreferrer">sophia</a> - Modern, embeddable key-value database. <a href="https://directory.fsf.org/wiki?title=License:FreeBSD" rel="noopener noreferrer"><code>FreeBSD</code></a></li>
</ul>
<h3><p>Editors</p>
</h3>
<ul>
<li><a href="https://www.qt.io/qt-features-libraries-apis-tools-and-ide/#ide" rel="noopener noreferrer">Qt Creator</a> - Cross-platform IDE written with C++ and Qt, part of the Qt SDK. Supports Clang Code Model. <a href="https://github.com/qt-creator/qt-creator/blob/master/LICENSE.GPL3-EXCEPT" rel="noopener noreferrer"><code>GNU GPL3 with Qt exception</code></a></li>
</ul>
<h3><p>RTOS</p>
</h3>
<ul>
<li><a href="https://aws.amazon.com/freertos/" rel="noopener noreferrer">Amazon FreeRTOS</a> - RTOS for microcontrollers that makes small, low-power edge devices easy to program. <a href="https://github.com/aws/amazon-freertos/blob/master/LICENSE" rel="noopener noreferrer"><code>MIT</code></a></li>
</ul>

<ul>
<li><a href="http://www.contiki-os.org/" rel="noopener noreferrer">Contiki</a> - Connect low-cost, low power microcontrollers to the Internet. <a href="https://github.com/contiki-os/contiki/blob/master/LICENSE" rel="noopener noreferrer"><code>3-clause BSD</code></a></li>
</ul>
<h3><p>Frameworks</p>
</h3>
<ul>
<li><a href="https://fragglet.github.io/c-algorithms/" rel="noopener noreferrer">C Algorithms</a> - Collection of common algorithms and data structures for C. <a href="https://directory.fsf.org/wiki/License:ISC" rel="noopener noreferrer"><code>ISC</code></a></li>
</ul>

<ul>
<li><a href="https://www.enlightenment.org/" rel="noopener noreferrer">EFL</a> - Large collection of useful data structures and functions.</li>
</ul>

<ul>
<li><a href="http://wolkykim.github.io/qlibc/" rel="noopener noreferrer">qlibc</a> - Simple and powerful C library, designed as a replacement for GLib while focusing on being small and light. <a href="https://github.com/wolkykim/qlibc/blob/master/LICENSE" rel="noopener noreferrer"><code>qLib license</code></a> (similar to <a href="https://directory.fsf.org/wiki?title=License:FreeBSD" rel="noopener noreferrer"><code>FreeBSD</code></a>)</li>
</ul>
<h3><p>Engines</p>
</h3>
<ul>
<li><a href="https://ioquake3.org/" rel="noopener noreferrer">ioquake3</a> - The Quake3 engine, freed at last. <a href="http://www.gnu.org/licenses/old-licenses/gpl-2.0.html" rel="noopener noreferrer"><code>GNU GPL2.1</code></a></li>
</ul>

<ul>
<li><a href="http://orx-project.org/" rel="noopener noreferrer">Orx</a> - Portable, lightweight, plugin-based, data-driven, 2D-oriented game engine. <a href="https://directory.fsf.org/wiki/License:Zlib" rel="noopener noreferrer"><code>zlib</code></a></li>
</ul>
<h3><p>Resources</p>
</h3>
<ul>
<li><a href="http://chipmunk-physics.net/" rel="noopener noreferrer">Chipmunk2D</a> - Fast and lightweight 2D game physics library. <a href="https://directory.fsf.org/wiki/License:Expat" rel="noopener noreferrer"><code>Expat</code></a></li>
</ul>

<ul>
<li><a href="http://freeglut.sourceforge.net/" rel="noopener noreferrer">FreeGLUT</a> - Alternative to the OpenGL Utility Toolkit. Allows the creation and management of windows with OpenGL contexts. <a href="https://directory.fsf.org/wiki/License:X11" rel="noopener noreferrer"><code>X11</code></a></li>
</ul>

<ul>
<li><a href="https://xiph.org/ao/" rel="noopener noreferrer">libao</a> - Cross-platform audio library with a wide variety of outputs. <a href="http://www.gnu.org/licenses/old-licenses/gpl-2.0.html" rel="noopener noreferrer"><code>GNU GPL2.1 or later</code></a></li>
</ul>

<ul>
<li><a href="https://www.libsdl.org/" rel="noopener noreferrer">SDL and SDL2</a> - Cross-platform development library designed to provide low-level access to audio, keyboard, mouse, joystick and graphics hardware via OpenGL. SDL2 is the most current version. <a href="https://directory.fsf.org/wiki/License:Zlib" rel="noopener noreferrer"><code>zlib</code></a></li>
</ul>
<h3><p>Generic Programming</p>
</h3>
<ul>
<li><a href="http://attractivechaos.github.io/klib/#About" rel="noopener noreferrer">klib</a> - Small and lightweight implementations of common algorithms and data structures. <a href="https://en.wikipedia.org/wiki/MIT_License" rel="noopener noreferrer"><code>MIT</code></a></li>
</ul>
<h3><p>JSON</p>
</h3>
<ul>
<li><a href="https://github.com/netmail-open/wjelement/wiki" rel="noopener noreferrer">WJElement (⭐101)</a> - Advanced JSON manipulation library, with support for JSON Schema. <a href="https://github.com/netmail-open/wjelement/" rel="noopener noreferrer"><code>LGPL, any version</code></a></li>
</ul>
<h3><p>Memory Allocators / Language Standards</p>
</h3>
<ul>
<li><a href="http://jemalloc.net/" rel="noopener noreferrer">jemalloc</a> - General purpose malloc(3) implementation that emphasizes fragmentation avoidance and scalable concurrency support, commonly used in production systems. <a href="https://directory.fsf.org/wiki?title=License:FreeBSD" rel="noopener noreferrer"><code>FreeBSD</code></a></li>
</ul>
<h3><p>Multimedia / Language Standards</p>
</h3>
<ul>
<li><a href="https://mpv.io/" rel="noopener noreferrer">libmpv</a> - Music-playing library. Compile with <code>./waf configure --disable-cplayer --enable-libmpv-shared</code> to not have the music player. <a href="http://www.gnu.org/licenses/old-licenses/gpl-2.0.html" rel="noopener noreferrer"><code>GNU GPL2.1 or later</code></a></li>
</ul>

<ul>
<li><a href="http://libsound.io/" rel="noopener noreferrer">libsoundio</a> - Library for cross-platform, real-time audio input and output. Has a range of back-ends. <a href="https://directory.fsf.org/wiki/License:Expat" rel="noopener noreferrer"><code>Expat</code></a></li>
</ul>
<h3><p>Networking and Internet / Language Standards</p>
</h3>
<ul>
<li><a href="http://czmq.zeromq.org/" rel="noopener noreferrer">czmq</a> - High-level binding for ZeroMQ. <a href="https://www.gnu.org/licenses/license-list.html#MPL-2.0" rel="noopener noreferrer"><code>MPL2.0</code></a></li>
</ul>

<ul>
<li><a href="http://libuv.org/" rel="noopener noreferrer">libuv</a> - Cross-platform asynchronous I/O. <a href="https://directory.fsf.org/wiki/License:Expat" rel="noopener noreferrer"><code>Expat</code></a></li>
</ul>

<ul>
<li><a href="https://lwan.ws/" rel="noopener noreferrer">lwan</a> - Experimental, scalable, high-performance HTTP server. <a href="http://www.gnu.org/licenses/old-licenses/gpl-2.0.html" rel="noopener noreferrer"><code>GNU GPL2.1</code></a></li>
</ul>

<ul>
<li><a href="https://cesanta.com/" rel="noopener noreferrer">mongoose</a> - Embedded web server for C. <a href="http://www.gnu.org/licenses/old-licenses/gpl-2.0.html" rel="noopener noreferrer"><code>GNU GPL2.1</code></a></li>
</ul>
<h3><p>Web Frameworks / Language Standards</p>
</h3>
<ul>
<li><a href="https://balde.rgm.io/" rel="noopener noreferrer">balde</a> - Microframework for C based on GLib. <a href="http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html" rel="noopener noreferrer"><code>GNU LGPLv2.1</code></a></li>
</ul>

<ul>
<li><a href="https://kore.io/" rel="noopener noreferrer">kore</a> - Easy to use, scalable and secure web application framework for writing web APIs in C.</li>
</ul>

<ul>
<li><a href="http://www.koanlogic.com/klone/" rel="noopener noreferrer">klone</a> - KLone is a fully-featured, multiplatform, web application development framework.</li>
</ul>
<h3><p>Numerical / Language Standards</p>
</h3>
<ul>
<li><a href="http://apophenia.info/" rel="noopener noreferrer">apophenia</a> - Library for statistical and scientific computing. <a href="http://www.gnu.org/licenses/old-licenses/gpl-2.0.html" rel="noopener noreferrer"><code>GNU GPL2.1</code></a></li>
</ul>
<h3><p>Parallel Programming / Language Standards</p>
</h3>
<ul>
<li><a href="http://concurrencykit.org/" rel="noopener noreferrer">ck</a> - Concurrency primitives, safe memory reclamation mechanisms and non-blocking data structures. <a href="https://directory.fsf.org/wiki?title=License:FreeBSD" rel="noopener noreferrer"><code>FreeBSD</code></a></li>
</ul>

<ul>
<li><a href="http://libdill.org/" rel="noopener noreferrer">libdill</a> - Structured concurrency in C. <a href="https://directory.fsf.org/wiki/License:X11" rel="noopener noreferrer"><code>X11</code></a></li>
</ul>
<h3><p>String Manipulation / Language Standards</p>
</h3>
<ul>
<li><a href="http://ed-von-schleck.github.io/shoco/" rel="noopener noreferrer">shoco</a> - Compressor for small text strings. <a href="https://directory.fsf.org/wiki/License:Expat" rel="noopener noreferrer"><code>Expat</code></a></li>
</ul>
<h3><p>Testing / Language Standards</p>
</h3>
<ul>
<li><a href="http://users.jyu.fi/~sapekiis/cheat/" rel="noopener noreferrer">CHEAT</a> - Very simple unit testing framework. <a href="https://directory.fsf.org/wiki?title=License:FreeBSD" rel="noopener noreferrer"><code>FreeBSD</code></a></li>
</ul>

<ul>
<li><a href="http://www.throwtheswitch.org/" rel="noopener noreferrer">CMock</a> - Mock/stub generator for C. <a href="https://directory.fsf.org/wiki/License:Expat" rel="noopener noreferrer"><code>Expat</code></a></li>
</ul>

<ul>
<li><a href="http://www.throwtheswitch.org/" rel="noopener noreferrer">Unity</a> - Simple unit testing framework for C. <a href="https://directory.fsf.org/wiki/License:Expat" rel="noopener noreferrer"><code>Expat</code></a></li>
</ul>
<h3><p>Tools / Language Standards</p>
</h3>
<ul>
<li><a href="https://rr-project.org/" rel="noopener noreferrer">rr</a> - Debugger that records non-deterministic executions to allow for deterministic debugging. <a href="https://directory.fsf.org/wiki?title=License:FreeBSD" rel="noopener noreferrer"><code>FreeBSD</code></a></li>
</ul>
<h3><p>Utilities / Language Standards</p>
</h3>
<ul>
<li><a href="https://libusb.info/" rel="noopener noreferrer">libusb</a> - Generic access to USB devices. <a href="https://github.com/libusb/libusb/blob/master/COPYING" rel="noopener noreferrer"><code>LGPL2.1</code></a></li>
</ul>
]]></content>
    <link rel="alternate" href="https://www.trackawesomelist.com/2018/19/"/>
    <summary>41 awesome projects updated on May 07 - May 13, 2018</summary>
  </entry>
  <entry>
    <id>https://www.trackawesomelist.com/2018/16/</id>
    <title>Awesome C Updates on Apr 16 - Apr 22, 2018</title>
    <updated>2018-04-17T23:07:50.000Z</updated>
    <published>2018-04-17T22:38:23.000Z</published>
    <content type="html"><![CDATA[<h3><p>Build Systems</p>
</h3>
<ul>
<li><a href="https://cmake.org/" rel="noopener noreferrer">CMake</a> - Tools for cross-platform building, testing, and packaging. <a href="https://gitlab.kitware.com/cmake/cmake/raw/master/Copyright.txt" rel="noopener noreferrer"><code>3-clause BSD</code></a></li>
</ul>

<ul>
<li><a href="https://www.perforce.com/documentation/jam-documentation" rel="noopener noreferrer">Jam</a> - Build system, designed to be easier than make. Understands C build rules implicitly. <a href="https://en.wikipedia.org/wiki/Perforce_Jam#License" rel="noopener noreferrer"><code>Jam License</code></a></li>
</ul>

<ul>
<li><a href="https://doc.qt.io/qt-5/qmake-manual.html" rel="noopener noreferrer">qmake</a> - Build system included with the Qt Framework. <a href="https://github.com/qt/qtbase/blob/5.11/LICENSE.GPL3-EXCEPT" rel="noopener noreferrer"><code>GNU GPL3 with Qt Exception</code></a></li>
</ul>
<h3><p>Compilers</p>
</h3>
<ul>
<li><a href="http://pcc.ludd.ltu.se/" rel="noopener noreferrer">PCC</a> - Venerable C compiler. Supports C99. <a href="http://pcc.ludd.ltu.se/licenses/" rel="noopener noreferrer"><code>Various free licenses</code></a></li>
</ul>

<ul>
<li><a href="https://bellard.org/tcc/" rel="noopener noreferrer">TCC</a> - Tiny C Compiler; a small, fast C compiler. Supports C99 (except complex types). <a href="http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html" rel="noopener noreferrer"><code>GNU LGPL2.1</code></a></li>
</ul>
<h3><p>Compression</p>
</h3>
<ul>
<li><a href="http://www.oberhumer.com/opensource/lzo/" rel="noopener noreferrer">lzo</a> - Very fast data compression library. <a href="http://www.gnu.org/licenses/old-licenses/gpl-2.0.html" rel="noopener noreferrer"><code>GNU GPL2.1</code></a></li>
</ul>

<ul>
<li><a href="https://github.com/google/snappy" rel="noopener noreferrer">snappy (⭐5.4k)</a> - Fast compression library (implementation in C++, native bindings to C).</li>
</ul>

<ul>
<li><a href="https://github.com/google/brotli" rel="noopener noreferrer">brotli (⭐12k)</a> - Generic lossless compression algorithm based on LZ77, Huffman coding and 2nd order context modelling <a href="https://raw.githubusercontent.com/atom/atom/master/LICENSE.md" rel="noopener noreferrer"><code>MIT</code></a></li>
</ul>
<h3><p>Networking and Internet / Language Standards</p>
</h3>
<ul>
<li><a href="https://www.gnutls.org/" rel="noopener noreferrer">GnuTLS</a> - Secure communication library, implementing SSL, TLS and DTLS. <a href="http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html" rel="noopener noreferrer"><code>GNU LGPL2.1 or later</code></a></li>
</ul>

<ul>
<li><a href="https://www.openssl.org/" rel="noopener noreferrer">OpenSSL</a> - Implementation of the SSL and TLS protocols, and also includes a cryptography library. <a href="https://www.openssl.org/source/license.html" rel="noopener noreferrer"><code>Dual Licensed under the OpenSSL License and the SSLeay License</code></a></li>
</ul>

<ul>
<li><a href="http://lionet.info/asn1c/compiler.html" rel="noopener noreferrer">asnlc</a> - Compiler of ASN.1 specifications into C source code. <a href="https://directory.fsf.org/wiki?title=License:FreeBSD" rel="noopener noreferrer"><code>FreeBSD</code></a></li>
</ul>

<ul>
<li><a href="https://github.com/nodejs/http-parser" rel="noopener noreferrer">http-parser (⭐6.1k)</a> - HTTP request/response parser. <a href="https://directory.fsf.org/wiki/License:Expat" rel="noopener noreferrer"><code>Expat</code></a></li>
</ul>

<ul>
<li><a href="https://curl.haxx.se/libcurl/" rel="noopener noreferrer">libcurl</a> - Client-side URL transfer library, supporting a wide range of formats. <a href="https://curl.haxx.se/docs/copyright.html" rel="noopener noreferrer"><code>curl license</code></a></li>
</ul>

<ul>
<li><a href="http://software.schmorp.de/pkg/libev.html" rel="noopener noreferrer">libev</a> - Yet another event loop. <a href="https://directory.fsf.org/wiki?title=License:FreeBSD" rel="noopener noreferrer"><code>FreeBSD</code></a></li>
</ul>

<ul>
<li><a href="https://www.gnu.org/software/libmicrohttpd/" rel="noopener noreferrer">libmicrohttpd</a> - Small C library that makes it easy to run an HTTP server as part of another application. <a href="http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html" rel="noopener noreferrer"><code>GNU LGPL2.1 or later</code></a></li>
</ul>

<ul>
<li><a href="https://github.com/dertuxmalwieder/libvldmail" rel="noopener noreferrer">libvldmail (⭐47)</a> - Your friendly e-mail address validation library. <a href="http://www.wtfpl.net/txt/copying/" rel="noopener noreferrer"><code>WTFPLv2</code></a></li>
</ul>

<ul>
<li><a href="https://github.com/nanomsg/nanomsg" rel="noopener noreferrer">nanomsg (⭐5.5k)</a> - C-based implementation of ZeroMQ. <a href="https://directory.fsf.org/wiki/License:Expat" rel="noopener noreferrer"><code>Expat</code></a></li>
</ul>

<ul>
<li><a href="https://www.gnu.org/software/osip/" rel="noopener noreferrer">oSip</a> - SIP implementation in C without additional dependencies. <a href="http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html" rel="noopener noreferrer"><code>GNU LGPLv2.1 or later</code></a></li>
</ul>

<ul>
<li><a href="https://github.com/rafael-santiago/pig" rel="noopener noreferrer">pig (⭐426)</a> - Linux packet crafting tool. <a href="http://www.gnu.org/licenses/old-licenses/gpl-2.0.html" rel="noopener noreferrer"><code>GPL2</code></a></li>
</ul>

<ul>
<li><a href="https://github.com/silentbicycle/socket99" rel="noopener noreferrer">socket99 (⭐134)</a> - C99 wrapper for the BSD sockets API. <a href="https://directory.fsf.org/wiki/License:ISC" rel="noopener noreferrer"><code>ISC</code></a></li>
</ul>

<ul>
<li><a href="https://github.com/sinemetu1/twitc" rel="noopener noreferrer">twitc (⭐25)</a> - Mini C library for interacting with the Twitter OAuth API. <a href="https://directory.fsf.org/wiki/License:Expat" rel="noopener noreferrer"><code>Expat</code></a></li>
</ul>

<ul>
<li><a href="https://github.com/rxi/dyad" rel="noopener noreferrer">dyad (⭐1.4k)</a> - Asynchronous networking library. <a href="https://raw.githubusercontent.com/atom/atom/master/LICENSE.md" rel="noopener noreferrer"><code>MIT</code></a></li>
</ul>
<h3><p>Crypto</p>
</h3>
<ul>
<li><a href="https://www.libressl.org/" rel="noopener noreferrer">libressl</a> - Modernized fork of OpenSSL. <a href="https://cvsweb.openbsd.org/cgi-bin/cvsweb/~checkout~/src/lib/libssl/LICENSE?rev=1.12" rel="noopener noreferrer"><code>Various Licenses</code></a></li>
</ul>
<h3><p>Database</p>
</h3>
<ul>
<li><a href="https://www.postgresql.org/" rel="noopener noreferrer">PostgreSQL</a> - Powerful object-relational database system. <a href="https://opensource.org/licenses/postgresql" rel="noopener noreferrer"><code>PostgreSQL licence</code></a></li>
</ul>

<ul>
<li><a href="https://unqlite.org/" rel="noopener noreferrer">UnQLite</a> - Self-contained, serverless, zero-configuration, transactional NoSQL engine with a C interface. <a href="https://directory.fsf.org/wiki?title=License:FreeBSD" rel="noopener noreferrer"><code>FreeBSD</code></a></li>
</ul>
<h3><p>Documentation Generation</p>
</h3>
<ul>
<li><a href="http://www.gedanken.org.uk/software/cxref/" rel="noopener noreferrer">Cxref</a> - Generates documentation of C programs in either LaTeX, HTML, RTF or SGML. <a href="http://www.gnu.org/licenses/old-licenses/gpl-2.0.html" rel="noopener noreferrer"><code>GNU GPL2.1</code></a></li>
</ul>

<ul>
<li><a href="https://www.gtk.org/gtk-doc/" rel="noopener noreferrer">GTK-Doc</a> - Tool for generating C documentation from annotated sources. Has support for the Autotools. <a href="http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html" rel="noopener noreferrer"><code>GNU GPL2.1 (code)</code></a> or <a href="https://www.gnu.org/licenses/old-licenses/fdl-1.1.html" rel="noopener noreferrer"><code>GNU FDL1.1</code></a></li>
</ul>
<h3><p>Editors</p>
</h3>
<ul>
<li><a href="http://anjuta.org/" rel="noopener noreferrer">Anjuta DevStudio</a> - The GNOME IDE. <a href="http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html" rel="noopener noreferrer"><code>GNU GPL2.1</code></a></li>
</ul>

<ul>
<li><a href="https://atom.io/" rel="noopener noreferrer">Atom</a> - Hackable text editor for the 21st century. <a href="https://raw.githubusercontent.com/atom/atom/master/LICENSE.md" rel="noopener noreferrer"><code>MIT</code></a></li>
</ul>

<ul>
<li><a href="https://codelite.org/" rel="noopener noreferrer">CodeLite</a> - Cross-platform IDE. <a href="http://www.gnu.org/licenses/old-licenses/gpl-2.0.html" rel="noopener noreferrer"><code>GNU GPL2.1</code></a></li>
</ul>

<ul>
<li><a href="https://www.geany.org/" rel="noopener noreferrer">Geany</a> - Very small and fast IDE. <a href="http://www.gnu.org/licenses/old-licenses/gpl-2.0.html" rel="noopener noreferrer"><code>GNU GPL2.1 or later</code></a></li>
</ul>

<ul>
<li><a href="https://www.kdevelop.org/" rel="noopener noreferrer">KDevelop</a> - The KDE IDE. <a href="http://www.gnu.org/licenses/old-licenses/gpl-2.0.html" rel="noopener noreferrer"><code>GNU GPL2.1</code></a></li>
</ul>
<h3><p>RTOS</p>
</h3>
<ul>
<li><a href="http://www.chibios.org/dokuwiki/doku.php" rel="noopener noreferrer">ChibiOS</a> - RTOS with complete development environment (HAL, drivers, support files, and tools). <a href="http://www.chibios.org/dokuwiki/doku.php?id=chibios:licensing:start" rel="noopener noreferrer"><code>Various Licenses</code></a></li>
</ul>
<h3><p>Environments</p>
</h3>
<ul>
<li><a href="https://cygwin.com/" rel="noopener noreferrer">Cygwin</a> - Designed to emulate a POSIX-compatible environment extensively under Windows. <a href="https://cygwin.com/licensing.html" rel="noopener noreferrer"><code>Various Licenses</code></a></li>
</ul>

<ul>
<li><a href="http://mingw-w64.yaxm.org/doku.php/start" rel="noopener noreferrer">MinGW-w64</a> - Minimalist environment for C development on Windows with 64 bit support. <a href="http://mingw.org/license" rel="noopener noreferrer"><code>Various Licenses</code></a></li>
</ul>
<h3><p>Frameworks</p>
</h3>
<ul>
<li><a href="http://www.eso.org/sci/software/cpl/" rel="noopener noreferrer">CPL</a> - The Common Pipeline Library; a set of libraries designed to be a comprehensive, efficient and robust software toolkit. <a href="http://www.gnu.org/licenses/old-licenses/gpl-2.0.html" rel="noopener noreferrer"><code>GNU GPL2.1</code></a></li>
</ul>

<ul>
<li><a href="https://wiki.gnome.org/Projects/GLib" rel="noopener noreferrer">GLib</a> - Library of utility functions and structures, designed to be portable, efficient and powerful. <a href="http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html" rel="noopener noreferrer"><code>GNU LGPL2.1</code></a></li>
</ul>

<ul>
<li><a href="https://developer.gnome.org/gio/" rel="noopener noreferrer">GIO</a> - Modern and easy-to-use VFS API. <a href="http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html" rel="noopener noreferrer"><code>GNU LGPL2.1</code></a></li>
</ul>

<ul>
<li><a href="https://developer.gnome.org/gobject/stable/" rel="noopener noreferrer">GObject</a> - Object-oriented system and object model for C. <a href="http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html" rel="noopener noreferrer"><code>GNU LGPL2.1</code></a></li>
</ul>

<ul>
<li><a href="https://github.com/keybuk/libnih" rel="noopener noreferrer">libnih (⭐80)</a> - Lightweight library of C functions and structures. <a href="http://www.gnu.org/licenses/old-licenses/gpl-2.0.html" rel="noopener noreferrer"><code>GNU GPL2.1</code></a></li>
</ul>

<ul>
<li><a href="http://www.mission-base.com/peter/source/" rel="noopener noreferrer">PBL</a> - Large library of utilities, featuring data structures, among other things. <a href="http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html" rel="noopener noreferrer"><code>GNU LGPL2.1 or later (library)</code></a> or <a href="http://www.gnu.org/licenses/old-licenses/gpl-2.0.html" rel="noopener noreferrer"><code>GNU GPL2.1 or later (test code)</code></a></li>
</ul>

<ul>
<li><a href="https://github.com/nothings/stb" rel="noopener noreferrer">stb (⭐20k)</a> - Range of single-file libraries for C. <a href="https://creativecommons.org/share-your-work/public-domain/" rel="noopener noreferrer"><code>Public Domain</code></a></li>
</ul>
<h3><p>Engines</p>
</h3>
<ul>
<li><a href="https://github.com/orangeduck/Corange" rel="noopener noreferrer">Corange (⭐1.6k)</a> - Game engine in pure C. <a href="https://directory.fsf.org/wiki?title=License:FreeBSD" rel="noopener noreferrer"><code>FreeBSD</code></a></li>
</ul>

<ul>
<li><a href="https://icculus.org/twilight/darkplaces/" rel="noopener noreferrer">Darkplaces</a> - Modified version of the Quake2 engine. <a href="http://www.gnu.org/licenses/old-licenses/gpl-2.0.html" rel="noopener noreferrer"><code>GNU GPL2.1</code></a></li>
</ul>

<ul>
<li><a href="https://github.com/id-Software/Quake" rel="noopener noreferrer">Quake (⭐3.8k)</a> - The Quake engine. <a href="http://www.gnu.org/licenses/old-licenses/gpl-2.0.html" rel="noopener noreferrer"><code>GNU GPL2.1</code></a></li>
</ul>

<ul>
<li><a href="https://github.com/id-Software/Quake-2" rel="noopener noreferrer">Quake2 (⭐2.2k)</a> - The Quake2 engine. <a href="http://www.gnu.org/licenses/old-licenses/gpl-2.0.html" rel="noopener noreferrer"><code>GNU GPL2.1</code></a></li>
</ul>
<h3><p>Resources</p>
</h3>
<ul>
<li><a href="https://www.sfml-dev.org/download/csfml/" rel="noopener noreferrer">CSFML</a> - Binding for <a href="https://www.sfml-dev.org/index.php" rel="noopener noreferrer">SFML</a> in C. <a href="https://directory.fsf.org/wiki/License:Zlib" rel="noopener noreferrer"><code>zlib</code></a></li>
</ul>
<h3><p>Graphics</p>
</h3>
<ul>
<li><a href="https://github.com/rib/cogl-web/wiki" rel="noopener noreferrer">Cogl (⭐0)</a> - GPU graphics and utilities API. <a href="https://directory.fsf.org/wiki/License:Expat" rel="noopener noreferrer"><code>Expat</code></a></li>
</ul>

<ul>
<li><a href="https://blogs.gnome.org/clutter/get-it/" rel="noopener noreferrer">Clutter</a> - UI library based on OpenGL. <a href="http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html" rel="noopener noreferrer"><code>GNU LGPL2.1</code></a></li>
</ul>

<ul>
<li><a href="https://sourceforge.net/projects/giflib/" rel="noopener noreferrer">giflib</a> - Library for reading and writing gif images. <a href="https://spdx.org/licenses/MIT.html" rel="noopener noreferrer"><code>MIT</code></a></li>
</ul>

<ul>
<li><a href="https://github.com/prideout/heman" rel="noopener noreferrer">heman (⭐446)</a> - Tiny library of image utilities dealing with height maps, normal maps, distance fields and the like. <a href="https://directory.fsf.org/wiki/License:Expat" rel="noopener noreferrer"><code>Expat</code></a></li>
</ul>

<ul>
<li><a href="https://github.com/cacalabs/libcaca" rel="noopener noreferrer">libcaca (⭐427)</a> - ASCII renderer for terminal-based interfaces. <a href="http://www.wtfpl.net/txt/copying/" rel="noopener noreferrer"><code>WTFPLv2</code></a></li>
</ul>

<ul>
<li><a href="https://pngquant.org/lib/" rel="noopener noreferrer">libimagequant</a> - Small, portable library for high-quality conversion of RGBA images to 8-bit indexed colour images. <a href="https://directory.fsf.org/wiki?title=License:FreeBSD" rel="noopener noreferrer"><code>FreeBSD</code></a></li>
</ul>

<ul>
<li><a href="https://libjpeg-turbo.org/" rel="noopener noreferrer">libjpeg-turbo</a> - Faster library for reading and writing JPEG files. <a href="https://libjpeg-turbo.org/About/License" rel="noopener noreferrer"><code>Various Licenses</code></a></li>
</ul>

<ul>
<li><a href="http://www.libpng.org" rel="noopener noreferrer">libpng</a> - The official PNG reference library. <a href="http://www.libpng.org/pub/png/src/libpng-LICENSE.txt" rel="noopener noreferrer"><code>libpng license</code></a></li>
</ul>
<h3><p>Graphical User Interface</p>
</h3>
<ul>
<li><a href="https://www.gtk.org/" rel="noopener noreferrer">GTK+</a> - Cross-platform widget toolkit. <a href="http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html" rel="noopener noreferrer"><code>GNU LGPL2.1</code></a></li>
</ul>

<ul>
<li><a href="http://webserver2.tecgraf.puc-rio.br/iup/" rel="noopener noreferrer">IUP</a> - Another cross-platform widget toolkit. <a href="https://directory.fsf.org/wiki/License:Expat" rel="noopener noreferrer"><code>Expat</code></a></li>
</ul>

<ul>
<li><a href="http://www.tcl.tk/" rel="noopener noreferrer">Tk</a> - Basic widget toolkit. Part of Tcl/Tk. <a href="http://www.tcl.tk/software/tcltk/license.html" rel="noopener noreferrer"><code>Tcl/Tk License</code></a></li>
</ul>

<ul>
<li><a href="http://xforms-toolkit.org/" rel="noopener noreferrer">XForms Toolkit</a> - Widget toolkit designed for the XWindow system. <a href="http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html" rel="noopener noreferrer"><code>GNU LGPL2.1</code></a></li>
</ul>

<ul>
<li><a href="https://github.com/vurtun/nuklear" rel="noopener noreferrer">nuklear (⭐13k)</a> - Single-header ANSI C gui library. <a href="https://creativecommons.org/share-your-work/public-domain/" rel="noopener noreferrer"><code>Public Domain</code></a></li>
</ul>

<ul>
<li><a href="https://github.com/andlabs/libui" rel="noopener noreferrer">libui (⭐10k)</a> - Simple and portable (but not inflexible) GUI library. <a href="https://github.com/andlabs/libui/blob/master/LICENSE" rel="noopener noreferrer"><code>MIT</code></a></li>
</ul>
<h3><p>Hashing</p>
</h3>
<ul>
<li><a href="https://github.com/PeterScott/murmur3" rel="noopener noreferrer">libcrc (⭐360)</a> - Multi platform CRC library. <a href="https://raw.githubusercontent.com/atom/atom/master/LICENSE.md" rel="noopener noreferrer"><code>MIT</code></a></li>
</ul>

<ul>
<li><a href="https://github.com/ispc/ispc" rel="noopener noreferrer">murmur (⭐2.1k)</a> - C implementation of MurMur Hashing. <a href="https://creativecommons.org/share-your-work/public-domain/" rel="noopener noreferrer"><code>Public Domain</code></a></li>
</ul>
<h3><p>JSON</p>
</h3>
<ul>
<li><a href="http://www.digip.org/jansson/" rel="noopener noreferrer">Jansson</a> - C library for encoding, decoding and manipulating JSON. <a href="https://directory.fsf.org/wiki/License:Expat" rel="noopener noreferrer"><code>Expat</code></a></li>
</ul>

<ul>
<li><a href="https://zserge.com/jsmn.html" rel="noopener noreferrer">jsmn</a> - Minimalistic JSON parser. <a href="https://directory.fsf.org/wiki/License:Expat" rel="noopener noreferrer"><code>Expat</code></a></li>
</ul>

<ul>
<li><a href="https://github.com/json-c/json-c/wiki" rel="noopener noreferrer">json-c (⭐2.5k)</a> - Library for working with JSON. <a href="https://directory.fsf.org/wiki/License:Expat" rel="noopener noreferrer"><code>Expat</code></a></li>
</ul>

<ul>
<li><a href="https://github.com/kgabis/parson" rel="noopener noreferrer">parson (⭐1.1k)</a> - Lightweight JSON library written in C. <a href="https://raw.githubusercontent.com/atom/atom/master/LICENSE.md" rel="noopener noreferrer"><code>MIT</code></a></li>
</ul>

<ul>
<li><a href="https://lloyd.github.io/yajl/" rel="noopener noreferrer">YAJL</a> - Fast C JSON streaming parser library. <a href="https://directory.fsf.org/wiki/License:ISC" rel="noopener noreferrer"><code>ISC</code></a></li>
</ul>
<h3><p>Intermediate / Language Standards</p>
</h3>
<ul>
<li><a href="https://blogs.oracle.com/linux/8-gdb-tricks-you-should-know-v2" rel="noopener noreferrer">8 gdb tricks you should know</a></li>
</ul>
<h3><p>Macros / Language Standards</p>
</h3>
<ul>
<li><a href="http://p99.gforge.inria.fr/" rel="noopener noreferrer">P99</a> - Suite of macros to implement advanced features like default function arguments, scope-bound resources, etc. (Requires C99) <a href="https://tldrlegal.com/license/q-public-license-1.0-(qpl-1.0)#summary" rel="noopener noreferrer"><code>Q Public License</code></a></li>
</ul>
<h3><p>Memory Allocators / Language Standards</p>
</h3>
<ul>
<li><a href="http://g.oswego.edu/pub/misc/malloc.c" rel="noopener noreferrer">dlmalloc</a> - Doug Lea's malloc(3) implementation, useful for academic and research purposes. <a href="https://creativecommons.org/share-your-work/public-domain/" rel="noopener noreferrer"><code>Public Domain</code></a></li>
</ul>
<h3><p>Multimedia / Language Standards</p>
</h3>
<ul>
<li><a href="https://www.ffmpeg.org/" rel="noopener noreferrer">FFMPEG</a> - Complete, cross-platform solution to record, convert and stream audio and video. <a href="http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html" rel="noopener noreferrer"><code>GNU LGPL2.1 or later</code></a> or <a href="http://www.gnu.org/licenses/old-licenses/gpl-2.0.html" rel="noopener noreferrer"><code>GNU GPL2.1 or later (some parts)</code></a></li>
</ul>

<ul>
<li><a href="https://gstreamer.freedesktop.org/" rel="noopener noreferrer">GStreamer</a> - Framework for audio and visual media. <a href="http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html" rel="noopener noreferrer"><code>GNU LGPL2.1</code></a></li>
</ul>

<ul>
<li><a href="https://wiki.gnome.org/action/show/Projects/libsoup?action=show&amp;redirect=LibSoup" rel="noopener noreferrer">libsoup</a> - GNOME HTTP client/server library. Uses GObject. <a href="http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html" rel="noopener noreferrer"><code>GNU LGPL2.1</code></a></li>
</ul>
<h3><p>Numerical / Language Standards</p>
</h3>
<ul>
<li><a href="http://www.netlib.org/blas/" rel="noopener noreferrer">BLAS</a> - Basic Linear Algebra Subprograms; a set of routines that provide vector and matrix operations. <a href="http://www.netlib.org/blas/#_licensing" rel="noopener noreferrer"><code>BLAS license</code></a></li>
</ul>

<ul>
<li><a href="http://www.fftw.org/" rel="noopener noreferrer">FFTW</a> - The Fastest Fourier Transform in the West; a highly-optimized fast Fourier transform routine. <a href="http://www.gnu.org/licenses/old-licenses/gpl-2.0.html" rel="noopener noreferrer"><code>GNU GPL2.1 or later</code></a></li>
</ul>

<ul>
<li><a href="http://flintlib.org/" rel="noopener noreferrer">FLINT</a> - Fast Library for Number Theory; a library supporting arithmetic with numbers, polynomials, power series and matrices, among others. <a href="http://www.gnu.org/licenses/old-licenses/gpl-2.0.html" rel="noopener noreferrer"><code>GNU GPL2.1 or later</code></a></li>
</ul>

<ul>
<li><a href="http://pari.math.u-bordeaux.fr/" rel="noopener noreferrer">PARI/GP</a> - Computer algebra system for number theory; includes a compiler to C. <a href="http://www.gnu.org/licenses/old-licenses/gpl-2.0.html" rel="noopener noreferrer"><code>GNU GPL2.1 or later</code></a></li>
</ul>
<h3><p>Parallel Programming / Language Standards</p>
</h3>
<ul>
<li><a href="http://repo.hu/projects/cchan/" rel="noopener noreferrer">cchan</a> - Small library for channel constructs for inter-thread communication. <a href="https://creativecommons.org/share-your-work/public-domain/" rel="noopener noreferrer"><code>Public Domain</code></a></li>
</ul>

<ul>
<li><a href="http://libmill.org/" rel="noopener noreferrer">mill</a> - Go-style concurrency in C. <a href="https://directory.fsf.org/wiki/License:X11" rel="noopener noreferrer"><code>X11</code></a></li>
</ul>

<ul>
<li><a href="http://www.mpich.org/" rel="noopener noreferrer">MPICH</a> - Another implementation of MPI. <a href="http://git.mpich.org/mpich.git/blob_plain/6aab201f58d71fc97f2c044d250389ba86ac1e3c:/COPYRIGHT" rel="noopener noreferrer"><code>MPICH licence</code></a></li>
</ul>

<ul>
<li><a href="https://en.wikipedia.org/wiki/POSIX_Threads" rel="noopener noreferrer">pthreads</a> - The POSIX thread library.</li>
</ul>

<ul>
<li><a href="https://tinycthread.github.io/" rel="noopener noreferrer">TinyCThread</a> - Portable, small implementation of the C11 threads API. <a href="https://directory.fsf.org/wiki/License:Zlib" rel="noopener noreferrer"><code>zlib</code></a></li>
</ul>
<h3><p>Parsers / Language Standards</p>
</h3>
<ul>
<li><a href="https://github.com/abiggerhammer/hammer" rel="noopener noreferrer">hammer (⭐267)</a> - Parser combinators for binary formats. <a href="http://www.gnu.org/licenses/old-licenses/gpl-2.0.html" rel="noopener noreferrer"><code>GNU GPL2.1</code></a></li>
</ul>

<ul>
<li><a href="https://github.com/ndevilla/iniparser" rel="noopener noreferrer">iniparser (⭐829)</a> - Parser for <code>.ini</code> files. <a href="https://directory.fsf.org/wiki/License:Expat" rel="noopener noreferrer"><code>Expat</code></a></li>
</ul>

<ul>
<li><a href="https://github.com/orangeduck/mpc" rel="noopener noreferrer">mpc (⭐2.4k)</a> - Parser combinator library. <a href="https://directory.fsf.org/wiki?title=License:FreeBSD" rel="noopener noreferrer"><code>FreeBSD</code></a></li>
</ul>

<ul>
<li><a href="https://github.com/vstakhov/libucl" rel="noopener noreferrer">libucl (⭐1.5k)</a> - Universal configuration library parser. <a href="https://directory.fsf.org/wiki?title=License:FreeBSD" rel="noopener noreferrer"><code>FreeBSD</code></a></li>
</ul>
<h3><p>Regex / Language Standards</p>
</h3>
<ul>
<li><a href="https://github.com/cesanta/slre" rel="noopener noreferrer">SLRE (⭐499)</a> - Super Light Regular Expression library; a very small implementation of a subset of Perl regex syntax. <a href="http://www.gnu.org/licenses/old-licenses/gpl-2.0.html" rel="noopener noreferrer"><code>GNU GPL2.1</code></a></li>
</ul>

<ul>
<li><a href="https://github.com/laurikari/tre/" rel="noopener noreferrer">TRE (⭐690)</a> - POSIX-compliant, feature-full regex library. <a href="https://directory.fsf.org/wiki?title=License:FreeBSD" rel="noopener noreferrer"><code>FreeBSD</code></a></li>
</ul>
<h3><p>Serialization / Language Standards</p>
</h3>
<ul>
<li><a href="https://github.com/jmckaskill/c-capnproto" rel="noopener noreferrer">c-capnproto (⭐67)</a> - Implementation of the Cap'n Proto serialization protocol. <a href="https://directory.fsf.org/wiki/License:Expat" rel="noopener noreferrer"><code>Expat</code></a></li>
</ul>

<ul>
<li><a href="https://github.com/camgunz/cmp" rel="noopener noreferrer">cmp (⭐286)</a> - Implementation of the <a href="https://msgpack.org/" rel="noopener noreferrer">MessagePack</a> serialization protocol. <a href="https://directory.fsf.org/wiki/License:Expat" rel="noopener noreferrer"><code>Expat</code></a></li>
</ul>

<ul>
<li><a href="https://github.com/ludocode/mpack" rel="noopener noreferrer">mpack (⭐406)</a> - Another implementation of the <a href="https://msgpack.org/" rel="noopener noreferrer">MessagePack</a> serialization protocol. <a href="https://directory.fsf.org/wiki/License:Expat" rel="noopener noreferrer"><code>Expat</code></a></li>
</ul>

<ul>
<li><a href="https://github.com/liteserver/netstring-c" rel="noopener noreferrer">netstring-c (⭐4)</a> - Netstring encoder and decoder. <a href="https://creativecommons.org/share-your-work/public-domain/" rel="noopener noreferrer"><code>Public Domain</code></a></li>
</ul>

<ul>
<li><a href="https://github.com/protobuf-c/protobuf-c" rel="noopener noreferrer">protobuf-c (⭐2.2k)</a> - Implementation of Google Protocol Buffer in C. <a href="https://directory.fsf.org/wiki?title=License:FreeBSD" rel="noopener noreferrer"><code>FreeBSD</code></a></li>
</ul>

<ul>
<li><a href="https://en.wikipedia.org/wiki/External_Data_Representation" rel="noopener noreferrer">xdr</a> - External Data Representation; a standard for data serialization.</li>
</ul>
<h3><p>Source Code Collections / Language Standards</p>
</h3>
<ul>
<li><a href="http://ccodearchive.net/" rel="noopener noreferrer">CCAN</a> - Modelled after Perl's CPAN, this is a big collection of C code that does stuff. The full list is <a href="http://ccodearchive.net/list.html" rel="noopener noreferrer">here</a>.</li>
</ul>

<ul>
<li><a href="https://github.com/clibs/clib" rel="noopener noreferrer">clib (⭐4.4k)</a> - Something of a package manager for C. Comes with a <a href="https://github.com/clibs/clib/wiki/Packages" rel="noopener noreferrer">bunch of libraries of its own (⭐4.4k)</a>. <a href="https://directory.fsf.org/wiki/License:Expat" rel="noopener noreferrer"><code>Expat</code></a></li>
</ul>

<ul>
<li><a href="https://www.gnu.org/software/gnulib/" rel="noopener noreferrer">gnulib</a> - Collection of common GNU code.</li>
</ul>

<ul>
<li><a href="http://www.fefe.de/djb/" rel="noopener noreferrer">libdjb</a> - Collection of libraries doing various things. <a href="https://creativecommons.org/share-your-work/public-domain/" rel="noopener noreferrer"><code>(Apparently) Public Domain</code></a></li>
</ul>
<h3><p>Standard Libraries / Language Standards</p>
</h3>
<ul>
<li><a href="http://www.fefe.de/dietlibc/" rel="noopener noreferrer">dietlibc</a> - C standard library designed for the smallest possible binaries. <a href="http://www.gnu.org/licenses/old-licenses/gpl-2.0.html" rel="noopener noreferrer"><code>GNU GPL2.1</code></a></li>
</ul>

<ul>
<li><a href="http://www.gnu.org/software/libc/" rel="noopener noreferrer">glibc</a> - The GNU C Library; an implementation of the C standard library. <a href="http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html" rel="noopener noreferrer"><code>GNU LGPL2.1</code></a></li>
</ul>

<ul>
<li><a href="http://www.musl-libc.org/" rel="noopener noreferrer">musl</a> - Standard C library, compatible with POSIX 2008 and C11. Designed for static linking. <a href="https://directory.fsf.org/wiki/License:Expat" rel="noopener noreferrer"><code>Expat</code></a></li>
</ul>
<h3><p>String Manipulation / Language Standards</p>
</h3>
<ul>
<li><a href="http://site.icu-project.org/" rel="noopener noreferrer">ICU</a> - International Components for Unicode; a library for Unicode support. <a href="http://source.icu-project.org/repos/icu/icu/tags/latest/LICENSE" rel="noopener noreferrer"><code>ICU license</code></a></li>
</ul>

<ul>
<li><a href="https://github.com/antirez/sds" rel="noopener noreferrer">SDS (⭐4k)</a> - Simple Dynamic Strings; a library for handling C strings in a simpler way, but one that is compatible with normal C string functions. Available via <a href="https://github.com/clibs/clib" rel="noopener noreferrer">clib (⭐4.4k)</a>. <a href="https://directory.fsf.org/wiki?title=License:FreeBSD" rel="noopener noreferrer"><code>FreeBSD</code></a></li>
</ul>
<h3><p>Testing / Language Standards</p>
</h3>
<ul>
<li><a href="http://cunit.sourceforge.net/" rel="noopener noreferrer">CUnit</a> - Another unit testing framework for C. <a href="http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html" rel="noopener noreferrer"><code>GNU LGPL2.0</code></a></li>
</ul>

<ul>
<li><a href="https://github.com/rafael-santiago/cutest" rel="noopener noreferrer">Cutest (⭐18)</a> - Library for unit testing with memory leak detection (Linux, freeBSD and Windows). <a href="http://www.gnu.org/licenses/old-licenses/gpl-2.0.html" rel="noopener noreferrer"><code>GPL2</code></a></li>
</ul>

<ul>
<li><a href="https://github.com/siu/minunit" rel="noopener noreferrer">minunit (⭐441)</a> - Minimal unit testing framework for C. <a href="https://directory.fsf.org/wiki/License:Expat" rel="noopener noreferrer"><code>Expat</code></a></li>
</ul>

<ul>
<li><a href="https://nemequ.github.io/munit/" rel="noopener noreferrer">munit</a> - Small but full-featured unit testing framework for C with no dependencies. <a href="https://raw.githubusercontent.com/atom/atom/master/LICENSE.md" rel="noopener noreferrer"><code>MIT</code></a></li>
</ul>
<h3><p>Atom / Language Standards</p>
</h3>
<ul>
<li><a href="https://github.com/AtomLinter/linter-clang" rel="noopener noreferrer">linter-clang (⭐56)</a> - Lint C code in Atom, using Clang. <a href="https://raw.githubusercontent.com/atom/atom/master/LICENSE.md" rel="noopener noreferrer"><code>MIT</code></a></li>
</ul>

<ul>
<li><a href="https://github.com/hebaishi/linter-gcc" rel="noopener noreferrer">linter-gcc (⭐71)</a> - Lint C code in Atom, using GCC. <a href="https://raw.githubusercontent.com/atom/atom/master/LICENSE.md" rel="noopener noreferrer"><code>MIT</code></a></li>
</ul>
<h3><p>Vim / Language Standards</p>
</h3>
<ul>
<li><a href="https://github.com/vim-syntastic/syntastic" rel="noopener noreferrer">Syntastic (⭐11k)</a> - Syntax checking and linting. <a href="https://github.com/vim-syntastic/syntastic/blob/master/LICENCE" rel="noopener noreferrer"><code>Do What The Fuck You Want To license</code></a></li>
</ul>
<h3><p>Tools / Language Standards</p>
</h3>
<ul>
<li><a href="https://biicode.github.io/biicode/" rel="noopener noreferrer">biicode</a> - Modern dependency manager for C. <a href="https://directory.fsf.org/wiki/License:Expat" rel="noopener noreferrer"><code>Expat</code></a></li>
</ul>

<ul>
<li><a href="https://github.com/ryanmjacobs/c" rel="noopener noreferrer">c (⭐2k)</a> - Compile and execute C "scripts" in one go on the command line. Also has shebang support. <a href="https://directory.fsf.org/wiki/License:Expat" rel="noopener noreferrer"><code>Expat</code></a></li>
</ul>

<ul>
<li><a href="https://github.com/RhysU/c99sh" rel="noopener noreferrer">c99sh (⭐101)</a> - Run C files using hash-bang. <a href="https://directory.fsf.org/wiki?title=License:FreeBSD" rel="noopener noreferrer"><code>FreeBSD</code></a></li>
</ul>

<ul>
<li><a href="https://cdecl.org/" rel="noopener noreferrer">cdecl</a> - Online service to translate C declarations into English and vice versa. <a href="https://creativecommons.org/share-your-work/public-domain/" rel="noopener noreferrer"><code>Public Domain</code></a></li>
</ul>

<ul>
<li><a href="https://www.flourish.org/cinclude2dot/" rel="noopener noreferrer">cinclude2dot</a> - Graphs include dependencies in a C project using Graphviz. <a href="https://directory.fsf.org/wiki/Cinclude2dot#tab=Details" rel="noopener noreferrer"><code>Any GNU GPL version (due to underspecification in the file)</code></a></li>
</ul>

<ul>
<li><a href="https://glade.gnome.org/" rel="noopener noreferrer">Glade</a> - RAD tool to enable quick development of GTK+ GUIs. <a href="http://www.gnu.org/licenses/old-licenses/gpl-2.0.html" rel="noopener noreferrer"><code>GNU GPL2.1</code></a></li>
</ul>

<ul>
<li><a href="http://gittup.org/tup/index.html" rel="noopener noreferrer">tup</a> - Very fast, file-based, cross-platform build system. <a href="http://www.gnu.org/licenses/old-licenses/gpl-2.0.html" rel="noopener noreferrer"><code>GNU GPL2.1</code></a></li>
</ul>

<ul>
<li><a href="http://www.valgrind.org/" rel="noopener noreferrer">Valgrind</a> - Range of dynamic analysis tools, including a leak checker. <a href="http://www.gnu.org/licenses/old-licenses/gpl-2.0.html" rel="noopener noreferrer"><code>GNU GPL2.1</code></a></li>
</ul>
<h3><p>Utilities / Language Standards</p>
</h3>
<ul>
<li><a href="https://github.com/jeremyevans/ape_tag_libs/tree/master/c" rel="noopener noreferrer">ApeTagLibs (⭐13)</a> - C library for working with APEv2 tags. <a href="https://directory.fsf.org/wiki/License:Expat" rel="noopener noreferrer"><code>Expat</code></a></li>
</ul>

<ul>
<li><a href="https://github.com/ThrowTheSwitch/CException" rel="noopener noreferrer">CException (⭐251)</a> - C implementation of exceptions. <a href="https://directory.fsf.org/wiki/License:Expat" rel="noopener noreferrer"><code>Expat</code></a></li>
</ul>

<ul>
<li><a href="https://github.com/docopt/docopt.c" rel="noopener noreferrer">docopt.c (⭐311)</a> - C implementation of a command-line option parser. <a href="https://directory.fsf.org/wiki/License:Expat" rel="noopener noreferrer"><code>Expat</code></a></li>
</ul>

<ul>
<li><a href="http://www.dyncall.org/" rel="noopener noreferrer">dyncall</a> - Another foreign function interface library. <a href="https://directory.fsf.org/wiki/License:Expat" rel="noopener noreferrer"><code>Expat</code></a></li>
</ul>

<ul>
<li><a href="http://leenissen.dk/fann/wp/" rel="noopener noreferrer">FANN</a> - Fast Artifical Neural Network library; an implementation of neural networks. <a href="http://www.gnu.org/licenses/old-licenses/gpl-2.0.html" rel="noopener noreferrer"><code>GNU GPL2.1</code></a></li>
</ul>

<ul>
<li><a href="https://pp.ipd.kit.edu/firm/" rel="noopener noreferrer">Firm</a> - C library that provides a graph-based intermediate representation, optimizations and assembly code generation suitable for use in compilers. Comes with an example C front-end under the same license. <a href="http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html" rel="noopener noreferrer"><code>GNU LGPLv2.1</code></a></li>
</ul>

<ul>
<li><a href="https://github.com/adamierymenko/huffandpuff" rel="noopener noreferrer">huffandpuff (⭐89)</a> - Minimal Huffman encoder and decoder. <a href="https://creativecommons.org/share-your-work/public-domain/" rel="noopener noreferrer"><code>Public Domain</code></a></li>
</ul>

<ul>
<li><a href="https://github.com/libffi/libffi" rel="noopener noreferrer">libffi (⭐2.6k)</a> - Portable foreign-function interface library. <a href="https://directory.fsf.org/wiki/License:Expat" rel="noopener noreferrer"><code>Expat</code></a></li>
</ul>

<ul>
<li><a href="https://github.com/libimobiledevice/libimobiledevice" rel="noopener noreferrer">libimobiledevice (⭐5.2k)</a> - Cross-platform protocol library to communicate with iThings. <a href="http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html" rel="noopener noreferrer"><code>GNU LGPLv2.1 or later (library)</code></a> or <a href="http://www.gnu.org/licenses/old-licenses/gpl-2.0.html" rel="noopener noreferrer"><code>GNU GPL2.1 or later (tools)</code></a></li>
</ul>

<ul>
<li><a href="https://github.com/riolet/WAFer" rel="noopener noreferrer">nope.c (⭐693)</a> - C-language-based, ultra-light software platform for scalable server-side and networking applications (think node.js for C programmers). <a href="http://www.gnu.org/licenses/old-licenses/gpl-2.0.html" rel="noopener noreferrer"><code>GNU GPL2.1</code></a></li>
</ul>

<ul>
<li><a href="https://github.com/cloudwu/pbc" rel="noopener noreferrer">pbc (⭐1.6k)</a> - Protocol buffers library. <a href="https://directory.fsf.org/wiki/License:Expat" rel="noopener noreferrer"><code>Expat</code></a></li>
</ul>

<ul>
<li><a href="http://www.colm.net/open-source/ragel/" rel="noopener noreferrer">Ragel</a> - DSL for state machines that compiles to C. <a href="http://www.gnu.org/licenses/old-licenses/gpl-2.0.html" rel="noopener noreferrer"><code>GNU GPL2.1</code></a></li>
</ul>

<ul>
<li><a href="http://troydhanson.github.io/uthash/" rel="noopener noreferrer">uthash</a> - Hash table implementation, allowing existing structures to be stored in a hash table easily. <a href="http://troydhanson.github.io/uthash/license.html" rel="noopener noreferrer"><code>1-clause BSD</code></a></li>
</ul>

<ul>
<li><a href="https://github.com/WolfgangSt/libelf" rel="noopener noreferrer">libelf (⭐33)</a> - ELF object file access library in C. <a href="http://www.gnu.org/licenses/old-licenses/gpl-2.0.html" rel="noopener noreferrer"><code>GNU GPL2.1</code></a></li>
</ul>

<ul>
<li><a href="http://mcpp.sourceforge.net/" rel="noopener noreferrer">mcpp</a> - Portable C preprocessor. <a href="https://opensource.org/licenses/BSD-2-Clause" rel="noopener noreferrer"><code>2-clause BSD</code></a></li>
</ul>

<ul>
<li><a href="https://github.com/aquynh/capstone" rel="noopener noreferrer">Capstone (⭐6k)</a> - Dissasembly/disassembler framework. <a href="https://github.com/aquynh/capstone/blob/master/LICENSE.TXT" rel="noopener noreferrer"><code>BSD 3-clause</code></a></li>
</ul>
<h3><p>XML / Language Standards</p>
</h3>
<ul>
<li><a href="http://www.libexpat.org/" rel="noopener noreferrer">Expat</a> - Stream-oriented XML parser. <a href="https://directory.fsf.org/wiki/License:Expat" rel="noopener noreferrer"><code>Expat</code></a></li>
</ul>

<ul>
<li><a href="http://xmlsoft.org/" rel="noopener noreferrer">libxml2</a> - Standards-compliant, portable XML parser. <a href="https://directory.fsf.org/wiki/License:Expat" rel="noopener noreferrer"><code>Expat</code></a></li>
</ul>
]]></content>
    <link rel="alternate" href="https://www.trackawesomelist.com/2018/16/"/>
    <summary>137 awesome projects updated on Apr 16 - Apr 22, 2018</summary>
  </entry>
  <entry>
    <id>https://www.trackawesomelist.com/2018/10/</id>
    <title>Awesome C Updates on Mar 05 - Mar 11, 2018</title>
    <updated>2018-03-06T03:45:32.000Z</updated>
    <published>2018-03-06T03:45:32.000Z</published>
    <content type="html"><![CDATA[<h3><p>Deep Learning</p>
</h3>
<ul>
<li><a href="https://pjreddie.com/darknet/" rel="noopener noreferrer">Darknet</a> - Open source neural network framework written in C and CUDA. It is fast, easy to install, and supports CPU and GPU computation.</li>
</ul>
<h3><p>Editors</p>
</h3>
<ul>
<li><a href="https://code.visualstudio.com/" rel="noopener noreferrer">Visual Studio Code</a> - Code editing, redefined. Visual Studio Code.</li>
</ul>
<h3><p>Graphic APIs</p>
</h3>
<ul>
<li><a href="https://www.opengl.org/" rel="noopener noreferrer">OpenGL</a> - Industry adopted 2D and 3D graphics API. More resources at <a href="https://github.com/eug/awesome-opengl" rel="noopener noreferrer">awesome-opengl (⭐1.7k)</a>.</li>
</ul>

<ul>
<li><a href="https://www.khronos.org/opengles/" rel="noopener noreferrer">OpenGL ES</a> - Industry adopted 2D and 3D graphics API for mobile and embedded devices.</li>
</ul>

<ul>
<li><a href="https://www.khronos.org/openglsc/" rel="noopener noreferrer">OpenGL SC</a> - Graphic and compute standard for industry requiring system safety certification.</li>
</ul>

<ul>
<li><a href="https://www.khronos.org/vulkan/" rel="noopener noreferrer">Vulkan</a> - Explicit graphic and compute API for modern cross-platform development. More resources at <a href="https://github.com/vinjn/awesome-vulkan" rel="noopener noreferrer">awesome-vulkan (⭐2.6k)</a>.</li>
</ul>
<h3><p>Reference</p>
</h3>
<ul>
<li><a href="https://wiki.sei.cmu.edu/confluence/display/c/SEI+CERT+C+Coding+Standard" rel="noopener noreferrer">SEI CERT C Coding Standard</a></li>
</ul>

<ul>
<li><a href="http://c-faq.com/" rel="noopener noreferrer">C FAQ - comp.lang.c Frequently Asked Questions</a></li>
</ul>

<ul>
<li><a href="http://www.etalabs.net/compare_libcs.html" rel="noopener noreferrer">Comparison of C/POSIX standard library implementations for GNU/Linux</a></li>
</ul>

<ul>
<li><a href="https://www.gnu.org/software/gnu-c-manual/" rel="noopener noreferrer">GNU C Reference Manual</a></li>
</ul>

<ul>
<li><a href="http://www.lysator.liu.se/c/pikestyle.html" rel="noopener noreferrer">Robert Pike's notes on programming in C</a></li>
</ul>

<ul>
<li><a href="http://port70.net/~nsz/c/c89/rationale/" rel="noopener noreferrer">Draft ANSI C Rationale</a></li>
</ul>

<ul>
<li><a href="http://port70.net/~nsz/c/c99/C99RationaleV5.10.pdf" rel="noopener noreferrer">Draft C99 Rationale</a></li>
</ul>
<h3><p>Reference / Language Standards</p>
</h3>
<ul>
<li><a href="http://port70.net/~nsz/c/c89/c89-draft.txt" rel="noopener noreferrer">Draft ANSI C (C89) standard</a></li>
</ul>

<ul>
<li><a href="http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1256.pdf" rel="noopener noreferrer">Draft C99 standard</a></li>
</ul>

<ul>
<li><a href="http://www.open-std.org/JTC1/SC22/WG14/" rel="noopener noreferrer">Draft C11 standard</a></li>
</ul>

<ul>
<li><a href="http://careferencemanual.com/" rel="noopener noreferrer">C: A Reference Manual 5E</a> - Full reference book for C99.</li>
</ul>

<ul>
<li><a href="http://shop.oreilly.com/product/9780596004361.do" rel="noopener noreferrer">C Pocket Reference</a> - Concise reference book for C99.</li>
</ul>

<ul>
<li><a href="https://en.wikipedia.org/wiki/The_C_Programming_Language" rel="noopener noreferrer">The C Programming Language 2E</a> - The original book on C, by its creators.</li>
</ul>
<h3><p>Beginner / Language Standards</p>
</h3>
<ul>
<li><a href="http://nethack4.org/blog/building-c.html" rel="noopener noreferrer">Building C Projects</a></li>
</ul>

<ul>
<li><a href="https://en.wikibooks.org/wiki/C_Programming" rel="noopener noreferrer">C Programming Wikibook</a></li>
</ul>

<ul>
<li><a href="https://gist.github.com/eatonphil/21b3d6569f24ad164365" rel="noopener noreferrer">Introduction to 'fun' C</a></li>
</ul>

<ul>
<li><a href="https://www.recurse.com/blog/5-learning-c-with-gdb" rel="noopener noreferrer">Learning C with GDB</a></li>
</ul>

<ul>
<li><a href="https://computing.llnl.gov/tutorials/pthreads/" rel="noopener noreferrer">POSIX Threads Programming tutorial</a> (a little dated, but most of it is still valid and useful)</li>
</ul>

<ul>
<li><a href="http://www.crasseux.com/books/ctut.pdf" rel="noopener noreferrer">The GNU C Programming Tutorial</a> (online PDF)</li>
</ul>

<ul>
<li><a href="http://blog.pkh.me/p/20-templating-in-c.html" rel="noopener noreferrer">Templating in C</a></li>
</ul>

<ul>
<li><a href="https://www.pearson.com/us/higher-education/program/Prata-C-Primer-Plus-6th-Edition/PGM4399.html" rel="noopener noreferrer">C Primer Plus 6E</a> - Complete tutorial on programming in C11.</li>
</ul>

<ul>
<li><a href="http://knking.com/books/c2/index.html" rel="noopener noreferrer">C Programming: A Modern Approach</a> - Excellent book to learn the basics of C.</li>
</ul>

<ul>
<li><a href="http://shop.oreilly.com/product/0636920015482.do" rel="noopener noreferrer">Head First C</a> - 'Head-first' style book for learning C.</li>
</ul>
<h3><p>Intermediate / Language Standards</p>
</h3>
<ul>
<li><a href="https://blog.noctua-software.com/c-tricks.html" rel="noopener noreferrer">10 C99 tricks</a></li>
</ul>

<ul>
<li><a href="https://jvns.ca/blog/2014/12/14/fun-with-threads/" rel="noopener noreferrer">Diving into concurrency: trying out mutexes and atomics</a></li>
</ul>

<ul>
<li><a href="https://www.youtube.com/playlist?list=PLLX-Q6B8xqZ8n8bwjGdzBJ25X2utwnoEG" rel="noopener noreferrer">Introduction to OpenMP</a> (video)</li>
</ul>

<ul>
<li><a href="https://computing.llnl.gov/tutorials/openMP/" rel="noopener noreferrer">OpenMP tutorial</a> (for the OpenMP3 standard)</li>
</ul>

<ul>
<li><a href="https://web.archive.org/web/20170620131430/https://www.tedunangst.com/flak/post/memcpy-vs-memmove" rel="noopener noreferrer">memcpy vs memmove</a></li>
</ul>

<ul>
<li><a href="https://computing.llnl.gov/tutorials/mpi/" rel="noopener noreferrer">MPI tutorial</a></li>
</ul>

<ul>
<li><a href="https://proprogramming.org/some-unknown-features-or-tricks-in-c-language/" rel="noopener noreferrer">Some unknown features or tricks in C language</a></li>
</ul>

<ul>
<li><a href="http://www.catb.org/esr/structure-packing/" rel="noopener noreferrer">The lost art of C structure packing</a></li>
</ul>

<ul>
<li><a href="http://blog.llvm.org/2011/05/what-every-c-programmer-should-know.html" rel="noopener noreferrer">What every C programmer should know about undefined behaviour</a></li>
</ul>

<ul>
<li><a href="http://shop.oreilly.com/product/0636920033677.do" rel="noopener noreferrer">21st Century C</a> - Very good <em>second</em> programming book on C.</li>
</ul>

<ul>
<li><a href="http://shop.oreilly.com/product/0636920028000.do" rel="noopener noreferrer">Understanding and Using C Pointers</a> - In-depth resource on pointers in C.</li>
</ul>

<ul>
<li><a href="http://shop.oreilly.com/product/0636920026136.do" rel="noopener noreferrer">ZeroMQ</a> - Book for using ZeroMQ with C.</li>
</ul>
<h3><p>Advanced / Language Standards</p>
</h3>
<ul>
<li><a href="http://250bpm.com/blog:56" rel="noopener noreferrer">Advanced metaprogramming in C</a></li>
</ul>

<ul>
<li><a href="http://danluu.com/malloc-tutorial/" rel="noopener noreferrer">Quick tutorial on implementing and debugging malloc, free, calloc, and realloc</a></li>
</ul>

<ul>
<li><a href="https://graphics.stanford.edu/~seander/bithacks.html" rel="noopener noreferrer">Bit twiddling hacks</a></li>
</ul>

<ul>
<li><a href="https://kukuruku.co/post/i-do-not-know-c/" rel="noopener noreferrer">I do not know C</a></li>
</ul>

<ul>
<li><a href="https://snai.pe/c/c-smart-pointers/" rel="noopener noreferrer">Implementing smart pointers for the C programming language</a></li>
</ul>

<ul>
<li><a href="http://www.greenend.org.uk/rjk/tech/inline.html" rel="noopener noreferrer">Inline functions in C</a></li>
</ul>

<ul>
<li><a href="https://www.chiark.greenend.org.uk/~sgtatham/mp/" rel="noopener noreferrer">Metaprogramming custom control structures in C</a></li>
</ul>

<ul>
<li><a href="https://docs.google.com/presentation/d/1h49gY3TSiayLMXYmRMaAEMl05FaJ-Z6jDOWOz3EsqqQ/edit?pli=1#slide=id.gaf50702c_0153" rel="noopener noreferrer">Some dark corners of C</a></li>
</ul>

<ul>
<li><a href="https://www.codeproject.com/articles/6154/writing-efficient-c-and-c-code-optimization" rel="noopener noreferrer">Writing efficient C and C code optimization</a></li>
</ul>

<ul>
<li><a href="https://www.akkadia.org/drepper/cpumemory.pdf" rel="noopener noreferrer">What every programmer should know about memory</a></li>
</ul>

<ul>
<li><a href="https://dl.acm.org/citation.cfm?id=179241" rel="noopener noreferrer">Expert C Programming: Deep C Secrets</a> - Interesting, in-depth and <em>entertaining</em> look at the innards of C.</li>
</ul>
]]></content>
    <link rel="alternate" href="https://www.trackawesomelist.com/2018/10/"/>
    <summary>52 awesome projects updated on Mar 05 - Mar 11, 2018</summary>
  </entry>
</feed>