Project

General

Profile

Actions

Embed

This project consists of individual embeddable libraries. It was designed for “cheap” libraries that are either very small or designed to be embedded.

Goals and non goals:

  • All libraries are built with CMake,
  • Libraries are always prefixed by lib and is lowercase,
  • Install targets are explicitly removed from CMakeLists.txt files,
  • Non source code is removed from the upstream folder.

Note: the purpose of this project is not to incorporate as much as possible libraries into other projects, you should always use as much as possible the system one if possible.

Priorities

Some libraries are updated more often than other, this table is a priority summary.

Component Priority Description Website
libduktape high Javascript engine http://duktape.org
libfmt low Formatting library http://fmtlib.net/latest/index.html
libgtest low Google's unit test framework https://github.com/google/googletest
libhoedown medium Markdown library https://github.com/hoedown/hoedown
libjansson low JSON library http://www.digip.org/jansson
libjson high Modern JSON library https://github.com/nlohmann/json
libpugixml low XML library https://pugixml.org
libsqlite high File based SQL engine https://www.sqlite.org/index.html
liburiparser high URI parser https://uriparser.github.io

Updated by David Demelier 8 months ago · 4 revisions