Awesome Open Source
Awesome Open Source


Collection of BSD/MIT-licensed algorithms implementations in pure C. High test coverage.


How to build:

mkdir build
cd build
cmake ..
make -j4
make test

How to make a coverage report:

sudo apt-get install lcov

mkdir build
cd build


  • Data Structures (src/struct/)
    • Single- and double-linked lists (ilist.c)
    • Red-black trees (rbtree.c)
    • Hash tables (htable.c)
  • Crytography (src/crypto/)
    • MD5 hashing (md5.c)
    • SHA1/SHA2 hashing (sha1.c, sha2.c)
    • AES (Rijndael) encryption (rijndael.c)
    • More will be added soon!

See also

Related articles:

Get A Weekly Email With Trending Projects For These Topics
No Spam. Unsubscribe easily at any time.
c (14,725
algorithms (443

Find Open Source By Browsing 7,000 Topics Across 59 Categories