Awesome List Updates on Aug 26, 2018
4 awesome lists updated today.
🏠 Home · 🔍 Search · 🔥 Feed · 📮 Subscribe · ❤️ Sponsor
1. Awesome C
Build Systems
- Premake (⭐2.5k) - Build script generator for toolsets like Visual Studio, Xcode, or GNU Make.
3-clause BSD
- Ninja (⭐8.6k) - Small, simple build system with a focus on speed.
Apache 2.0
- Bazel - Build system for various operating systems and targets.
Apache 2.0
Compilers
Compiler libraries
- yasm - Yasm Modular Assembler Project.
2-clause BSD
Compression
- libzip - A C library for reading, creating, and modifying zip archives.
3-clause BSD
- zlib - Massively-spiffy yet delicately-unobtrusive compression library.
3-clause BSD
- bzip2 - Patent free, high quality data compressor.
3-clause BSD
- zstd - Fast real-time compression algorithm
3-clause BSD
Crypto
- mbed TLS - Another crypto implementation for C.
Apache 2.0
Database
- Hiredis (⭐5.5k) - Minimalistic client library for Redis.
3-clause BSD
- LMDB (⭐2.1k) - Ultra-fast, ultra-compact key-value embedded data store.
OpenLDAP License
- MariaDB - Robust, scalable and reliable SQL server, designed to be a drop-in replacement for MySQL.
3-clause BSD
- mongo-c-driver - High-performance client library for MongoDB.
Apache 2.0
- Redis - Advanced key-value store.
3-clause BSD
- SQLite - Self-contained, serverless, zero-configuration, transactional SQL database engine with a C interface.
Public Domain
Documentation Generation
- DocOnce - Modestly-tagged markup language that can be used to generate a range of formats.
3-clause BSD
Editors
RTOS
- Zephyr Project - Scalable real-time RTOS supporting multiple hardware architectures, optimized for resource constrained devices.
Apache 2.0
Frameworks
- APR - Apache Portable Runtime; another library of cross-platform utility functions.
Apache 2.0
- libU - Small library of basic utilities, including memory allocation, string manipulation and logging.
3-clause BSD
- libsrt - Safe Real-Time library for C.
3-clause BSD
Resources
Graphics
- Cairo -2D graphics library.
GNU LGPL2.1
orMPLv1.1
- mozjpeg (⭐5k) - Improved JPEG encoder.
3-clause BSD
Hashing
- jwHash (⭐212) - Fast hashtable implementation.
Apache 2.0
- xxHash - Extremely fast non-cryptographic hash algorithm.
2-clause BSD
Image Processing
- libccv - Modern Computer Vision Library.
3-clause BSD
Multimedia / Language Standards
- lodepng - Simple PNG image decoder and encoder, requiring no other dependencies.
3-clause BSD
Networking and Internet / Language Standards
- gumbo-parser (⭐5.1k) - HTML5 parsing library in C99.
Apache 2.0
- ldns - Library to simplify DNS programming.
3-clause BSD
- LibEtPan - Mail library providing an efficient network for IMAP, SMTP, POP and NNTP.
3-clause BSD
- libevent - Event loop replacement for network servers.
3-clause BSD
- s2n (⭐4.2k) - C99 implementation of the TLS/SSL protocols, designed to be simple, fast and with security as a priority.
Apache 2.0
- librg (⭐1k) - Library for building simple and elegant cross-platform mmo client-server solutions.
Apache 2.0
Web Frameworks / Language Standards
- onion - C library to create simple HTTP servers and Web Applications.
Apache 2.0
- duda - Duda I/O is an event-driven and high performant web services framework written in C.
Apache 2.0
Numerical / Language Standards
- ATLAS - Automatically Tuned Linear Algebra Software.
3-clause BSD
- KISS FFT - Very simple fast Fourier transform library.
3-clause BSD
- LAPACKE - C interface to LAPACK.
3-clause BSD
- Yeppp! - Very fast, SIMD-optimized mathematical library.
3-clause BSD
Parallel Programming / Language Standards
- OpenMP - Set of C pragmas designed to allow for easy parallelization of code.
3-clause BSD
- OpenMPI (⭐1.6k) - Message passing interface implementation.
3-clause BSD
Parsers / Language Standards
Regex / Language Standards
- PCRE - Implementation of regexes identical to that of Perl 5.
3-clause BSD
Serialization / Language Standards
- binn (⭐378) - Binary serialization format meant to be compact, fast and easy-to-use.
Apache 2.0
- libavro - C implementation of the Avro data serialization system.
Apache 2.0
Standard Libraries / Language Standards
- Bionic (⭐555) - Google's C standard library, developed for Android.
3-clause BSD
String Manipulation / Language Standards
- bstrlib - The Better String Library.
3-clause BSD
andGNU GPL2.1
- smaz (⭐1k) - Efficient string compression library.
3-clause BSD
Testing / Language Standards
- cmocka - Unit testing framework with support for mock objects.
Apache 2.0
Tools / Language Standards
- address-sanitizer (⭐8.8k) - Fast memory error detector.
Apache 2.0
- CBMC - C Bounded Model Checker; a tool for verification of array bounds, pointer safety and user-specified assertions.
Original BSD
- GMSL - GNU Make Standard Library; a collection of additional functionality for GNU Make.
3-clause BSD
- include-what-you-use (⭐3k) - Helps find unecessary inclusions and make suggestions for fixing them. Based on LLVM/Clang (and only works with it).
NCSA
- unifdef - Removes #ifdef and #if directives with their delimited text without touching any other part of the file.
3-clause BSD
andFreeBSD
Utilities / Language Standards
- Genann (⭐1.3k) - Simple neural network library in C.
Zlib
- gperftools (⭐7.2k) - Collection of utilities for measuring and improving performance.
3-clause BSD
- kdtree (⭐345) - Simple library for working with KD-trees.
3-clause BSD
- libbson (⭐342) - BSON utility library.
Apache 2.0
- libCello - Library introducing higher-level programming to C.
3-clause BSD
- libgit2 - Pure C implementation of Git.
GNU GPL2 only, with a linking exception
- Tinyexpr (⭐1.2k) - Tiny recursive-descent parser, compiler and evaluation engine for simple mathematical expressions.
zlib
- cpu_features (⭐2.1k) - A cross platform C99 library to get cpu features at runtime.
Apache 2.0
- pblog (⭐24) - Small, low overhead, structured logging library intended for logging formware events.
Apache 2.0
2. Awesome Webgl
Maps and Visualizations / Particles
- Luma.gl - WebGL2 powered framework for GPU-powered data visualization and computation.
WebVR / Particles
- Primrose (⭐529) - Rapidly prototype VR applications in your browser.
3. Awesome Dart
Tools
- json2dart - Given a json, it generates the dart classes to parse and generate json with given structure.
4. Awesome Vue
Resources / Books
- ASP.NET Core 2 and Vue.js by Stuart Ratcliffe, Packt. (July 2018)
- Prev: Aug 27, 2018
- Next: Aug 25, 2018