{
  "id": "sourcerer-libraries-cpp",
  "name": "Popular C++ Libraries",
  "title": "Popular C++ Libraries",
  "description": "Curated list of popular C++ libraries used by GitHub projects, with header import paths, GitHub repo, tags, and technology category.",
  "category": "tech",
  "source": "https://github.com/sourcerer-io/awesome-libraries",
  "source_url": "https://github.com/sourcerer-io/awesome-libraries",
  "updated": "2026-04",
  "record_count": 470,
  "columns": [
    {
      "key": "id",
      "label": "Id",
      "type": "string"
    },
    {
      "key": "name",
      "label": "Name",
      "type": "string"
    },
    {
      "key": "tech",
      "label": "Tech",
      "type": "string"
    },
    {
      "key": "tags",
      "label": "Tags",
      "type": "string"
    },
    {
      "key": "repo",
      "label": "Repo",
      "type": "string"
    },
    {
      "key": "imports",
      "label": "Imports",
      "type": "string"
    },
    {
      "key": "examples",
      "label": "Examples",
      "type": "string"
    },
    {
      "key": "status",
      "label": "Status",
      "type": "string"
    }
  ],
  "rows": [
    {
      "id": "cpp.pdqsort",
      "name": "pdqsort",
      "tech": "algorithms",
      "tags": "sort",
      "repo": "orlp/pdqsort",
      "imports": "pdqsort.h",
      "examples": "https://github.com/orlp/pdqsort/tree/master/bench",
      "status": "model-ready"
    },
    {
      "id": "cpp.tim-sort",
      "name": "TimSort",
      "tech": "algorithms",
      "tags": "sort",
      "repo": "gfx/cpp-TimSort",
      "imports": "timsort.hpp",
      "examples": "https://github.com/gfx/cpp-TimSort/tree/master/example",
      "status": "model-ready"
    },
    {
      "id": "cpp.openmp",
      "name": "OpenMP",
      "tech": "api",
      "tags": "high-performance",
      "repo": "llvm-mirror/openmp",
      "imports": "omp.h",
      "examples": "https://computing.llnl.gov/tutorials/openMP/",
      "status": "model-ready"
    },
    {
      "id": "cpp.abseil-cpp",
      "name": "Abseil-C++",
      "tech": "app-arch",
      "tags": "stl-extension",
      "repo": "abseil/abseil-cpp",
      "imports": "absl/",
      "examples": "https://github.com/abseil/abseil-cpp/tree/master/absl",
      "status": "model-ready"
    },
    {
      "id": "cpp.apr",
      "name": "APR",
      "tech": "app-arch",
      "tags": "cross-platform, run-time",
      "repo": "apache/apr",
      "imports": "apr.h, apr_",
      "examples": "http://svn.apache.org/repos/asf/apr/apr/trunk/test/",
      "status": "model-ready"
    },
    {
      "id": "cpp.bde",
      "name": "BDE",
      "tech": "app-arch",
      "tags": "stl",
      "repo": "bloomberg/bde",
      "imports": "bsl_, bslma_",
      "examples": "https://github.com/bloomberg/bde/tree/master/samples",
      "status": "model-ready"
    },
    {
      "id": "cpp.boost",
      "imports": "boost",
      "name": "Boost",
      "repo": "boostorg/thread",
      "tags": "toolkit",
      "tech": "app-arch",
      "status": "model-ready"
    },
    {
      "id": "cpp.boost-signals2",
      "name": "Boost.Signals2",
      "tech": "app-arch",
      "tags": "signal-slots",
      "repo": "boostorg/signals2",
      "imports": "boost/signals2/",
      "examples": "https://github.com/boostorg/signals2/tree/develop/example",
      "status": "model-ready"
    },
    {
      "id": "cpp.cpp-react",
      "name": "C++React",
      "tech": "app-arch",
      "tags": "reactive",
      "repo": "schlangster/cpp.react",
      "imports": "react/",
      "examples": "https://github.com/schlangster/cpp.react/tree/master/examples",
      "status": "model-ready"
    },
    {
      "id": "cpp.eastl",
      "name": "EASTL",
      "tech": "app-arch",
      "tags": "high-performance, stl",
      "repo": "electronicarts/EASTL",
      "imports": "EASTL/",
      "examples": "https://github.com/electronicarts/EASTL/tree/master/benchmark",
      "status": "model-ready"
    },
    {
      "id": "cpp.folly",
      "imports": "folly",
      "name": "Folly",
      "repo": "facebook/folly",
      "tags": "toolkit",
      "tech": "app-arch",
      "status": "model-ready"
    },
    {
      "id": "cpp.glib",
      "name": "GLib",
      "tech": "app-arch",
      "tags": "core-utils",
      "repo": "https://gitlab.gnome.org/GNOME/glib/-/archive/master/glib-master.zip",
      "imports": "glib.h, glib-",
      "examples": "https://gitlab.gnome.org/GNOME/glib/tree/master/tests",
      "status": "model-ready"
    },
    {
      "id": "cpp.kangaru",
      "name": "kangaru",
      "tech": "app-arch",
      "tags": "inversion-of-control",
      "repo": "gracicot/kangaru",
      "imports": "kangaru/",
      "examples": "https://github.com/gracicot/kangaru/tree/master/examples",
      "status": "model-ready"
    },
    {
      "id": "cpp.libphenom",
      "name": "libPhenom",
      "tech": "app-arch",
      "tags": "high-performance, eventing",
      "repo": "facebook/libphenom",
      "imports": "phenom/",
      "examples": "https://github.com/facebook/libphenom/tree/master/examples",
      "status": "model-ready"
    },
    {
      "id": "cpp.libsigcpp",
      "name": "libsigc++",
      "tech": "app-arch",
      "tags": "callbacks",
      "repo": "GNOME/libsigcplusplus",
      "imports": "sigc++/sigc++.h",
      "examples": "https://github.com/GNOME/libsigcplusplus/tree/master/examples",
      "status": "model-ready"
    },
    {
      "id": "cpp.loki",
      "name": "Loki",
      "tech": "app-arch",
      "tags": "design-patterns",
      "repo": "https://loki-lib.sourceforge.net",
      "imports": "loki/",
      "examples": "https://sourceforge.net/p/loki-lib/code/HEAD/tree/trunk/test/",
      "status": "awaiting-model"
    },
    {
      "id": "cpp.mili",
      "name": "MiLi",
      "tech": "app-arch",
      "tags": "misc",
      "repo": "https://bitbucket.org/fudepan/mili/get/6ec9fce00b98.zip",
      "imports": "mili/",
      "examples": "https://bitbucket.org/fudepan/mili/src/6ec9fce00b988a7759a80e97ada52533f89fd2fb/examples/?at=default",
      "status": "model-ready"
    },
    {
      "id": "cpp.moderngpu",
      "name": "moderngpu",
      "tech": "app-arch",
      "tags": "components, gpu",
      "repo": "moderngpu/moderngpu",
      "imports": "moderngpu/",
      "examples": "https://github.com/moderngpu/moderngpu/tree/master/tutorial",
      "status": "model-ready"
    },
    {
      "id": "cpp.nccl",
      "name": "NCCL",
      "tech": "app-arch",
      "tags": "multi-gpu",
      "repo": "NVIDIA/nccl",
      "imports": "nccl.h",
      "examples": "https://github.com/NVIDIA/nccl/tree/master/test",
      "status": "model-ready"
    },
    {
      "id": "cpp.poco",
      "imports": "Poco",
      "name": "POCO",
      "repo": "pocoproject/poco",
      "tags": "toolkit",
      "tech": "app-arch",
      "status": "model-ready"
    },
    {
      "id": "cpp.sigslot",
      "name": "Sigslot",
      "tech": "app-arch",
      "tags": "signal-slots",
      "repo": "palacaze/sigslot",
      "imports": "sigslot/signal.hpp",
      "examples": "https://github.com/palacaze/sigslot/tree/master/example",
      "status": "model-ready"
    },
    {
      "id": "cpp.stlport",
      "name": "STLport",
      "tech": "app-arch",
      "tags": "cross-platform",
      "repo": "https://git.code.sf.net/p/stlport/code",
      "imports": "",
      "examples": "https://sourceforge.net/p/stlport/code/ci/master/tree/test/",
      "status": "awaiting-model"
    },
    {
      "id": "cpp.tbox",
      "name": "tbox",
      "tech": "app-arch",
      "tags": "cross-platform-clib",
      "repo": "tboox/tbox",
      "imports": "tbox/tbox.h",
      "examples": "https://github.com/tboox/tbox/tree/master/src/demo",
      "status": "model-ready"
    },
    {
      "id": "cpp.ustl",
      "name": "uSTL",
      "tech": "app-arch",
      "tags": "low-memory-stl",
      "repo": "msharov/ustl",
      "imports": "uspecial.h, ualgo.h, unumeric.h, ofstream.h",
      "examples": "https://github.com/msharov/ustl/tree/master/test",
      "status": "model-ready"
    },
    {
      "id": "cpp.yomm2",
      "name": "YOMM2",
      "tech": "app-arch",
      "tags": "multiple-dispatch",
      "repo": "jll63/yomm2",
      "imports": "yorel/",
      "examples": "https://github.com/jll63/yomm2/tree/master/examples",
      "status": "model-ready"
    },
    {
      "id": "cpp.libevil",
      "name": "libevil",
      "tech": "app-blocks",
      "tags": "license",
      "repo": "avati/libevil",
      "imports": "libevil.h",
      "status": "awaiting-model"
    },
    {
      "id": "cpp.libharu",
      "name": "libHaru",
      "tech": "app-blocks",
      "tags": "pdf-generator",
      "repo": "libharu/libharu",
      "imports": "hpdf.h",
      "examples": "https://github.com/libharu/libharu/tree/master/demo",
      "status": "model-ready"
    },
    {
      "id": "cpp.mupdf",
      "name": "MuPDF",
      "tech": "app-blocks",
      "tags": "pdf-reader",
      "repo": "ArtifexSoftware/mupdf",
      "imports": "mupdf/",
      "examples": "http://git.ghostscript.com/?p=mupdf.git;a=tree;f=docs/examples;h=5c70de205db3d8bc6ec8de173c66aeb5dcb5ac3e;hb=HEAD",
      "status": "model-ready"
    },
    {
      "id": "cpp.poppler",
      "name": "Poppler",
      "tech": "app-blocks",
      "tags": "pdf-reader",
      "repo": "freedesktop/poppler",
      "imports": "poppler.h",
      "examples": "https://cgit.freedesktop.org/poppler/poppler/tree/test",
      "status": "awaiting-model"
    },
    {
      "id": "cpp.scintilla",
      "name": "Scintilla",
      "tech": "app-blocks",
      "tags": "editor",
      "repo": "mirror/scintilla",
      "imports": "Scintilla.h",
      "examples": "https://github.com/mirror/scintilla/tree/master/test",
      "status": "model-ready"
    },
    {
      "id": "cpp.Expat",
      "name": "Expat",
      "tech": "app-data",
      "tags": "xml-parser",
      "repo": "libexpat/libexpat",
      "imports": "expat.h",
      "examples": "https://github.com/libexpat/libexpat/tree/master/expat/examples",
      "status": "model-ready"
    },
    {
      "id": "cpp.frozen",
      "name": "frozen",
      "tech": "app-data",
      "tags": "json",
      "repo": "cesanta/frozen",
      "imports": "frozen.h",
      "examples": "https://github.com/cesanta/frozen/blob/master/unit_test.c",
      "status": "model-ready"
    },
    {
      "id": "cpp.jbson",
      "name": "jbson",
      "tech": "app-data",
      "tags": "json",
      "repo": "chrismanning/jbson",
      "imports": "jbson/",
      "examples": "https://github.com/chrismanning/jbson/tree/master/test",
      "status": "model-ready"
    },
    {
      "id": "cpp.jeayeson",
      "name": "jeayeson",
      "tech": "app-data",
      "tags": "json",
      "repo": "jeaye/jeayeson",
      "imports": "jeayeson/jeayeson.hpp",
      "examples": "https://github.com/jeaye/jeayeson/tree/master/test",
      "status": "model-ready"
    },
    {
      "id": "cpp.json",
      "imports": "nlohmann, json",
      "name": "JSON",
      "repo": "nlohmann/json",
      "tags": "json",
      "tech": "app-data",
      "status": "model-ready"
    },
    {
      "id": "cpp.json-c",
      "name": "json-c",
      "tech": "app-data",
      "tags": "json",
      "repo": "json-c/json-c",
      "imports": "json.h",
      "examples": "https://github.com/json-c/json-c/tree/master/tests",
      "status": "model-ready"
    },
    {
      "id": "cpp.json-cpp",
      "name": "JsonCpp",
      "tech": "app-data",
      "tags": "json",
      "repo": "open-source-parsers/jsoncpp",
      "imports": "json/json.h",
      "examples": "https://github.com/open-source-parsers/jsoncpp/tree/master/src/test_lib_json",
      "status": "model-ready"
    },
    {
      "id": "cpp.json-h",
      "name": "json.h",
      "tech": "app-data",
      "tags": "json",
      "repo": "sheredom/json.h",
      "imports": "json.h",
      "examples": "https://github.com/sheredom/json.h/tree/master/test",
      "status": "model-ready"
    },
    {
      "id": "cpp.json-parser",
      "name": "JSON parser",
      "tech": "app-data",
      "tags": "json",
      "repo": "udp/json-parser",
      "imports": "json.h",
      "examples": "https://github.com/udp/json-parser/tree/master/examples",
      "status": "model-ready"
    },
    {
      "id": "cpp.json-voorhees",
      "name": "JSON Voorhees",
      "tech": "app-data",
      "tags": "json",
      "repo": "tgockel/json-voorhees",
      "imports": "jsonv/",
      "examples": "https://github.com/tgockel/json-voorhees/tree/master/src/jsonv-tests",
      "status": "model-ready"
    },
    {
      "id": "cpp.json11",
      "name": "json11",
      "tech": "app-data",
      "tags": "json",
      "repo": "dropbox/json11",
      "imports": "json11.hpp",
      "examples": "https://github.com/dropbox/json11/blob/master/test.cpp",
      "status": "model-ready"
    },
    {
      "id": "cpp.jsonxx",
      "name": "JSON++",
      "tech": "app-data",
      "tags": "json",
      "repo": "hjiang/jsonxx",
      "imports": "jsonxx.h",
      "examples": "https://github.com/hjiang/jsonxx/blob/master/jsonxx_test.cc",
      "status": "model-ready"
    },
    {
      "id": "cpp.jute",
      "name": "Jute",
      "tech": "app-data",
      "tags": "json",
      "repo": "amir-s/jute",
      "imports": "jute.h",
      "examples": "https://github.com/amir-s/jute/blob/master/main.cpp",
      "status": "awaiting-model"
    },
    {
      "id": "cpp.libjson",
      "name": "libjson",
      "tech": "app-data",
      "tags": "json",
      "repo": "vincenthz/libjson",
      "imports": "json.h",
      "examples": "https://github.com/vincenthz/libjson/blob/master/jsonlint.c",
      "status": "model-ready"
    },
    {
      "id": "cpp.libjson-ninja9578",
      "name": "libjson",
      "tech": "app-data",
      "tags": "json",
      "repo": "https://sourceforge.net/projects/libjson/files/libjson_7.6.1.zip",
      "imports": "libjson.h",
      "examples": "https://sourceforge.net/projects/libjson/files/libjson_7.6.1.zip/download",
      "status": "awaiting-model"
    },
    {
      "id": "cpp.libxml2",
      "name": "Libxml2",
      "tech": "app-data",
      "tags": "xml-parser",
      "repo": "GNOME/libxml2",
      "imports": "libxml/",
      "examples": "https://github.com/GNOME/libxml2/tree/master/example",
      "status": "model-ready"
    },
    {
      "id": "cpp.libxmlxx",
      "name": "libxml++",
      "tech": "app-data",
      "tags": "xml-parser",
      "repo": "https://gitlab.gnome.org/GNOME/libxmlplusplus/-/archive/master/libxmlplusplus-master.zip",
      "imports": "libxml++/",
      "examples": "https://git.gnome.org/browse/libxml++/tree/examples",
      "status": "awaiting-model"
    },
    {
      "id": "cpp.pico-json",
      "name": "PicoJSON",
      "tech": "app-data",
      "tags": "json",
      "repo": "kazuho/picojson",
      "imports": "picojson.h",
      "examples": "https://github.com/kazuho/picojson/tree/master/examples",
      "status": "model-ready"
    },
    {
      "id": "cpp.pugixml",
      "name": "pugixml",
      "tech": "app-data",
      "tags": "xml-parser",
      "repo": "zeux/pugixml",
      "imports": "pugixml.hpp",
      "examples": "https://github.com/zeux/pugixml/tree/master/docs/samples",
      "status": "model-ready"
    },
    {
      "id": "cpp.qjson",
      "name": "QJson",
      "tech": "app-data",
      "tags": "json",
      "repo": "flavio/qjson",
      "imports": "QJson/",
      "examples": "https://github.com/flavio/qjson/tree/master/tests",
      "status": "model-ready"
    },
    {
      "id": "cpp.qt-json",
      "name": "qt-json",
      "tech": "app-data",
      "tags": "json",
      "repo": "qt-json/qt-json",
      "imports": "json.h",
      "examples": "https://github.com/qt-json/qt-json/tree/master/example",
      "status": "model-ready"
    },
    {
      "id": "cpp.rapid-json",
      "imports": "rapidjson",
      "name": "RapidJSON",
      "repo": "Tencent/rapidjson",
      "tags": "json",
      "tech": "app-data",
      "status": "model-ready"
    },
    {
      "id": "cpp.rapidxml",
      "name": "RapidXml",
      "tech": "app-data",
      "tags": "xml-parser",
      "repo": "timniederhausen/rapidxml",
      "imports": "rapidxml.hpp, rapidxml_",
      "examples": "https://github.com/timniederhausen/rapidxml/tree/master/tests",
      "status": "model-ready"
    },
    {
      "id": "cpp.ticpp",
      "name": "TiCPP",
      "tech": "app-data",
      "tags": "xml-parser",
      "repo": "wxFormBuilder/ticpp",
      "imports": "ticpp.h",
      "examples": "https://github.com/wxFormBuilder/ticpp/wiki/Beginners-Example",
      "status": "model-ready"
    },
    {
      "id": "cpp.tinyxml",
      "name": "TinyXML",
      "tech": "app-data",
      "tags": "xml-parser",
      "repo": "https://sourceforge.net/p/tinyxml/git/ci/master/tree/",
      "imports": "tinyxml.h",
      "examples": "https://sourceforge.net/p/tinyxml/git/ci/master/tree/xmltest.cpp",
      "status": "awaiting-model"
    },
    {
      "id": "cpp.tinyxml2",
      "name": "TinyXML2",
      "tech": "app-data",
      "tags": "xml-parser",
      "repo": "leethomason/tinyxml2",
      "imports": "tinyxml2.h",
      "examples": "https://github.com/leethomason/tinyxml2/blob/master/xmltest.cpp",
      "status": "model-ready"
    },
    {
      "id": "cpp.ujson",
      "name": "ujson",
      "tech": "app-data",
      "tags": "json",
      "repo": "https://bitbucket.org/awangk/ujson/get/65df934db6d6.zip",
      "imports": "ujson/ujson.hpp",
      "examples": "https://bitbucket.org/awangk/ujson/src/65df934db6d6a2f8226589952ec86fb4e1ba64ff/examples/?at=master",
      "status": "awaiting-model"
    },
    {
      "id": "cpp.xerces-cpp",
      "name": "Xerces C++",
      "tech": "app-data",
      "tags": "xml-parser",
      "repo": "apache/xerces-c",
      "imports": "xercesc/",
      "examples": "https://github.com/apache/xerces-c/tree/trunk/samples",
      "status": "model-ready"
    },
    {
      "id": "cpp.yajl",
      "name": "yajl",
      "tech": "app-data",
      "tags": "json",
      "repo": "lloyd/yajl",
      "imports": "yajl/",
      "examples": "https://github.com/lloyd/yajl/tree/master/example",
      "status": "model-ready"
    },
    {
      "id": "cpp.juce",
      "name": "JUCE",
      "tech": "audio",
      "tags": "cross-platform",
      "repo": "WeAreROLI/JUCE",
      "imports": "juce_",
      "examples": "https://github.com/WeAreROLI/JUCE/tree/master/examples",
      "status": "model-ready"
    },
    {
      "id": "cpp.minimp3",
      "name": "minimp3",
      "tech": "audio",
      "tags": "codec",
      "repo": "lieff/minimp3",
      "imports": "minimp3.h",
      "examples": "https://github.com/lieff/minimp3/blob/master/minimp3_test.c",
      "status": "model-ready"
    },
    {
      "id": "cpp.openal-soft",
      "name": "OpenAL Soft",
      "tech": "audio",
      "tags": "3d-audio, audio-synthesis, audio-game",
      "repo": "kcat/openal-soft",
      "imports": "al.h, AL/",
      "examples": "https://github.com/kcat/openal-soft/tree/master/examples",
      "status": "model-ready"
    },
    {
      "id": "cpp.opus",
      "name": "Opus",
      "tech": "audio",
      "tags": "codec",
      "repo": "xiph/opus",
      "imports": "opus.h",
      "examples": "https://github.com/xiph/opus/tree/master/tests",
      "status": "model-ready"
    },
    {
      "id": "cpp.sela",
      "name": "SELA",
      "tech": "audio",
      "tags": "codec",
      "repo": "sahaRatul/sela",
      "imports": "sela",
      "examples": "https://github.com/sahaRatul/sela/tree/latest/tests",
      "status": "model-ready"
    },
    {
      "id": "cpp.soloud",
      "name": "SoLoud",
      "tech": "audio",
      "tags": "audio-game, 3d-audio",
      "repo": "jarikomppa/soloud",
      "imports": "soloud.h, soloud_",
      "examples": "https://github.com/jarikomppa/soloud/tree/master/demos",
      "status": "model-ready"
    },
    {
      "id": "cpp.speex",
      "name": "Speex",
      "tech": "audio",
      "tags": "codec",
      "repo": "xiph/Speex",
      "imports": "speex.h",
      "examples": "https://github.com/xiph/speex/tree/master/doc",
      "status": "model-ready"
    },
    {
      "id": "cpp.tonic",
      "name": "Tonic",
      "tech": "audio",
      "tags": "audio-synthesis",
      "repo": "TonicAudio/Tonic",
      "imports": "Tonic.h",
      "examples": "https://github.com/TonicAudio/Tonic/tree/master/examples",
      "status": "model-ready"
    },
    {
      "id": "cpp.vorbis",
      "name": "Vorbis",
      "tech": "audio",
      "tags": "codec",
      "repo": "xiph/vorbis",
      "imports": "vorbis/",
      "examples": "https://github.com/xiph/vorbis/tree/master/examples",
      "status": "model-ready"
    },
    {
      "id": "cpp.root",
      "name": "ROOT",
      "tech": "big-data",
      "tags": "data-analysis, visualization",
      "repo": "root-project/root",
      "imports": "root/",
      "examples": "https://github.com/root-project/root/tree/master/tutorials",
      "status": "model-ready"
    },
    {
      "id": "cpp.stxxl",
      "name": "STXXL",
      "tech": "big-data",
      "tags": "big-data-stl",
      "repo": "stxxl/stxxl",
      "imports": "stxxl/",
      "examples": "https://github.com/stxxl/stxxl/tree/master/examples",
      "status": "model-ready"
    },
    {
      "id": "cpp.replxx",
      "name": "replxx",
      "tech": "cli",
      "tags": "readline, interpreter",
      "repo": "AmokHuginnsson/replxx",
      "imports": "replxx.hxx",
      "examples": "https://github.com/AmokHuginnsson/replxx/tree/master/examples",
      "status": "model-ready"
    },
    {
      "id": "cpp.apache-thrift",
      "name": "Apache Thrift",
      "tech": "cloud",
      "tags": "rpc",
      "repo": "apache/thrift",
      "imports": "thrift/",
      "examples": "https://github.com/apache/thrift/tree/master/compiler/cpp/test",
      "status": "model-ready"
    },
    {
      "id": "cpp.capnproto",
      "name": "Cap'n Proto",
      "tech": "cloud",
      "tags": "serialization",
      "repo": "capnproto/capnproto",
      "imports": "capnp/",
      "examples": "https://github.com/capnproto/capnproto/tree/master/c%2B%2B/samples",
      "status": "model-ready"
    },
    {
      "id": "cpp.cpprestsdk",
      "name": "C++ REST SDK",
      "tech": "cloud",
      "tags": "client-server",
      "repo": "Microsoft/cpprestsdk",
      "imports": "cpprest/",
      "examples": "https://github.com/Microsoft/cpprestsdk/tree/master/Release/samples",
      "status": "model-ready"
    },
    {
      "id": "cpp.grpc",
      "name": "gRPC",
      "tech": "cloud",
      "tags": "rpc",
      "repo": "grpc/grpc",
      "imports": "grpcpp/",
      "examples": "https://github.com/grpc/grpc/tree/master/examples",
      "status": "model-ready"
    },
    {
      "id": "cpp.libjson-rpc-cpp",
      "name": "libjson-rpc-cpp",
      "tech": "cloud",
      "tags": "json-rpc",
      "repo": "cinemast/libjson-rpc-cpp",
      "imports": "jsonrpccpp/",
      "examples": "https://github.com/cinemast/libjson-rpc-cpp/tree/master/src/examples",
      "status": "model-ready"
    },
    {
      "id": "cpp.librdkafka",
      "imports": "librdkafka/rdkafkacpp.h",
      "name": "librdkafka",
      "repo": "edenhill/librdkafka",
      "tags": "streaming",
      "tech": "cloud",
      "status": "awaiting-model"
    },
    {
      "id": "cpp.rcf",
      "name": "Remote Call Framework",
      "tech": "cloud",
      "tags": "rpc",
      "repo": "http://www.deltavsoft.com/downloads/RCF-3.0.251.zip",
      "imports": "RCF/",
      "examples": "http://www.deltavsoft.com/downloads/RCF-3.0.251.zip",
      "status": "awaiting-model"
    },
    {
      "id": "cpp.xmlrpc-c",
      "name": "XML RPC-C C++",
      "tech": "cloud",
      "tags": "rpc",
      "repo": "mirror/xmlrpc-c",
      "imports": "xmlrpc-c/",
      "examples": "https://sourceforge.net/p/xmlrpc-c/code/HEAD/tree/trunk/examples/",
      "status": "awaiting-model"
    },
    {
      "id": "cpp.zero-mq",
      "name": "ZeroMQ",
      "tech": "cloud",
      "tags": "rpc",
      "repo": "zeromq/libzmq",
      "imports": "zmq.h, zmq_utils.h",
      "examples": "https://github.com/brakmic/ZeroMQ",
      "status": "model-ready"
    },
    {
      "id": "cpp.libsequence",
      "name": "libsequence",
      "tech": "computational-biology",
      "tags": "genetics, analysis, high-performance",
      "repo": "molpopgen/libsequence",
      "imports": "Sequence/",
      "examples": "https://github.com/molpopgen/libsequence/tree/master/examples",
      "status": "model-ready"
    },
    {
      "id": "cpp.seqan",
      "name": "SeqAn",
      "tech": "computational-biology",
      "tags": "high-performance",
      "repo": "seqan/seqan",
      "imports": "seqan/",
      "examples": "https://github.com/seqan/seqan/tree/master/demos",
      "status": "model-ready"
    },
    {
      "id": "cpp.apophenia",
      "name": "Apophenia",
      "tech": "computational-science",
      "tags": "statistics",
      "repo": "b-k/apophenia",
      "imports": "apop.h",
      "examples": "https://github.com/b-k/apophenia/tree/master/eg",
      "status": "model-ready"
    },
    {
      "id": "cpp.armadillo",
      "name": "Armadillo",
      "tech": "computational-science",
      "tags": "linear-algebra",
      "repo": "conradsnicta/armadillo-code/",
      "imports": "armadillo",
      "examples": "https://github.com/conradsnicta/armadillo-code/tree/unstable/examples",
      "status": "awaiting-model"
    },
    {
      "id": "cpp.blaze",
      "name": "blaze",
      "tech": "computational-science",
      "tags": "math",
      "repo": "https://bitbucket.org/blaze-lib/blaze/src",
      "imports": "blaze/",
      "examples": "https://bitbucket.org/blaze-lib/blaze/src/d60bb63d7b621a6442df753f5b216641ae271844/blazemark/src/blaze/?at=master",
      "status": "awaiting-model"
    },
    {
      "id": "cpp.boost-multiprecision",
      "name": "Boost.Multiprecision",
      "tech": "computational-science",
      "tags": "multiprecision",
      "repo": "boostorg/multiprecision",
      "imports": "boost/multiprecision/",
      "examples": "https://github.com/boostorg/multiprecision/tree/develop/example",
      "status": "model-ready"
    },
    {
      "id": "cpp.ceres-solver",
      "name": "Ceres Solver",
      "tech": "computational-science",
      "tags": "optimization",
      "repo": "ceres-solver/ceres-solver",
      "imports": "ceres/",
      "examples": "https://github.com/ceres-solver/ceres-solver/tree/master/examples",
      "status": "model-ready"
    },
    {
      "id": "cpp.cgal",
      "name": "CGAL",
      "tech": "computational-science",
      "tags": "geometry",
      "repo": "CGAL/cgal",
      "imports": "CGAL/",
      "examples": "https://github.com/CGAL/cgal",
      "status": "model-ready"
    },
    {
      "id": "cpp.cml",
      "name": "CML",
      "tech": "computational-science",
      "tags": "multiprecision",
      "repo": "demianmnave/CML",
      "imports": "cml.h",
      "examples": "https://github.com/demianmnave/CML1/tree/master/examples",
      "status": "model-ready"
    },
    {
      "id": "cpp.cpp-ad",
      "imports": "cppad",
      "name": "CppAD",
      "repo": "coin-or/CppAD",
      "tags": "differentiation",
      "tech": "computational-science",
      "status": "model-ready"
    },
    {
      "id": "cpp.eigen",
      "name": "Eigen",
      "tech": "computational-science",
      "tags": "algebra",
      "repo": "eigenteam/eigen-git-mirror",
      "imports": "Eigen/",
      "examples": "https://github.com/eigenteam/eigen-git-mirror/tree/master/demos",
      "status": "model-ready"
    },
    {
      "id": "cpp.evolving-objects",
      "imports": "eo, ga.h, es.h",
      "name": "Evolving Objects",
      "repo": "http://eodev.sourceforge.net/",
      "tags": "optimization, ga",
      "tech": "computational-science",
      "examples": "http://eodev.sourceforge.net/eo/tutorial/html/eoTutorial.html",
      "status": "model-ready"
    },
    {
      "id": "cpp.exprtk",
      "name": "ExprTK",
      "tech": "computational-science",
      "tags": "expressions",
      "repo": "http://www.partow.net/downloads/exprtk.zip",
      "imports": "exprtk.hpp",
      "examples": "https://github.com/ArashPartow/exprtk",
      "status": "awaiting-model"
    },
    {
      "id": "cpp.fftw",
      "name": "FFTW",
      "tech": "computational-science",
      "tags": "fft",
      "repo": "FFTW/fftw3",
      "imports": "fftw3.h",
      "examples": "https://github.com/FFTW/fftw3/tree/master/tests",
      "status": "model-ready"
    },
    {
      "id": "cpp.gmp",
      "name": "GMP",
      "tech": "computational-science",
      "tags": "multiprecision",
      "repo": "https://gmplib.org/download/gmp/gmp-6.1.2.tar.lz",
      "imports": "gmp.h",
      "examples": "https://gmplib.org/download/gmp/gmp-6.1.2.tar.lz",
      "status": "awaiting-model"
    },
    {
      "id": "cpp.gsl",
      "name": "GSL",
      "tech": "computational-science",
      "tags": "toolkit",
      "repo": "http://git.savannah.gnu.org/cgit/gsl.git/tree/",
      "imports": "gsl/",
      "examples": "http://git.savannah.gnu.org/cgit/gsl.git/tree/doc/examples",
      "status": "awaiting-model"
    },
    {
      "id": "cpp.kfr",
      "name": "kfr",
      "tech": "computational-science",
      "tags": "dsp, audio, fft",
      "repo": "kfrlib/kfr",
      "imports": "kfr/",
      "examples": "https://github.com/kfrlib/kfr/tree/master/examples",
      "status": "model-ready"
    },
    {
      "id": "cpp.libigl",
      "name": "libigl",
      "tech": "computational-science",
      "tags": "matrices",
      "repo": "libigl/libigl",
      "imports": "igl/",
      "examples": "https://github.com/libigl/libigl/tree/master/tutorial",
      "status": "model-ready"
    },
    {
      "id": "cpp.libtommath",
      "name": "LibTomMath",
      "tech": "computational-science",
      "tags": "integers",
      "repo": "libtom/libtommath",
      "imports": "tommath.h",
      "examples": "https://github.com/libtom/libtommath/tree/develop/demo",
      "status": "model-ready"
    },
    {
      "id": "cpp.maximilian",
      "name": "Maximilian",
      "tech": "computational-science",
      "tags": "dsp, audio, fft",
      "repo": "micknoise/Maximilian",
      "imports": "maximilian.h",
      "examples": "https://github.com/micknoise/Maximilian/tree/master/maximilian_examples",
      "status": "model-ready"
    },
    {
      "id": "cpp.miracl",
      "name": "MIRACL",
      "tech": "computational-science",
      "tags": "cryptography",
      "repo": "miracl/MIRACL",
      "imports": "MIRACL/",
      "examples": "https://github.com/miracl/MIRACL/tree/master/source",
      "status": "model-ready"
    },
    {
      "id": "cpp.muparser",
      "name": "muparser",
      "tech": "computational-science",
      "tags": "expressions",
      "repo": "beltoforion/muparser",
      "imports": "muParser.h",
      "examples": "https://github.com/beltoforion/muparser/tree/master/samples",
      "status": "model-ready"
    },
    {
      "id": "cpp.nt2",
      "name": "NT2",
      "tech": "computational-science",
      "tags": "toolkit",
      "repo": "jtlap/nt2",
      "imports": "nt2/",
      "examples": "https://github.com/jtlap/nt2/tree/master/demo",
      "status": "model-ready"
    },
    {
      "id": "cpp.open-blas",
      "name": "OpenBLAS",
      "tech": "computational-science",
      "tags": "linear-algebra",
      "repo": "xianyi/OpenBLAS",
      "imports": "common.h",
      "examples": "https://github.com/xianyi/OpenBLAS/tree/develop/benchmark",
      "status": "model-ready"
    },
    {
      "id": "cpp.trilinos",
      "name": "Trilinos",
      "tech": "computational-science",
      "tags": "toolkit",
      "repo": "trilinos/Trilinos",
      "imports": "Trilinos/",
      "examples": "https://github.com/trilinos/Trilinos/tree/master/packages",
      "status": "model-ready"
    },
    {
      "id": "cpp.versor",
      "name": "Versor",
      "tech": "computational-science",
      "tags": "geometry",
      "repo": "wolftype/versor",
      "imports": "vsr_app.h",
      "examples": "https://github.com/wolftype/versor/tree/devel/examples",
      "status": "model-ready"
    },
    {
      "id": "cpp.wykobi",
      "name": "Wykobi",
      "tech": "computational-science",
      "tags": "geometry",
      "repo": "ArashPartow/wykobi",
      "imports": "wykobi.hpp, wykobi_",
      "examples": "http://www.wykobi.com/tutorial.html",
      "status": "model-ready"
    },
    {
      "id": "cpp.ccv",
      "name": "ccv",
      "tech": "computer-vision",
      "tags": "cv",
      "repo": "liuliu/ccv",
      "imports": "ccv.h",
      "examples": "https://github.com/liuliu/ccv/tree/unstable/test",
      "status": "model-ready"
    },
    {
      "id": "cpp.itk",
      "name": "ITK",
      "tech": "computer-vision",
      "tags": "segmentation, registration",
      "repo": "InsightSoftwareConsortium/ITK",
      "imports": "itk",
      "examples": "https://github.com/InsightSoftwareConsortium/ITK/tree/master/Examples",
      "status": "model-ready"
    },
    {
      "id": "cpp.open-cv",
      "imports": "opencv/, opencv2/",
      "name": "OpenCV",
      "repo": "opencv/opencv",
      "tags": "cv",
      "tech": "computer-vision",
      "status": "model-ready"
    },
    {
      "id": "cpp.tesseract",
      "imports": "tesseract",
      "name": "Tesseract",
      "repo": "tesseract-ocr/tesseract",
      "tags": "ocr",
      "tech": "computer-vision",
      "status": "model-ready"
    },
    {
      "id": "cpp.vigra",
      "name": "VIGRA",
      "tech": "computer-vision",
      "tags": "image-analysis",
      "repo": "ukoethe/vigra",
      "imports": "vigra/",
      "examples": "https://github.com/ukoethe/vigra/tree/master/src/examples",
      "status": "model-ready"
    },
    {
      "id": "cpp.vlfeat",
      "name": "VLFeat",
      "tech": "computer-vision",
      "tags": "algorithms, image-features",
      "repo": "vlfeat/vlfeat",
      "imports": "vl/",
      "examples": "https://github.com/vlfeat/vlfeat/tree/master/src",
      "status": "model-ready"
    },
    {
      "id": "cpp.libucl",
      "imports": "ucl++",
      "name": "LIBUCL",
      "repo": "vstakhov/libucl",
      "tags": "ucl",
      "tech": "configuration",
      "status": "model-ready"
    },
    {
      "id": "cpp.civetweb",
      "name": "CivetWeb",
      "tech": "cpp-web",
      "tags": "web-server",
      "repo": "civetweb/civetweb",
      "imports": "CivetServer.h, civetweb.h",
      "examples": "https://github.com/civetweb/civetweb/tree/master/examples",
      "status": "model-ready"
    },
    {
      "id": "cpp.cppcms",
      "name": "CppCMS",
      "tech": "cpp-web",
      "tags": "high-perf-web",
      "repo": "artyom-beilis/cppcms",
      "imports": "cppcms/",
      "examples": "https://github.com/artyom-beilis/cppcms/tree/master/examples",
      "status": "model-ready"
    },
    {
      "id": "cpp.crow",
      "name": "Crow",
      "tech": "cpp-web",
      "tags": "microframework",
      "repo": "ipkn/crow",
      "imports": "crow.h",
      "examples": "https://github.com/ipkn/crow/tree/master/examples",
      "status": "model-ready"
    },
    {
      "id": "cpp.cutelyst",
      "name": "Cutelyst",
      "tech": "cpp-web",
      "tags": "qt-web",
      "repo": "cutelyst/cutelyst",
      "imports": "Cutelyst/",
      "examples": "https://github.com/cutelyst/cutelyst/tree/master/tests",
      "status": "model-ready"
    },
    {
      "id": "cpp.ffead-cpp",
      "name": "ffead-cpp",
      "tech": "cpp-web",
      "tags": "framework",
      "repo": "sumeetchhetri/ffead-cpp",
      "imports": "",
      "examples": "https://github.com/sumeetchhetri/ffead-cpp/tree/master/tests",
      "status": "model-ready"
    },
    {
      "id": "cpp.kore",
      "name": "Kore",
      "tech": "cpp-web",
      "tags": "framework, secure-scalable",
      "repo": "jorisvink/kore",
      "imports": "kore/",
      "examples": "https://github.com/jorisvink/kore/tree/master/examples",
      "status": "model-ready"
    },
    {
      "id": "cpp.lwan",
      "name": "Lwan",
      "tech": "cpp-web",
      "tags": "web-server",
      "repo": "lpereira/lwan",
      "imports": "lwan.h, lwan-",
      "examples": "https://github.com/lpereira/lwan/tree/master/src/samples",
      "status": "model-ready"
    },
    {
      "id": "cpp.onion",
      "name": "Onion",
      "tech": "cpp-web",
      "tags": "web-server",
      "repo": "davidmoreno/onion",
      "imports": "onion/",
      "examples": "https://github.com/davidmoreno/onion/tree/master/examples",
      "status": "model-ready"
    },
    {
      "id": "cpp.pistache",
      "name": "Pistache",
      "tech": "cpp-web",
      "tags": "rest",
      "repo": "oktal/pistache",
      "imports": "pistache/",
      "examples": "https://github.com/oktal/pistache/tree/master/examples",
      "status": "model-ready"
    },
    {
      "id": "cpp.qdjango",
      "name": "QDjango",
      "tech": "cpp-web",
      "tags": "qt-web",
      "repo": "jlaine/qdjango",
      "imports": "QDjango",
      "examples": "https://github.com/jlaine/qdjango/tree/master/examples",
      "status": "model-ready"
    },
    {
      "id": "cpp.restbed",
      "name": "Restbed",
      "tech": "cpp-web",
      "tags": "rest",
      "repo": "corvusoft/restbed",
      "imports": "restbed",
      "examples": "https://github.com/Corvusoft/restbed/tree/master/test",
      "status": "model-ready"
    },
    {
      "id": "cpp.treefrog-framework",
      "name": "TreeFrog",
      "tech": "cpp-web",
      "tags": "mvc",
      "repo": "treefrogframework/treefrog-framework",
      "imports": "TAbstractController, tapplicationscheduler.h, tcriteriaconverter.h, thazardptrmanager.h, TJSModule, tmongoobject.h, TreeFrogController, TSqlQuery, tabstractcontroller.h, TApplicationServerBase, tcriteria.h, THtmlAttribute, tjsmodule.h, TMongoODMapper, TreeFrogModel, tsqlquery.h, TAbstractModel, tapplicationserverbase.h, TCriteriaMongoConverter, thtmlattribute.h, TJsonUtil, tmongoodmapper.h, TreeFrogView, TSqlQueryORMapper, tabstractmodel.h, TAppSettings, tcriteriamongoconverter.h, THtmlParser, tjsonutil.h, TMongoQuery, TScheduler, tsqlqueryormapper.h, TAbstractUser, tappsettings.h, TCryptMac, thtmlparser.h, TKvsDatabase, tmongoquery.h, tscheduler.h, TSqlQueryORMapperIterator, tabstractuser.h, TAtomic, tcryptmac.h, THttpHeader, tkvsdatabase.h, TMultipartFormData, TSendmailMailer, tsqlqueryormapperiterator.h, TAccessLog, tatomic.h, TDatabaseContext, thttpheader.h, TKvsDriver, tmultipartformdata.h, tsendmailmailer.h, TSqlTransaction, taccesslog.h, TAtomicPtr, tdatabasecontext.h, THttpRequest, tkvsdriver.h, TMultiplexingServer, TSession, tsqltransaction.h, TAccessValidator, tatomicptr.h, TDatabaseContextThread, thttprequest.h, TLog, tmultiplexingserver.h, tsession.h, TSystemGlobal, taccessvalidator.h, TBackgroundProcess, tdatabasecontextthread.h, THttpRequestHeader, TLogger, TOption, TSessionStore, tsystemglobal.h, TActionContext, tbackgroundprocess.h, TDebug, thttprequestheader.h, tlogger.h, toption.h, tsessionstore.h, TTemporaryFile, tactioncontext.h, TBackgroundProcessHandler, tdebug.h, THttpResponse, TLoggerPlugin, TPaginator, TSessionStorePlugin, ttemporaryfile.h, TActionController, tbackgroundprocesshandler.h, TDirectView, thttpresponse.h, tloggerplugin.h, tpaginator.h, tsessionstoreplugin.h, TThreadApplicationServer, tactioncontroller.h, TBson, tdirectview.h, THttpResponseHeader, tlog.h, TPopMailer, TSharedMemoryLogStream, tthreadapplicationserver.h, TActionHelper, tbson.h, TDispatcher, thttpresponseheader.h, TMailMessage, tpopmailer.h, tsharedmemorylogstream.h, TViewHelper, tactionhelper.h, TCommandLineInterface, tdispatcher.h, THttpUtility, tmailmessage.h, TPreforkApplicationServer, TSmtpMailer, tviewhelper.h, TActionMailer, tcommandlineinterface.h, TfException, thttputility.h, TModelObject, tpreforkapplicationserver.h, tsmtpmailer.h, TWebApplication, tactionmailer.h, TContentHeader, tfexception.h, TInternetMessageHeader, tmodelobject.h, TPrototypeAjaxHelper, TSqlJoin, twebapplication.h, TActionThread, tcontentheader.h, TfNamespace, tinternetmessageheader.h, TModelUtil, tprototypeajaxhelper.h, tsqljoin.h, TWebSocketEndpoint, tactionthread.h, TCookie, tfnamespace.h, TJavaScriptObject, tmodelutil.h, TReactComponent, TSqlObject, twebsocketendpoint.h, TActionView, tcookie.h, TFormValidator, tjavascriptobject.h, TMongoCursor, treactcomponent.h, tsqlobject.h, TWebSocketSession, tactionview.h, TCookieJar, tformvalidator.h, TJSInstance, tmongocursor.h, TRedis, TSqlORMapper, twebsocketsession.h, TActionWorker, tcookiejar.h, TGlobal, tjsinstance.h, TMongoDriver, TRedisDriver, tsqlormapper.h, tactionworker.h, TCriteria, tglobal.h, TJSLoader, tmongodriver.h, tredisdriver.h, TSqlORMapperIterator, TApplicationScheduler, TCriteriaConverter, THazardPtrManager, tjsloader.h, TMongoObject, tredis.h, tsqlormapperiterator.h",
      "examples": "https://github.com/treefrogframework/treefrog-framework/tree/master/examples",
      "status": "model-ready"
    },
    {
      "id": "cpp.wt",
      "name": "Wt",
      "tech": "cpp-web",
      "tags": "toolkit",
      "repo": "emweb/wt",
      "imports": "Wt/",
      "examples": "https://github.com/emweb/wt/tree/master/examples",
      "status": "model-ready"
    },
    {
      "id": "cpp.casacore",
      "name": "casacore",
      "tech": "data-science",
      "tags": "astronomy",
      "repo": "casacore/casacore",
      "imports": "aips.h, Coordinates.h, DerivedMC.h, FITS.h, Images.h, Lattices.h, MeasUDF.h, Measures.h, MS, MSFits.h, Converters.h, Mathematics.h, Tables.h",
      "examples": "https://github.com/casacore/casacore/tree/master/msfits/apps",
      "status": "model-ready"
    },
    {
      "id": "cpp.meta",
      "name": "MeTa",
      "tech": "data-science",
      "tags": "data-analysis",
      "repo": "meta-toolkit/meta",
      "imports": "meta/",
      "examples": "https://github.com/meta-toolkit/meta/tree/master/tests",
      "status": "model-ready"
    },
    {
      "id": "cpp.vcflib",
      "name": "vcflib",
      "tech": "data-science",
      "tags": "vcf-files",
      "repo": "vcflib/vcflib",
      "imports": "Variant.h",
      "examples": "https://github.com/vcflib/vcflib/tree/master/test/tests",
      "status": "model-ready"
    },
    {
      "id": "cpp.vtk",
      "name": "VTK",
      "tech": "data-science",
      "tags": "visualization",
      "repo": "Kitware/VTK",
      "imports": "vtk",
      "examples": "https://github.com/Kitware/VTK/tree/master/Examples",
      "status": "model-ready"
    },
    {
      "id": "cpp.boost-property-tree",
      "name": "Boost.PropertyTree",
      "tech": "data-structures",
      "tags": "tree",
      "repo": "boostorg/property_tree",
      "imports": "boost/property_tree/",
      "examples": "https://github.com/boostorg/property_tree/tree/develop/examples",
      "status": "model-ready"
    },
    {
      "id": "cpp.ck",
      "name": "ck",
      "tech": "data-structures",
      "tags": "high-performance",
      "repo": "concurrencykit/ck",
      "imports": "ck_",
      "status": "model-ready"
    },
    {
      "id": "cpp.concurrentqueue",
      "name": "ConcurrentQueue",
      "tech": "data-structures",
      "tags": "queues, high-performance, concurrency",
      "repo": "cameron314/concurrentqueue",
      "imports": "blockingconcurrentqueue.h, concurrentqueue.h",
      "examples": "https://github.com/cameron314/concurrentqueue/blob/master/samples.md",
      "status": "model-ready"
    },
    {
      "id": "cpp.hashmap",
      "name": "hashmap",
      "tech": "data-structures",
      "tags": "hashmap, high-performance",
      "repo": "goossaert/hashmap",
      "imports": "hashmap.h, probing_hashmap.h, tombstone_hashmap.h, backshift_hashmap.h, bitmap_hashmap.h, shadow_hashmap.h",
      "examples": "https://github.com/goossaert/hashmap/blob/master/main.cc",
      "status": "model-ready"
    },
    {
      "id": "cpp.hopscotch-map",
      "name": "hopscotch-map",
      "tech": "data-structures",
      "tags": "hashmap, high-performance",
      "repo": "Tessil/hopscotch-map",
      "imports": "hopscotch_",
      "examples": "https://github.com/Tessil/hopscotch-map/tree/master/tests",
      "status": "model-ready"
    },
    {
      "id": "cpp.junction",
      "name": "Junction",
      "tech": "data-structures",
      "tags": "high-performance, concurrency",
      "repo": "preshing/junction",
      "imports": "junction/",
      "examples": "https://github.com/preshing/junction/tree/master/samples",
      "status": "model-ready"
    },
    {
      "id": "cpp.klib",
      "name": "Klib",
      "tech": "data-structures",
      "tags": "collections",
      "repo": "attractivechaos/klib",
      "imports": "bgzf.h, kbit.h, keigen.h, khash.h, kmath.h, kseq.h, kstring.h, kurl.h, kalloc.h, kbtree.h, kexpr.h, khmm.h, knetfile.h, kson.h, ksw.h, kvec.h, kavl.h, kdq.h, kgraph.h, klist.h, knhx.h, ksort.h, kthread.h",
      "examples": "https://github.com/attractivechaos/klib/tree/master/test",
      "status": "model-ready"
    },
    {
      "id": "cpp.libcds",
      "name": "CDS C++ library",
      "tech": "data-structures",
      "tags": "high-performance, concurrency",
      "repo": "khizmax/libcds",
      "imports": "cds/",
      "examples": "https://github.com/khizmax/libcds/tree/master/test",
      "status": "model-ready"
    },
    {
      "id": "cpp.libnih",
      "name": "libnih",
      "tech": "data-structures",
      "tags": "collections",
      "repo": "keybuk/libnih",
      "imports": "nih/",
      "examples": "https://github.com/keybuk/libnih/tree/master/nih/tests",
      "status": "model-ready"
    },
    {
      "id": "cpp.lshbox",
      "name": "LSHBOX",
      "tech": "data-structures",
      "tags": "hashmap, high-performance",
      "repo": "RSIA-LIESMARS-WHU/LSHBOX",
      "imports": "lshbox.h",
      "examples": "https://github.com/RSIA-LIESMARS-WHU/LSHBOX/tree/master/tools",
      "status": "model-ready"
    },
    {
      "id": "cpp.partio",
      "name": "Partio",
      "tech": "data-structures",
      "tags": "point-cloud",
      "repo": "wdas/partio",
      "imports": "Partio.h",
      "examples": "https://github.com/wdas/partio/tree/master/src/tests",
      "status": "model-ready"
    },
    {
      "id": "cpp.plf_colony",
      "name": "plf_colony",
      "tech": "data-structures",
      "tags": "high-performance",
      "repo": "mattreecebentley/plf_colony",
      "imports": "plf_colony.h",
      "examples": "http://www.plflib.org/colony.htm#functions",
      "status": "model-ready"
    },
    {
      "id": "cpp.plf_list",
      "name": "plf_list",
      "tech": "data-structures",
      "tags": "list, high-performance",
      "repo": "mattreecebentley/plf_list",
      "imports": "plf_list.h",
      "examples": "http://www.plflib.org/list.htm#functions",
      "status": "model-ready"
    },
    {
      "id": "cpp.plf_stack",
      "name": "plf_stack",
      "tech": "data-structures",
      "tags": "stack, high-performance",
      "repo": "mattreecebentley/plf_stack",
      "imports": "plf_stack.h",
      "examples": "http://www.plflib.org/stack.htm#functions",
      "status": "model-ready"
    },
    {
      "id": "cpp.readerwriterqueue",
      "name": "readerwriterqueue",
      "tech": "data-structures",
      "tags": "queues, high-performance, concurrency",
      "repo": "cameron314/readerwriterqueue",
      "imports": "readerwriterqueue.h",
      "examples": "https://github.com/cameron314/readerwriterqueue#use",
      "status": "model-ready"
    },
    {
      "id": "cpp.ring-span-lite",
      "name": "ring-span lite",
      "tech": "data-structures",
      "tags": "buffer-view",
      "repo": "martinmoene/ring-span-lite",
      "imports": "ring_span.hpp",
      "examples": "https://github.com/martinmoene/ring-span-lite/tree/master/example",
      "status": "model-ready"
    },
    {
      "id": "cpp.sparsepp",
      "name": "Sparsepp",
      "tech": "data-structures",
      "tags": "hashmap, high-performance",
      "repo": "greg7mdp/sparsepp",
      "imports": "sparsepp/spp.h",
      "examples": "https://github.com/greg7mdp/sparsepp/tree/master/examples",
      "status": "model-ready"
    },
    {
      "id": "cpp.vexcl",
      "name": "VexCL",
      "tech": "data-structures",
      "tags": "high-performance, cuda",
      "repo": "ddemidov/vexcl",
      "imports": "vexcl/",
      "examples": "https://github.com/ddemidov/vexcl/tree/master/examples",
      "status": "model-ready"
    },
    {
      "id": "cpp.benchmark",
      "name": "benchmark",
      "tech": "diagnostics",
      "tags": "benchmarking",
      "repo": "google/benchmark",
      "imports": "benchmark/benchmark.h",
      "examples": "https://github.com/google/benchmark/tree/master/test",
      "status": "model-ready"
    },
    {
      "id": "cpp.blackhole",
      "name": "Blackhole",
      "tech": "diagnostics",
      "tags": "logging",
      "repo": "3Hren/blackhole",
      "imports": "blackhole/",
      "examples": "https://github.com/3Hren/blackhole/tree/master/examples",
      "status": "model-ready"
    },
    {
      "id": "cpp.boost-log",
      "name": "Boost.Log",
      "tech": "diagnostics",
      "tags": "logging",
      "repo": "boostorg/log",
      "imports": "boost/log/",
      "examples": "https://github.com/boostorg/log/tree/develop/example",
      "status": "model-ready"
    },
    {
      "id": "cpp.celero",
      "name": "Celero",
      "tech": "diagnostics",
      "tags": "benchmarking",
      "repo": "DigitalInBlue/Celero",
      "imports": "celero/",
      "examples": "https://github.com/DigitalInBlue/Celero/tree/master/experiments",
      "status": "model-ready"
    },
    {
      "id": "cpp.easyloggingpp",
      "name": "EasyLogging++",
      "tech": "diagnostics",
      "tags": "logging",
      "repo": "muflihun/easyloggingpp",
      "imports": "easylogging++.h",
      "examples": "https://github.com/muflihun/easyloggingpp/tree/master/samples",
      "status": "model-ready"
    },
    {
      "id": "cpp.g3log",
      "name": "G3log",
      "tech": "diagnostics",
      "tags": "logging",
      "repo": "KjellKod/g3log",
      "imports": "g3log/",
      "examples": "https://github.com/KjellKod/g3log/tree/master/example",
      "status": "model-ready"
    },
    {
      "id": "cpp.glog",
      "name": "glog",
      "tech": "diagnostics",
      "tags": "logging",
      "repo": "google/glog",
      "imports": "glog/",
      "examples": "https://github.com/google/glog/tree/master/bazel/example",
      "status": "model-ready"
    },
    {
      "id": "cpp.log4cplus",
      "name": "log4cplus",
      "tech": "diagnostics",
      "tags": "logging",
      "repo": "log4cplus/log4cplus",
      "imports": "log4cplus/",
      "examples": "https://github.com/log4cplus/log4cplus/tree/master/tests",
      "status": "model-ready"
    },
    {
      "id": "cpp.log4cpp",
      "name": "log4cpp",
      "tech": "diagnostics",
      "tags": "logging",
      "repo": "https://sourceforge.net/p/log4cpp/codegit/ci/master/tree/",
      "imports": "log4cpp/",
      "examples": "https://sourceforge.net/p/log4cpp/codegit/ci/master/tree/tests/",
      "status": "awaiting-model"
    },
    {
      "id": "cpp.loguru",
      "name": "Loguru",
      "tech": "diagnostics",
      "tags": "logging",
      "repo": "emilk/loguru",
      "imports": "loguru.hpp",
      "examples": "https://github.com/emilk/loguru/tree/master/loguru_example",
      "status": "model-ready"
    },
    {
      "id": "cpp.plog",
      "name": "Plog",
      "tech": "diagnostics",
      "tags": "logging",
      "repo": "SergiusTheBest/plog",
      "imports": "plog/",
      "examples": "https://github.com/SergiusTheBest/plog/tree/master/samples",
      "status": "model-ready"
    },
    {
      "id": "cpp.reckless",
      "name": "Reckless",
      "tech": "diagnostics",
      "tags": "logging",
      "repo": "mattiasflodin/reckless",
      "imports": "reckless/",
      "examples": "https://github.com/mattiasflodin/reckless/tree/master/examples",
      "status": "model-ready"
    },
    {
      "id": "cpp.spdlog",
      "name": "spdlog",
      "tech": "diagnostics",
      "tags": "logging",
      "repo": "gabime/spdlog",
      "imports": "spdlog/",
      "examples": "https://github.com/gabime/spdlog/tree/master/example",
      "status": "model-ready"
    },
    {
      "id": "cpp.templog",
      "name": "templog",
      "tech": "diagnostics",
      "tags": "logging",
      "repo": "https://sourceforge.net/p/templog/code/HEAD/tree/code/trunk/",
      "imports": "logging.h",
      "examples": "https://sourceforge.net/p/templog/code/HEAD/tree/code/trunk/_test/",
      "status": "model-ready"
    },
    {
      "id": "cpp.caffe",
      "imports": "caffe",
      "name": "Caffe",
      "repo": "BVLC/caffe",
      "tags": "framework",
      "tech": "dl",
      "status": "model-ready"
    },
    {
      "id": "cpp.caffe2",
      "name": "Caffe2",
      "tech": "dl",
      "tags": "framework",
      "repo": "caffe2/caffe2",
      "imports": "caffe2/",
      "examples": "https://github.com/caffe2/caffe2/tree/master/caffe2/experiments",
      "status": "model-ready"
    },
    {
      "id": "cpp.cntk",
      "name": "CNTK",
      "tech": "dl",
      "tags": "framework",
      "repo": "Microsoft/CNTK",
      "imports": "cntk",
      "examples": "https://github.com/Microsoft/CNTK/tree/master/Examples",
      "status": "model-ready"
    },
    {
      "id": "cpp.cpp-torch",
      "name": "cpp-torch",
      "tech": "dl",
      "tags": "torch-wrapper",
      "repo": "tuotuoxp/cpp-torch",
      "imports": "cpptorch.h",
      "examples": "https://github.com/tuotuoxp/cpp-torch/tree/master/example",
      "status": "model-ready"
    },
    {
      "id": "cpp.frugally-deep",
      "name": "frugally-deep",
      "tech": "dl",
      "tags": "keras-models",
      "repo": "Dobiasd/frugally-deep",
      "imports": "fdeep/fdeep.hpp",
      "examples": "https://github.com/Dobiasd/frugally-deep/tree/master/test",
      "status": "model-ready"
    },
    {
      "id": "cpp.minerva",
      "name": "Minerva",
      "tech": "dl",
      "tags": "multi-gpu",
      "repo": "dmlc/minerva",
      "imports": "minerva.h",
      "examples": "https://github.com/dmlc/minerva/tree/master/apps",
      "status": "model-ready"
    },
    {
      "id": "cpp.mxnet",
      "imports": "mxnet",
      "name": "mxnet",
      "repo": "apache/incubator-mxnet",
      "tags": "framework",
      "tech": "dl",
      "status": "awaiting-model"
    },
    {
      "id": "cpp.rnnlib",
      "name": "RNNLIB",
      "tech": "dl",
      "tags": "rnn",
      "repo": "szcom/rnnlib",
      "imports": "rnnlib/src/",
      "examples": "https://github.com/szcom/rnnlib/blob/master/src/Main.cpp, https://github.com/szcom/rnnlib/tree/master/examples",
      "status": "model-ready"
    },
    {
      "id": "cpp.tensorflow",
      "imports": "tensorflow",
      "name": "TensorFlow",
      "repo": "tensorflow/tensorflow",
      "tags": "framework",
      "tech": "dl",
      "status": "model-ready"
    },
    {
      "id": "cpp.tiny-dnn",
      "name": "tiny-dnn",
      "tech": "dl",
      "tags": "framework",
      "repo": "tiny-dnn/tiny-dnn",
      "imports": "tiny_dnn/tiny_dnn.h",
      "examples": "https://github.com/tiny-dnn/tiny-dnn/tree/master/examples",
      "status": "model-ready"
    },
    {
      "id": "cpp.veles",
      "name": "veles",
      "tech": "dl",
      "tags": "framework",
      "repo": "Samsung/veles",
      "imports": "veles.h",
      "examples": "https://github.com/Samsung/veles/tree/master/libVeles/tests",
      "status": "model-ready"
    },
    {
      "id": "cpp.vireo",
      "name": "Vireo",
      "tech": "dl",
      "tags": "video-processing",
      "repo": "twitter/vireo",
      "imports": "vireo/",
      "examples": "https://github.com/twitter/vireo/tree/master/vireo/helloworld",
      "status": "awaiting-model"
    },
    {
      "id": "cpp.brotli",
      "name": "Brotli",
      "tech": "efficient-data",
      "tags": "compression",
      "repo": "google/brotli",
      "imports": "brotli/",
      "examples": "https://github.com/google/brotli/blob/master/python/_brotli.cc",
      "status": "model-ready"
    },
    {
      "id": "cpp.bzip2",
      "name": "bzip2",
      "tech": "efficient-data",
      "tags": "compression",
      "repo": "http://www.bzip.org/1.0.6/bzip2-1.0.6.tar.gz",
      "imports": "bzlib.h",
      "examples": "http://www.bzip.org/1.0.5/bzip2-manual-1.0.5.html",
      "status": "model-ready"
    },
    {
      "id": "cpp.cereal",
      "name": "cereal",
      "tech": "efficient-data",
      "tags": "serialization",
      "repo": "USCiLab/cereal",
      "imports": "cereal/",
      "examples": "https://github.com/USCiLab/cereal#cereal-is-easy-to-use",
      "status": "awaiting-model"
    },
    {
      "id": "cpp.cppcodec",
      "name": "cppcodec",
      "tech": "efficient-data",
      "tags": "encoding",
      "repo": "tplgy/cppcodec",
      "imports": "cppcodec/",
      "examples": "https://github.com/tplgy/cppcodec/tree/master/test",
      "status": "awaiting-model"
    },
    {
      "id": "cpp.finite-state-entropy",
      "name": "FiniteStateEntropy",
      "tech": "efficient-data",
      "tags": "compression",
      "repo": "Cyan4973/FiniteStateEntropy",
      "imports": "FiniteStateEntropy/lib/",
      "examples": "https://github.com/Cyan4973/FiniteStateEntropy/tree/dev/programs",
      "status": "model-ready"
    },
    {
      "id": "cpp.flatbuffers",
      "name": "FlatBuffers",
      "tech": "efficient-data",
      "tags": "serialization",
      "repo": "google/flatbuffers",
      "imports": "flatbuffers/",
      "examples": "https://github.com/google/flatbuffers/tree/master/samples",
      "status": "awaiting-model"
    },
    {
      "id": "cpp.karchive",
      "name": "kArchive",
      "tech": "efficient-data",
      "tags": "compression",
      "repo": "KDE/karchive",
      "imports": "karchive/k",
      "examples": "https://github.com/KDE/karchive/tree/master/examples",
      "status": "model-ready"
    },
    {
      "id": "cpp.lz4",
      "name": "LZ4",
      "tech": "efficient-data",
      "tags": "compression",
      "repo": "lz4/lz4",
      "imports": "lz4.h",
      "examples": "https://github.com/lz4/lz4/tree/dev/examples",
      "status": "model-ready"
    },
    {
      "id": "cpp.lzfse",
      "name": "LZFSE",
      "tech": "efficient-data",
      "tags": "compression",
      "repo": "lzfse/lzfse",
      "imports": "lzfse.h",
      "examples": "https://developer.apple.com/library/archive/samplecode/CompressionSample/CompressionSampleCompressingBlocksandStreamsofData.zip",
      "status": "model-ready"
    },
    {
      "id": "cpp.lzham",
      "name": "LZHAM",
      "tech": "efficient-data",
      "tags": "compression",
      "repo": "https://storage.googleapis.com/google-code-archive-source/v2/code.google.com/lzham/source-archive.zip",
      "imports": "lzham_static_lib.h",
      "examples": "https://storage.googleapis.com/google-code-archive-source/v2/code.google.com/lzham/source-archive.zip",
      "status": "model-ready"
    },
    {
      "id": "cpp.lzma",
      "imports": "Lzma",
      "name": "LZMA",
      "repo": "jljusten/LZMA-SDK",
      "tags": "compression",
      "tech": "efficient-data",
      "status": "model-ready"
    },
    {
      "id": "cpp.lzmat",
      "name": "LZMAT",
      "tech": "efficient-data",
      "tags": "compression",
      "repo": "http://www.matcode.com/lzmat_lib.zip",
      "imports": "lzmat.h",
      "status": "model-ready"
    },
    {
      "id": "cpp.miniz",
      "name": "miniz",
      "tech": "efficient-data",
      "tags": "compression",
      "repo": "https://storage.googleapis.com/google-code-archive-source/v2/code.google.com/miniz/source-archive.zip",
      "imports": "miniz.h",
      "examples": "https://storage.googleapis.com/google-code-archive-source/v2/code.google.com/miniz/source-archive.zip",
      "status": "model-ready"
    },
    {
      "id": "cpp.minizip",
      "name": "Minizip",
      "tech": "efficient-data",
      "tags": "compression",
      "repo": "nmoinvaz/minizip",
      "imports": "mz.h, mz_",
      "examples": "https://github.com/nmoinvaz/minizip/blob/master/test/test.c",
      "status": "model-ready"
    },
    {
      "id": "cpp.msgpack",
      "name": "msgpack",
      "tech": "efficient-data",
      "tags": "serialization",
      "repo": "msgpack/msgpack-c",
      "imports": "msgpack.hpp",
      "examples": "https://github.com/msgpack/msgpack-c/tree/master/example",
      "status": "awaiting-model"
    },
    {
      "id": "cpp.physics-fs",
      "name": "PhysicsFS",
      "tech": "efficient-data",
      "tags": "compression",
      "repo": "https://hg.icculus.org/icculus/physfs/file",
      "imports": "physfs.h",
      "examples": "http://icculus.org/physfs/physfstut.txt",
      "status": "model-ready"
    },
    {
      "id": "cpp.protobuf-c",
      "name": "protobuf-c",
      "tech": "efficient-data",
      "tags": "encoding",
      "repo": "protobuf-c/protobuf-c",
      "imports": "protobuf-c.h",
      "status": "awaiting-model"
    },
    {
      "id": "cpp.protocol-buffers",
      "imports": "google/protobuf",
      "name": "Protocol Buffers",
      "repo": "google/protobuf",
      "tags": "encoding",
      "tech": "efficient-data",
      "status": "model-ready"
    },
    {
      "id": "cpp.raftlib",
      "name": "RaftLib",
      "tech": "efficient-data",
      "tags": "io-streams",
      "repo": "RaftLib/RaftLib",
      "imports": "raft, raftio",
      "examples": "https://github.com/RaftLib/RaftLib/tree/master/examples",
      "status": "model-ready"
    },
    {
      "id": "cpp.simple-binary-encoding",
      "name": "Simple Binary Encoding",
      "tech": "efficient-data",
      "tags": "encoding",
      "repo": "real-logic/simple-binary-encoding",
      "imports": "otf/, sbe/",
      "examples": "https://github.com/real-logic/simple-binary-encoding/tree/master/sbe-samples/src/main/cpp",
      "status": "awaiting-model"
    },
    {
      "id": "cpp.smaz",
      "name": "SMAZ",
      "tech": "efficient-data",
      "tags": "compression",
      "repo": "antirez/smaz",
      "imports": "smaz.h",
      "examples": "https://github.com/antirez/smaz/blob/master/smaz_test.c",
      "status": "model-ready"
    },
    {
      "id": "cpp.snappy",
      "name": "Snappy",
      "tech": "efficient-data",
      "tags": "compression",
      "repo": "google/snappy",
      "imports": "snappy.h",
      "examples": "https://github.com/google/snappy#usage",
      "status": "model-ready"
    },
    {
      "id": "cpp.zlib",
      "name": "zlib",
      "tech": "efficient-data",
      "tags": "compression",
      "repo": "http://zlib.net/zlib-1.2.11.tar.gz",
      "imports": "zlib.h",
      "examples": "http://zlib.net/zlib-1.2.11.tar.gz",
      "status": "model-ready"
    },
    {
      "id": "cpp.zlib-ng",
      "name": "zlib-ng",
      "tech": "efficient-data",
      "tags": "compression",
      "repo": "Dead2/zlib-ng",
      "imports": "zlib.h",
      "examples": "https://github.com/Dead2/zlib-ng/tree/develop/test",
      "status": "model-ready"
    },
    {
      "id": "cpp.zstd",
      "name": "Zstandard",
      "tech": "efficient-data",
      "tags": "compression",
      "repo": "facebook/zstd",
      "imports": "zstd.h",
      "examples": "https://github.com/facebook/zstd/tree/dev/examples",
      "status": "model-ready"
    },
    {
      "id": "cpp.zziplib",
      "name": "ZZIPlib",
      "tech": "efficient-data",
      "tags": "compression",
      "repo": "gdraheim/zziplib",
      "imports": "zzip/zzip.h",
      "examples": "https://github.com/gdraheim/zziplib/tree/master/test",
      "status": "model-ready"
    },
    {
      "id": "cpp.access_profiler",
      "name": "access_profiler",
      "tech": "eng-tools",
      "tags": "profiler",
      "repo": "arvidn/access_profiler",
      "imports": "access_profiler.hpp",
      "examples": "https://github.com/arvidn/access_profiler/blob/master/test.cpp",
      "status": "awaiting-model"
    },
    {
      "id": "cpp.backward-cpp",
      "name": "Backward-cpp",
      "tech": "eng-tools",
      "tags": "pretty-output, debugging",
      "repo": "bombela/backward-cpp",
      "imports": "backward.hpp",
      "examples": "https://github.com/bombela/backward-cpp/tree/master/test",
      "status": "model-ready"
    },
    {
      "id": "cpp.ig-debugheap",
      "name": "ig-debugheap",
      "tech": "eng-tools",
      "tags": "debugging",
      "repo": "deplinenoise/ig-debugheap",
      "imports": "DebugHeap.h",
      "examples": "https://github.com/deplinenoise/ig-debugheap/blob/master/demo.c",
      "status": "insufficient-data"
    },
    {
      "id": "cpp.memtrack",
      "name": "memtrack",
      "tech": "eng-tools",
      "tags": "leak-detection",
      "repo": "maximkulkin/memtrack",
      "imports": "memtrack.h",
      "examples": "http://www.almostinfinite.com/memtrack.html",
      "status": "awaiting-model"
    },
    {
      "id": "cpp.microprofile",
      "name": "microprofile",
      "tech": "eng-tools",
      "tags": "profiler",
      "repo": "jonasmr/microprofile",
      "imports": "microprofile.h",
      "examples": "https://github.com/jonasmr/microprofile/tree/master/demo",
      "status": "model-ready"
    },
    {
      "id": "cpp.plf_nanotimer",
      "name": "plf_nanotimer",
      "tech": "eng-tools",
      "tags": "timing",
      "repo": "mattreecebentley/plf_nanotimer",
      "imports": "plf_nanotimer.h",
      "examples": "http://www.plflib.org/nanotimer.htm#functions",
      "status": "awaiting-model"
    },
    {
      "id": "cpp.remotery",
      "name": "Remotery",
      "tech": "eng-tools",
      "tags": "profiler",
      "repo": "Celtoys/Remotery",
      "imports": "Remotery.h",
      "examples": "https://github.com/Celtoys/Remotery/tree/master/sample",
      "status": "model-ready"
    },
    {
      "id": "cpp.vld",
      "name": "VLD",
      "tech": "eng-tools",
      "tags": "leak-detection",
      "repo": "KindDragon/vld",
      "imports": "vld/",
      "status": "model-ready"
    },
    {
      "id": "cpp.actor-framework",
      "name": "Actor Framework",
      "tags": "concurrency, framework",
      "tech": "faster-code",
      "repo": "actor-framework/actor-framework",
      "imports": "caf/all.hpp",
      "examples": "https://github.com/actor-framework/actor-framework/tree/master/examples",
      "status": "model-ready"
    },
    {
      "id": "cpp.alpaka",
      "name": "alpaka",
      "tech": "faster-code",
      "tags": "concurrency, high-performance",
      "repo": "ComputationalRadiationPhysics/alpaka",
      "imports": "alpaka/alpaka.hp",
      "examples": "https://github.com/ComputationalRadiationPhysics/alpaka/tree/develop/example",
      "status": "model-ready"
    },
    {
      "id": "cpp.arrayfire",
      "name": "ArrayFire",
      "tech": "faster-code",
      "tags": "concurrency, high-performance",
      "repo": "arrayfire/arrayfire",
      "imports": "arrayfire.h",
      "examples": "https://github.com/arrayfire/arrayfire/tree/master/examples",
      "status": "model-ready"
    },
    {
      "id": "cpp.bolt",
      "name": "Bolt",
      "tech": "faster-code",
      "tags": "concurrency, high-performance, gpu",
      "repo": "HSA-Libraries/Bolt",
      "imports": "bolt/",
      "examples": "https://github.com/HSA-Libraries/Bolt/tree/master/examples",
      "status": "model-ready"
    },
    {
      "id": "cpp.boost-compute",
      "name": "Boost.Compute",
      "tech": "faster-code",
      "tags": "concurrency, high-performance, gpu",
      "repo": "boostorg/compute",
      "imports": "boost/compute/core.hpp",
      "examples": "https://github.com/boostorg/compute/tree/master/example",
      "status": "model-ready"
    },
    {
      "id": "cpp.cub",
      "name": "CUB",
      "tech": "faster-code",
      "tags": "cuda, high-performance",
      "repo": "NVlabs/cub",
      "imports": "cub/cub.cuh",
      "examples": "http://nvlabs.github.io/cub/",
      "status": "model-ready"
    },
    {
      "id": "cpp.cupla",
      "name": "cupla",
      "tech": "faster-code",
      "tags": "cuda, high-performance",
      "repo": "ComputationalRadiationPhysics/cupla",
      "imports": "cuda_to_cupla.hpp",
      "examples": "https://github.com/ComputationalRadiationPhysics/cupla/tree/dev/example/CUDASamples",
      "status": "model-ready"
    },
    {
      "id": "cpp.hpx",
      "name": "HPX",
      "tech": "faster-code",
      "tags": "high-performance, concurrency",
      "repo": "STEllAR-GROUP/hpx",
      "imports": "hpx/",
      "examples": "https://github.com/STEllAR-GROUP/hpx/tree/master/examples",
      "status": "model-ready"
    },
    {
      "id": "cpp.intel-tbb",
      "imports": "tbb",
      "name": "Intel TBB",
      "repo": "01org/tbb",
      "tags": "concurrency",
      "tech": "faster-code",
      "status": "model-ready"
    },
    {
      "id": "cpp.libclcxx",
      "name": "OpenCL",
      "tech": "faster-code",
      "tags": "high-performance, concurrency",
      "repo": "KhronosGroup/libclcxx",
      "imports": "opencl_",
      "examples": "https://github.com/KhronosGroup/libclcxx/tree/master/test",
      "status": "model-ready"
    },
    {
      "id": "cpp.libcsptr",
      "name": "C Smart Pointers",
      "tech": "faster-code",
      "tags": "smart-pointer",
      "repo": "Snaipe/libcsptr",
      "imports": "csptr/",
      "examples": "https://github.com/Snaipe/libcsptr/tree/master/check/test",
      "status": "model-ready"
    },
    {
      "id": "cpp.libdill",
      "name": "libdill",
      "tech": "faster-code",
      "tags": "concurrency, high-performance",
      "repo": "sustrik/libdill",
      "imports": "libdill.h",
      "examples": "https://github.com/sustrik/libdill/tree/master/examples",
      "status": "model-ready"
    },
    {
      "id": "cpp.libmill",
      "name": "LIBMILL",
      "tech": "faster-code",
      "tags": "concurrency, high-performance",
      "repo": "sustrik/libmill",
      "imports": "libmill.h",
      "examples": "https://github.com/sustrik/libmill/tree/master/tutorial",
      "status": "model-ready"
    },
    {
      "id": "cpp.parallel-stl",
      "name": "Parallel STL",
      "tech": "faster-code",
      "tags": "concurrency, high-performance",
      "repo": "intel/parallelstl",
      "imports": "pstl/",
      "examples": "https://github.com/intel/parallelstl/tree/master/examples",
      "status": "model-ready"
    },
    {
      "id": "cpp.thrust",
      "name": "Thrust",
      "tech": "faster-code",
      "tags": "high-performance, concurrency",
      "repo": "thrust/thrust",
      "imports": "thrust/",
      "examples": "https://github.com/thrust/thrust/tree/master/examples",
      "status": "model-ready"
    },
    {
      "id": "cpp.vartypes",
      "name": "vartypes",
      "tech": "faster-code",
      "tags": "variable-types",
      "repo": "szi/vartypes",
      "imports": "Var",
      "examples": "https://github.com/szi/vartypes/tree/master/example/src",
      "status": "model-ready"
    },
    {
      "id": "cpp.vc",
      "name": "Vc",
      "tech": "faster-code",
      "tags": "simd",
      "repo": "VcDevel/Vc",
      "imports": "Vc/",
      "examples": "https://github.com/VcDevel/Vc/tree/master/examples",
      "status": "model-ready"
    },
    {
      "id": "cpp.quantlib",
      "name": "QuantLib",
      "tech": "fintech",
      "tags": "algo-trading",
      "repo": "lballabio/quantlib",
      "imports": "ql/",
      "examples": "https://github.com/lballabio/QuantLib/tree/master/Examples",
      "status": "model-ready"
    },
    {
      "id": "cpp.functional-plus",
      "name": "FunctionalPlus",
      "tech": "functional",
      "tags": "readable-code",
      "repo": "Dobiasd/FunctionalPlus",
      "imports": "fplus/",
      "examples": "https://github.com/Dobiasd/FunctionalPlus/tree/master/examples",
      "status": "model-ready"
    },
    {
      "id": "cpp.mach7",
      "name": "Mach7",
      "tech": "functional",
      "tags": "pattern-matching",
      "repo": "solodon4/Mach7",
      "imports": "mach7/",
      "examples": "https://github.com/solodon4/Mach7/tree/master/code/test/examples",
      "status": "awaiting-model"
    },
    {
      "id": "cpp.allegro5",
      "name": "Allegro5",
      "tech": "graphics-gaming",
      "tags": "framework",
      "repo": "liballeg/allegro5",
      "imports": "allegro5/",
      "examples": "https://github.com/liballeg/allegro5/tree/master/examples",
      "status": "model-ready"
    },
    {
      "id": "cpp.bgfx",
      "name": "bgfx",
      "tech": "graphics-gaming",
      "tags": "framework",
      "repo": "bkaradzic/bgfx",
      "imports": "bgfx/bgfx.h, bgfx_utils.h",
      "examples": "https://github.com/bkaradzic/bgfx/tree/master/examples",
      "status": "model-ready"
    },
    {
      "id": "cpp.box2d",
      "name": "Box2D",
      "tech": "graphics-gaming",
      "tags": "physics-simulation",
      "repo": "erincatto/Box2D",
      "imports": "Box2D.h",
      "examples": "https://github.com/erincatto/Box2D/tree/master/Box2D/HelloWorld",
      "status": "model-ready"
    },
    {
      "id": "cpp.bullet",
      "name": "Bullet",
      "tech": "graphics-gaming",
      "tags": "physics-simulation",
      "repo": "bulletphysics/bullet3",
      "imports": "BulletCollision/, BulletDynamics/, LinearMath/, BulletInverseDynamics/, BulletSoftBody/, btBulletCollisionCommon.h, btBulletDynamicsCommon.h",
      "examples": "https://github.com/bulletphysics/bullet3/tree/master/examples",
      "status": "model-ready"
    },
    {
      "id": "cpp.cairo",
      "name": "cairo",
      "tech": "graphics-gaming",
      "tags": "2d-graphics, multi-device",
      "repo": "https://cgit.freedesktop.org/cairo/tree/",
      "imports": "cairo-boilerplate.h",
      "examples": "https://cgit.freedesktop.org/cairo/tree/test",
      "status": "awaiting-model"
    },
    {
      "id": "cpp.chipmunk2d",
      "name": "Chipmunk2D",
      "tech": "graphics-gaming",
      "tags": "physics-simulation",
      "repo": "slembcke/Chipmunk2D",
      "imports": "chipmunk/",
      "examples": "https://github.com/slembcke/Chipmunk2D/tree/master/demo",
      "status": "model-ready"
    },
    {
      "id": "cpp.cinder",
      "imports": "cinder",
      "name": "Cinder",
      "repo": "cinder/Cinder",
      "tags": "toolkit",
      "tech": "graphics-gaming",
      "status": "model-ready"
    },
    {
      "id": "cpp.cocos2d-x",
      "name": "cocos2d-x",
      "tech": "graphics-gaming",
      "tags": "framework",
      "repo": "cocos2d/cocos2d-x",
      "imports": "cocos2d.h",
      "examples": "https://github.com/chukong/programmers-guide-samples/tree/v3.10/cpp/src",
      "status": "model-ready"
    },
    {
      "id": "cpp.delta3d",
      "name": "delta3d",
      "tech": "graphics-gaming",
      "tags": "simulation",
      "repo": "https://sourceforge.net/p/delta3d/code/HEAD/tree/trunk/delta3d/",
      "imports": "dtABC/, dtDAL/, dtDirectorQt/, dtInputPLIB/, dtQt/, dtActors/, dtDirector/, dtDIS/, dtInspectorQt/, dtRender/, dtAI/, dtDirectorAnimNodes/, dtGame/, dtLMS/, dtScript/, dtAnim/, dtDirectorAudioNodes/, dtGUI/, dtNet/, dtTerrain/, dtAudio/, dtDirectorGUINodes/, dtHLAGM/, dtNetGM/, dtUtil/, dtCore/, dtDirectorNodes/, dtInputISense/, dtPhysics/",
      "examples": "https://sourceforge.net/p/delta3d/code/HEAD/tree/trunk/delta3d/examples/",
      "status": "awaiting-model"
    },
    {
      "id": "cpp.diligent-engine",
      "name": "DiligentEngine",
      "tech": "graphics-gaming",
      "tags": "3d-engine",
      "repo": "DiligentGraphics/DiligentEngine",
      "imports": "NativeApp/",
      "examples": "https://github.com/DiligentGraphics/DiligentSamples",
      "status": "model-ready"
    },
    {
      "id": "cpp.direct-xtk",
      "name": "DirectXTK",
      "tech": "graphics-gaming",
      "tags": "toolkit",
      "repo": "Microsoft/DirectXTK",
      "imports": "Audio.h, GraphicsMemory.h, SimpleMath.h, CommonStates.h, Keyboard.h, DDSTextureLoader.h, Model.h, SpriteBatch.h, DirectXHelpers.h, Mouse.h, SpriteFont.h, Effects.h, PostProcess.h, VertexTypes.h, GamePad.h, PrimitiveBatch.h, WICTextureLoader.h, GeometricPrimitive.h, ScreenGrab.h, XboxDDSTextureLoader.h",
      "examples": "https://github.com/Microsoft/DirectXTK/wiki/Samples",
      "status": "model-ready"
    },
    {
      "id": "cpp.entt",
      "name": "EnTT",
      "tech": "graphics-gaming",
      "tags": "framework",
      "repo": "skypjack/entt",
      "imports": "entt.hpp",
      "examples": "https://github.com/skypjack/entt#code-example",
      "status": "model-ready"
    },
    {
      "id": "cpp.gameplay",
      "name": "GamePlay",
      "tech": "graphics-gaming",
      "tags": "3d-engine",
      "repo": "gameplay3d/GamePlay",
      "imports": "gameplay.h",
      "examples": "https://github.com/gameplay3d/GamePlay/tree/master/samples",
      "status": "model-ready"
    },
    {
      "id": "cpp.gd",
      "name": "GD",
      "tech": "graphics-gaming",
      "tags": "graphic-creation",
      "repo": "libgd/libgd",
      "imports": "gd.h",
      "examples": "https://github.com/libgd/libgd/tree/master/examples",
      "status": "model-ready"
    },
    {
      "id": "cpp.glm",
      "name": "GLM",
      "tech": "graphics-gaming",
      "tags": "opengl-math",
      "repo": "g-truc/glm",
      "imports": "glm/",
      "examples": "https://github.com/g-truc/glm/tree/master/test",
      "status": "model-ready"
    },
    {
      "id": "cpp.gmtl",
      "name": "GMTL",
      "tech": "graphics-gaming",
      "tags": "math",
      "repo": "https://sourceforge.net/p/ggt/code/HEAD/tree/trunk/",
      "imports": "gmtl/",
      "examples": "https://sourceforge.net/p/ggt/code/HEAD/tree/trunk/examples/",
      "status": "awaiting-model"
    },
    {
      "id": "cpp.grit",
      "name": "Grit",
      "tech": "graphics-gaming",
      "tags": "game-engine",
      "repo": "https://sourceforge.net/p/gritengine/code/HEAD/tree/trunk/",
      "imports": "",
      "status": "awaiting-model"
    },
    {
      "id": "cpp.horde-3d",
      "name": "Horde3D",
      "tech": "graphics-gaming",
      "tags": "animation",
      "repo": "horde3d/Horde3D",
      "imports": "Horde3D.h, Horde3DUtils.h",
      "examples": "https://github.com/horde3d/Horde3D/tree/master/Horde3D/Samples",
      "status": "model-ready"
    },
    {
      "id": "cpp.ion",
      "name": "Ion",
      "tech": "graphics-gaming",
      "tags": "toolkit",
      "repo": "google/ion",
      "imports": "ion/",
      "examples": "https://github.com/google/ion/tree/master/ion/demos",
      "status": "model-ready"
    },
    {
      "id": "cpp.irrlicht",
      "name": "Irrlicht",
      "tech": "graphics-gaming",
      "tags": "3d-engine",
      "repo": "https://sourceforge.net/p/irrlicht/code/HEAD/tree/trunk/",
      "imports": "irrlicht.h, driverChoice.h",
      "examples": "https://sourceforge.net/p/irrlicht/code/HEAD/tree/trunk/examples/",
      "status": "model-ready"
    },
    {
      "id": "cpp.klay-ge",
      "name": "KlayGE",
      "tech": "graphics-gaming",
      "tags": "game-engine",
      "repo": "gongminmin/KlayGE",
      "imports": "KlayGE/",
      "examples": "https://github.com/gongminmin/KlayGE/tree/develop/KlayGE/Samples",
      "status": "model-ready"
    },
    {
      "id": "cpp.libclsph",
      "name": "libclsph",
      "tech": "graphics-gaming",
      "tags": "animation, gpu, game",
      "repo": "libclsph/libclsph",
      "imports": "sph_simulation.h",
      "examples": "https://github.com/libclsph/libclsph/tree/master/example",
      "status": "model-ready"
    },
    {
      "id": "cpp.linmath.h",
      "name": "linmath.h",
      "tech": "graphics-gaming",
      "tags": "math",
      "repo": "datenwolf/linmath.h",
      "imports": "linmath.h",
      "status": "model-ready"
    },
    {
      "id": "cpp.liquid-fun",
      "name": "LiquidFun",
      "tech": "graphics-gaming",
      "tags": "physics-simulation",
      "repo": "google/liquidfun",
      "imports": "Box2D.h",
      "examples": "https://github.com/google/liquidfun/tree/master/liquidfun/Box2D/HelloWorld, https://github.com/google/liquidfun/tree/master/liquidfun/Contributions",
      "status": "model-ready"
    },
    {
      "id": "cpp.magnum",
      "name": "Magnum",
      "tech": "graphics-gaming",
      "tags": "cross-platform-graphics, visualization",
      "repo": "mosra/magnum",
      "imports": "Magnum/",
      "examples": "https://github.com/mosra/magnum/tree/master/doc/snippets",
      "status": "model-ready"
    },
    {
      "id": "cpp.nanovg",
      "name": "NanoVG",
      "tech": "graphics-gaming",
      "tags": "vector-graphics",
      "repo": "memononen/nanovg",
      "imports": "nanovg.h",
      "examples": "https://github.com/memononen/nanovg/tree/master/example",
      "status": "model-ready"
    },
    {
      "id": "cpp.newton-dynamics",
      "name": "Newton Dynamics",
      "tech": "graphics-gaming",
      "tags": "physics-simulation",
      "repo": "MADEAPPS/newton-dynamics",
      "imports": "dAnimation/, dCompilerKit/, dContainers/, dCustomJoints/, dLanguageBinding/, dMath/, dNewton/, dScene/, dWrappers/, dgCore/, dgMeshUtil/, dgNewton/, dgNewtonCpu/, dgPhysics/",
      "examples": "https://github.com/MADEAPPS/newton-dynamics/tree/master/applications",
      "status": "model-ready"
    },
    {
      "id": "cpp.ode",
      "name": "ODE",
      "tech": "graphics-gaming",
      "tags": "physics-simulation",
      "repo": "https://sourceforge.net/p/opende/code/HEAD/tree/trunk/",
      "imports": "ode.h",
      "examples": "https://sourceforge.net/p/opende/code/HEAD/tree/trunk/tests/",
      "status": "awaiting-model"
    },
    {
      "id": "cpp.ofx-box2d",
      "name": "ofxBox2d",
      "tech": "graphics-gaming",
      "tags": "physics-simulation",
      "repo": "vanderlin/ofxBox2d",
      "imports": "ofxBox2d.h",
      "examples": "https://github.com/vanderlin/ofxBox2d",
      "status": "model-ready"
    },
    {
      "id": "cpp.ogre",
      "imports": "Ogre",
      "name": "Ogre",
      "repo": "OGRECave/ogre",
      "tags": "3d-engine",
      "tech": "graphics-gaming",
      "status": "model-ready"
    },
    {
      "id": "cpp.open-frameworks",
      "name": "openFrameworks",
      "tech": "graphics-gaming",
      "tags": "creative-coding",
      "repo": "openframeworks/openFrameworks",
      "imports": "of3dGraphics.h, ofBaseApp.h, ofEventUtils.h, ofGstVideoGrabber.h, ofMatrix4x4.h, ofQTKitMovieRenderer.h, ofSoundPlayer.h, ofVbo.h, of3dPrimitives.h, ofBaseTypes.h, ofFbo.h, ofGstVideoPlayer.h, ofMatrixStack.h, ofQTKitPlayer.h, ofSoundStream.h, ofVboMesh.h, of3dUtils.h, ofBitmapFont.h, ofFileUtils.h, ofIcon.h, ofMesh.h, ofQtUtils.h, ofSoundUtils.h, ofVec2f.h, ofAppBaseWindow.h, ofBufferObject.h, ofFmodSoundPlayer.h, ofImage.h, ofNode.h, ofQuaternion.h, ofSystemUtils.h, ofVec3f.h, ofAppEGLWindow.h, ofCairoRenderer.h, ofFpsCounter.h, ofJson.h, ofNoise.h, ofQuickTimeGrabber.h, ofTessellator.h, ofVec4f.h, ofAppGLFWWindow.h, ofCamera.h, ofGLBaseTypes.h, ofLight.h, ofOpenALSoundPlayer.h, ofQuickTimePlayer.h, ofTexture.h, ofVectorMath.h, ofAppGlutWindow.h, ofColor.h, ofGLProgrammableRenderer.h, ofLog.h, ofParameterGroup.h, ofRectangle.h, ofThreadChannel.h, ofVideoBaseTypes.h, ofAppNoWindow.h, ofConstants.h, ofGLRenderer.h, ofMain.h, ofParameter.h, ofRendererCollection.h, ofThread.h, ofVideoGrabber.h, ofAppRunner.h, ofDirectShowGrabber.h, ofGLUtils.h, ofMainLoop.h, ofPath.h, ofRtAudioSoundStream.h, ofTimer.h, ofVideoPlayer.h, ofArduino.h, ofDirectShowPlayer.h, ofGraphicsBaseTypes.h, ofMaterial.h, ofPixels.h, ofSerial.h, ofTrueTypeFont.h, ofWindowSettings.h, ofAVFoundationGrabber.h, ofEasyCam.h, ofGraphicsConstants.h, ofMathConstants.h, ofPoint.h, ofShader.h, ofTypes.h, ofXml.h, ofAVFoundationPlayer.h, ofEvent.h, ofGraphics.h, ofMath.h, ofPolyline.h, ofSoundBaseTypes.h, ofURLFileLoader.h, ofAVFoundationVideoPlayer.h, ofEvents.h, ofGstUtils.h, ofMatrix3x3.h, ofQTKitGrabber.h, ofSoundBuffer.h, ofUtils.h",
      "examples": "https://github.com/openframeworks/openFrameworks/tree/master/examples",
      "status": "model-ready"
    },
    {
      "examples": "SaschaWillems/openglcpp, opengl-tutorials/ogl",
      "id": "cpp.open-gl",
      "imports": "glm, GL, GLFW",
      "name": "OpenGL",
      "repo": "",
      "tags": "framework",
      "tech": "graphics-gaming",
      "status": "model-ready"
    },
    {
      "id": "cpp.open-scene-graph",
      "name": "OpenSceneGraph",
      "tech": "graphics-gaming",
      "tags": "3d-toolkit",
      "repo": "openscenegraph/OpenSceneGraph",
      "imports": "osg",
      "examples": "https://github.com/openscenegraph/OpenSceneGraph/tree/master/examples",
      "status": "model-ready"
    },
    {
      "id": "cpp.open-subdiv",
      "name": "OpenSubdiv",
      "tech": "graphics-gaming",
      "tags": "surface-subdiv",
      "repo": "PixarAnimationStudios/OpenSubdiv",
      "imports": "opensubdiv/",
      "examples": "https://github.com/PixarAnimationStudios/OpenSubdiv/tree/master/examples",
      "status": "model-ready"
    },
    {
      "id": "cpp.openvdb",
      "name": "OpenVDB",
      "tech": "graphics-gaming",
      "tags": "animation",
      "repo": "dreamworksanimation/openvdb",
      "imports": "openvdb/",
      "examples": "https://github.com/dreamworksanimation/openvdb/tree/master/openvdb/unittest",
      "status": "model-ready"
    },
    {
      "id": "cpp.oxygine",
      "name": "Oxygine",
      "tech": "graphics-gaming",
      "tags": "game-engine",
      "repo": "oxygine/oxygine-framework",
      "imports": "ox/, oxygine-framework.h",
      "examples": "https://github.com/oxygine/oxygine-framework/tree/master/examples",
      "status": "model-ready"
    },
    {
      "id": "cpp.panda3d",
      "name": "Panda3D",
      "tech": "graphics-gaming",
      "tags": "3d-engine",
      "repo": "panda3d/panda3d",
      "imports": "panda",
      "examples": "https://github.com/panda3d/panda3d/tree/master/samples",
      "status": "model-ready"
    },
    {
      "id": "cpp.polycode",
      "name": "Polycode",
      "tech": "graphics-gaming",
      "tags": "framework",
      "repo": "ivansafrin/Polycode",
      "imports": "Polycode.h, PolycodeView.h",
      "examples": "https://github.com/ivansafrin/Polycode/tree/master/Examples/C%2B%2B",
      "status": "model-ready"
    },
    {
      "id": "cpp.raknet",
      "name": "RakNet",
      "tech": "graphics-gaming",
      "tags": "networking-engine",
      "repo": "facebookarchive/RakNet",
      "imports": "RakNet/",
      "examples": "https://github.com/facebookarchive/RakNet/tree/master/Samples",
      "status": "model-ready"
    },
    {
      "id": "cpp.recastnavigation",
      "name": "recastnavigation",
      "tech": "graphics-gaming",
      "tags": "toolkit, 3d-library",
      "repo": "recastnavigation/recastnavigation",
      "imports": "Recast.h, DetourTileCache.h, DetourCrowd.h, Detour, DebugUtils",
      "examples": "https://github.com/recastnavigation/recastnavigation/blob/master/RecastDemo/Source",
      "status": "model-ready"
    },
    {
      "id": "cpp.sdl",
      "imports": "SDL",
      "name": "SDL",
      "repo": "SDL-mirror/SDL",
      "tags": "direct3d-opengl",
      "tech": "graphics-gaming",
      "status": "model-ready"
    },
    {
      "id": "cpp.simbody",
      "name": "Simbody",
      "tech": "graphics-gaming",
      "tags": "physics-simulation",
      "repo": "simbody/simbody",
      "imports": "Simbody.h",
      "examples": "https://github.com/simbody/simbody/tree/master/examples",
      "status": "model-ready"
    },
    {
      "id": "cpp.skia",
      "name": "Skia",
      "tech": "graphics-gaming",
      "tags": "2d-engine",
      "repo": "google/skia",
      "imports": "Sk",
      "examples": "https://github.com/google/skia/tree/master/samplecode",
      "status": "model-ready"
    },
    {
      "id": "cpp.urho-3d",
      "name": "Urho3D",
      "tech": "graphics-gaming",
      "tags": "game-engine",
      "repo": "urho3d/Urho3D",
      "imports": "Urho3D/",
      "examples": "https://github.com/urho3d/Urho3D/tree/master/Source/Samples",
      "status": "model-ready"
    },
    {
      "id": "cpp.cegui",
      "name": "CEGUI",
      "tech": "gui",
      "tags": "widgets",
      "repo": "https://bitbucket.org/cegui/cegui/src",
      "imports": "CEGUI.h",
      "examples": "https://bitbucket.org/cegui/cegui/src/b7f846e6d8926f09080c4326f60cf6049ba5f5fc/samples/?at=v0-8",
      "status": "awaiting-model"
    },
    {
      "id": "cpp.dear-imgui",
      "name": "Dear ImGui",
      "tech": "gui",
      "tags": "toolkit",
      "repo": "ocornut/imgui",
      "imports": "imgui.h",
      "examples": "https://github.com/ocornut/imgui/tree/master/examples",
      "status": "model-ready"
    },
    {
      "id": "cpp.fltk",
      "name": "FLTK",
      "tech": "gui",
      "tags": "toolkit",
      "repo": "http://www.fltk.org/software.php?VERSION=1.3.4&FILE=fltk/1.3.4/fltk-1.3.4-2-source.tar.gz",
      "imports": "FL/",
      "examples": "http://www.fltk.org/software.php?VERSION=1.3.4&FILE=fltk/1.3.4/fltk-1.3.4-2-source.tar.gz",
      "status": "awaiting-model"
    },
    {
      "id": "cpp.gacui",
      "name": "GacUI",
      "tech": "gui",
      "tags": "gpu-ui",
      "repo": "vczh-libraries/GacUI",
      "imports": "GacUI.h",
      "examples": "https://github.com/vczh-libraries/GacUI/tree/master/Test/GacUISrc/UnitTest",
      "status": "model-ready"
    },
    {
      "id": "cpp.glfw",
      "name": "GLFW",
      "tech": "gui",
      "tags": "multi-platform-opengl",
      "repo": "glfw/glfw",
      "imports": "GLFW/glfw3.h",
      "examples": "https://github.com/glfw/glfw/tree/master/examples",
      "status": "model-ready"
    },
    {
      "id": "cpp.gtk",
      "name": "GTK+",
      "tech": "gui",
      "tags": "toolkit",
      "repo": "https://gitlab.gnome.org/GNOME/gtk/tree/master",
      "imports": "gtk/gtk.h",
      "examples": "https://gitlab.gnome.org/GNOME/gtk/tree/master/examples",
      "status": "awaiting-model"
    },
    {
      "id": "cpp.gtkmm",
      "name": "gtkmm",
      "tech": "gui",
      "tags": "toolkit",
      "repo": "https://gitlab.gnome.org/GNOME/gtkmm/tree/master/",
      "imports": "gtkmm/",
      "examples": "https://gitlab.gnome.org/GNOME/gtkmm/tree/master/demos/gtk-demo",
      "status": "awaiting-model"
    },
    {
      "id": "cpp.lib-rocket",
      "name": "libRocket",
      "tech": "gui",
      "tags": "html-ui",
      "repo": "libRocket/libRocket",
      "imports": "Rocket/",
      "examples": "https://github.com/libRocket/libRocket/tree/master/Samples",
      "status": "model-ready"
    },
    {
      "id": "cpp.libui",
      "name": "libui",
      "tech": "gui",
      "tags": "c-gui",
      "repo": "andlabs/libui",
      "imports": "ui.h",
      "examples": "https://github.com/andlabs/libui/tree/master/examples",
      "status": "model-ready"
    },
    {
      "id": "cpp.mygui",
      "name": "MyGUI",
      "tech": "gui",
      "tags": "cross-platform-cpp-gui",
      "repo": "MyGUI/mygui",
      "imports": "MyGUI.h",
      "examples": "https://github.com/MyGUI/mygui/tree/master/Demos",
      "status": "model-ready"
    },
    {
      "id": "cpp.nana",
      "name": "nana",
      "tech": "gui",
      "tags": "cross-platform-cpp-gui",
      "repo": "cnjinhao/nana",
      "imports": "nana/gui.hpp, nana/gui/",
      "examples": "https://github.com/qPCR4vir/nana-demo",
      "status": "model-ready"
    },
    {
      "id": "cpp.nanogui",
      "name": "NanoGUI",
      "tech": "gui",
      "tags": "widgets",
      "repo": "wjakob/nanogui",
      "imports": "nanogui.h",
      "examples": "https://github.com/memononen/nanovg/tree/master/example",
      "status": "awaiting-model"
    },
    {
      "id": "cpp.ncurses",
      "name": "Ncurses",
      "tech": "gui",
      "tags": "framework",
      "repo": "http://invisible-island.net/datafiles/release/ncurses.tar.gz",
      "imports": "ncurses_cfg.h, curses.h",
      "examples": "http://invisible-island.net/ncurses/ncurses-examples.html",
      "status": "model-ready"
    },
    {
      "id": "cpp.nuklear",
      "name": "Nuklear",
      "tech": "gui",
      "tags": "toolkit",
      "repo": "vurtun/nuklear",
      "imports": "nuklear.h",
      "examples": "https://github.com/vurtun/nuklear/tree/master/example, https://github.com/vurtun/nuklear/tree/master/demo",
      "status": "model-ready"
    },
    {
      "id": "cpp.pdcurses",
      "name": "PDCurses",
      "tech": "gui",
      "tags": "framework",
      "repo": "wmcbrine/PDCurses",
      "imports": "curses.h",
      "examples": "https://github.com/wmcbrine/PDCurses/tree/master/demos",
      "status": "model-ready"
    },
    {
      "id": "cpp.qcustom-plot",
      "name": "QCustomPlot",
      "tech": "gui",
      "tags": "qt-plots",
      "repo": "https://gitlab.com/DerManu/QCustomPlot",
      "imports": "qcp.h",
      "examples": "https://gitlab.com/DerManu/QCustomPlot/tree/master/examples",
      "status": "awaiting-model"
    },
    {
      "id": "cpp.qt",
      "imports": "Q",
      "name": "Qt",
      "repo": "qt/qt",
      "tags": "framework",
      "tech": "gui",
      "status": "model-ready"
    },
    {
      "id": "cpp.qwt",
      "name": "Qwt",
      "tech": "gui",
      "tags": "widgets",
      "repo": "https://sourceforge.net/p/qwt/code/HEAD/tree/trunk/qwt/",
      "imports": "qwt_",
      "examples": "https://sourceforge.net/p/qwt/code/HEAD/tree/trunk/qwt/examples/",
      "status": "awaiting-model"
    },
    {
      "id": "cpp.qwtplot3d",
      "name": "QwtPlot3D",
      "tech": "gui",
      "tags": "3d-widgets",
      "repo": "sintegrial/qwtplot3d",
      "imports": "qwt3d_",
      "examples": "https://github.com/sintegrial/qwtplot3d/tree/master/examples",
      "status": "model-ready"
    },
    {
      "id": "cpp.sciter-sdk",
      "name": "sciter-sdk",
      "tech": "gui",
      "tags": "html-gui",
      "repo": "c-smile/sciter-sdk",
      "imports": "sciter-x",
      "examples": "https://github.com/c-smile/sciter-sdk/tree/master/demos",
      "status": "model-ready"
    },
    {
      "id": "cpp.termbox",
      "name": "Termbox",
      "tech": "gui",
      "tags": "framework",
      "repo": "nsf/termbox",
      "imports": "termbox.h",
      "examples": "https://github.com/nsf/termbox/tree/master/src/demo",
      "status": "model-ready"
    },
    {
      "id": "cpp.ultimatepp",
      "name": "Ultimate++",
      "tech": "gui",
      "tags": "cross-platform",
      "repo": "ultimatepp/mirror",
      "imports": "AllForI18n/, CbGen/, CppBase/, Docedit/, Draw/, GLCtrl/, IconDes/, Ole/, PdfDraw/, Report/, ScatterCtrl/, SqlCommander/, TCtrlLib/, Turtle/, urepo/, XmlRpc/, AnalyzeMap/, CodeEditor/, Crash/, Docking/, DropGrid/, GLDraw/, MSSQL/, Oracle/, plugin/, RichBook/, ScatterDraw/, SqlCtrl/, TDraw/, umk/, usvn/, XmlView/, art/, Common/, CtrlCore/, docpp/, Esc/, GridCtrl/, MySql/, Painter/, PostgreSQL/, RichEdit/, Skylark/, TabBar/, TextDiffCtrl/, Updater/, VirtualGui/, Core/, CtrlLib/, DocTypes/, Geom/, HexView/, ODBC/, PaintGL/, RasterPlayer/, RichText/, Sql/, TCore/, TSql/, upt/, Web/",
      "examples": "https://github.com/ultimatepp/mirror/tree/master/examples",
      "status": "model-ready"
    },
    {
      "id": "cpp.wtl",
      "name": "WTL",
      "tech": "gui",
      "tags": "windows",
      "repo": "https://sourceforge.net/p/wtl/code/HEAD/tree/trunk/",
      "imports": "atl",
      "examples": "https://sourceforge.net/p/wtl/code/HEAD/tree/trunk/wtl/Samples/",
      "status": "awaiting-model"
    },
    {
      "id": "cpp.wx-widgets",
      "name": "wxWidgets",
      "tech": "gui",
      "tags": "cross-platform-cpp-gui",
      "repo": "wxWidgets/wxWidgets",
      "imports": "wx/",
      "examples": "https://github.com/wxWidgets/wxWidgets/tree/master/demos, https://github.com/wxWidgets/wxWidgets/tree/master/samples",
      "status": "model-ready"
    },
    {
      "id": "cpp.yue",
      "name": "Yue",
      "tech": "gui",
      "tags": "cross-platform-cpp-gui",
      "repo": "yue/yue",
      "imports": "nativeui/nativeui.h",
      "examples": "https://github.com/yue/yue/tree/master/sample_app",
      "status": "model-ready"
    },
    {
      "id": "cpp.boost-gil",
      "name": "Boost.Gil",
      "tech": "images",
      "tags": "image-processing",
      "repo": "boostorg/gil",
      "imports": "boost/gil/",
      "examples": "https://github.com/boostorg/gil/tree/develop/example",
      "status": "model-ready"
    },
    {
      "id": "cpp.cimg",
      "name": "CImg",
      "tech": "images",
      "tags": "image-processing",
      "repo": "dtschump/CImg",
      "imports": "CImg.h",
      "examples": "https://github.com/dtschump/CImg/tree/master/examples",
      "status": "model-ready"
    },
    {
      "id": "cpp.cximage",
      "name": "cximage",
      "tech": "images",
      "tags": "image-processing",
      "repo": "movableink/cximage",
      "imports": "xfile.h, ximage.h, ximajas.h, ximapcx.h, ximaska.h, ximawbmp.h, ximabmp.h, ximagif.h, ximajbg.h, ximapng.h, ximatga.h, ximawmf.h, ximacfg.h, ximaico.h, ximajpg.h, ximapsd.h, ximath.h, xiofile.h, ximadef.h, ximaiter.h, ximamng.h, ximaraw.h, ximatif.h, xmemfile.h",
      "status": "model-ready"
    },
    {
      "id": "cpp.dcmtk",
      "name": "DCMTK",
      "tech": "images",
      "tags": "image-processing",
      "repo": "DCMTK/dcmtk",
      "imports": "dcmtk/",
      "examples": "https://github.com/marcinwol/dcmtk-basic-example",
      "status": "model-ready"
    },
    {
      "id": "cpp.freeimage",
      "name": "FreeImage",
      "tech": "images",
      "tags": "image-processing",
      "repo": "derkreature/FreeImage",
      "imports": "FreeImage.h",
      "examples": "https://github.com/derkreature/FreeImage/tree/master/Examples",
      "status": "model-ready"
    },
    {
      "id": "cpp.gdcm",
      "name": "GDCM",
      "tech": "images",
      "tags": "image-processing",
      "repo": "malaterre/GDCM",
      "imports": "gdcm",
      "examples": "https://github.com/malaterre/GDCM/tree/master/Examples",
      "status": "model-ready"
    },
    {
      "id": "cpp.libvips",
      "name": "libvips",
      "tech": "images",
      "tags": "image-processing",
      "repo": "jcupitt/libvips",
      "imports": "vips8",
      "examples": "https://github.com/jcupitt/libvips/tree/master/cplusplus/examples",
      "status": "model-ready"
    },
    {
      "id": "cpp.magick-wand",
      "name": "MagickWand",
      "tech": "images",
      "tags": "image-processing",
      "repo": "ImageMagick/ImageMagick/tree/master/MagickWand",
      "imports": "wand/magick_wand.h",
      "examples": "https://www.imagemagick.org/MagickWand/",
      "status": "awaiting-model"
    },
    {
      "id": "cpp.magickxx",
      "name": "Magick++",
      "tech": "images",
      "tags": "image-processing",
      "repo": "ImageMagick/ImageMagick/tree/master/Magick%2B%2B",
      "imports": "Magick++.h",
      "examples": "https://github.com/ImageMagick/ImageMagick/tree/master/Magick%2B%2B/demo",
      "status": "awaiting-model"
    },
    {
      "id": "cpp.open-image-io",
      "name": "OpenImageIO",
      "tech": "images",
      "tags": "image-processing",
      "repo": "OpenImageIO/oiio",
      "imports": "OpenImageIO/",
      "status": "model-ready"
    },
    {
      "id": "cpp.openexr",
      "name": "OpenEXR",
      "tech": "images",
      "tags": "hdr",
      "repo": "openexr/openexr/tree/develop/OpenEXR",
      "imports": "OpenEXRConfig.h, Imf",
      "examples": "https://github.com/openexr/openexr/tree/develop/OpenEXR/IlmImfExamples",
      "status": "awaiting-model"
    },
    {
      "id": "cpp.pcl",
      "name": "PCL",
      "tech": "images",
      "tags": "point-cloud",
      "repo": "PointCloudLibrary/pcl",
      "imports": "pcl/",
      "examples": "https://github.com/PointCloudLibrary/pcl/tree/master/examples",
      "status": "model-ready"
    },
    {
      "id": "cpp.videoxx",
      "name": "Video++",
      "tech": "images",
      "tags": "image-processing",
      "repo": "matt-42/vpp",
      "imports": "vpp/",
      "examples": "https://github.com/matt-42/vpp/tree/master/examples",
      "status": "model-ready"
    },
    {
      "id": "cpp.zbar",
      "name": "Zbar",
      "tech": "images",
      "tags": "barcode-scanner",
      "repo": "https://sourceforge.net/p/zbar/code/ci/default/tree/",
      "imports": "zbar.h",
      "examples": "https://sourceforge.net/p/zbar/code/ci/default/tree/examples/",
      "status": "awaiting-model"
    },
    {
      "id": "cpp.aria2",
      "imports": "aria2",
      "name": "aria2",
      "repo": "aria2/aria2",
      "tags": "multiprotocol",
      "tech": "internet",
      "status": "model-ready"
    },
    {
      "id": "cpp.bittorrent-dht",
      "name": "BitTorrent DHT",
      "tech": "internet",
      "tags": "bittorrent",
      "repo": "jech/dht",
      "imports": "dht.h",
      "examples": "https://github.com/jech/dht/blob/master/dht-example.c",
      "status": "model-ready"
    },
    {
      "id": "cpp.cpr",
      "name": "C++ Requests",
      "tech": "internet",
      "tags": "curl",
      "repo": "whoshuu/cpr",
      "imports": "cpr/cpr.h",
      "examples": "https://github.com/whoshuu/cpr/tree/master/test",
      "status": "model-ready"
    },
    {
      "id": "cpp.curlcpp",
      "name": "curlcpp",
      "tech": "internet",
      "tags": "curl-wrapper",
      "repo": "JosephP91/curlcpp",
      "imports": "curlcpp/",
      "examples": "https://github.com/JosephP91/curlcpp#simple-usage-example",
      "status": "model-ready"
    },
    {
      "id": "cpp.http-parser",
      "name": "HTTP Parser",
      "tech": "internet",
      "tags": "http-parser",
      "repo": "nodejs/http-parser",
      "imports": "http_parser.h",
      "examples": "https://github.com/nodejs/http-parser/blob/master/test.c",
      "status": "model-ready"
    },
    {
      "id": "cpp.libcurl",
      "name": "libcurl",
      "tech": "internet",
      "tags": "curl",
      "repo": "curl/curl",
      "imports": "curl/",
      "examples": "https://curl.haxx.se/libcurl/c/allexamples.zip",
      "status": "model-ready"
    },
    {
      "id": "cpp.libtorrent",
      "name": "libtorrent",
      "tech": "internet",
      "tags": "bittorrent",
      "repo": "arvidn/libtorrent",
      "imports": "libtorrent/",
      "examples": "https://github.com/arvidn/libtorrent/blob/master/examples",
      "status": "model-ready"
    },
    {
      "id": "cpp.libutp",
      "name": "libutp",
      "tech": "internet",
      "tags": "bittorrent",
      "repo": "bittorrent/libutp",
      "imports": "utp.h",
      "examples": "https://github.com/bittorrent/libutp/blob/master/ucat.c",
      "status": "model-ready"
    },
    {
      "id": "cpp.mongoose",
      "name": "mongoose",
      "tech": "internet",
      "tags": "web-server",
      "repo": "cesanta/mongoose",
      "imports": "mongoose.h",
      "examples": "https://github.com/cesanta/mongoose/tree/master/examples",
      "status": "model-ready"
    },
    {
      "id": "cpp.nghttp2",
      "name": "nghttp2",
      "tech": "internet",
      "tags": "http2",
      "repo": "nghttp2/nghttp2",
      "imports": "nghttp2/",
      "examples": "https://github.com/nghttp2/nghttp2/tree/master/examples",
      "status": "model-ready"
    },
    {
      "id": "cpp.proxygen",
      "name": "Proxygen",
      "tech": "internet",
      "tags": "http",
      "repo": "facebook/proxygen",
      "imports": "proxygen/",
      "examples": "https://github.com/facebook/proxygen/tree/master/proxygen/httpclient/samples, https://github.com/facebook/proxygen/tree/master/proxygen/httpserver/samples",
      "status": "model-ready"
    },
    {
      "id": "cpp.seasocks",
      "name": "seasocks",
      "tech": "internet",
      "tags": "http-server",
      "repo": "mattgodbolt/seasocks",
      "imports": "seasocks/",
      "examples": "https://github.com/mattgodbolt/seasocks/blob/master/src/app/c/ws_test.cpp",
      "status": "model-ready"
    },
    {
      "id": "cpp.silicon",
      "name": "Silicon",
      "tech": "internet",
      "tags": "http-framework",
      "repo": "matt-42/silicon",
      "imports": "silicon/",
      "examples": "https://github.com/matt-42/silicon/tree/master/examples",
      "status": "model-ready"
    },
    {
      "id": "cpp.tufao",
      "name": "Tufao",
      "tech": "internet",
      "tags": "async-web",
      "repo": "vinipsmaker/tufao",
      "imports": "Tufao/",
      "examples": "https://github.com/vinipsmaker/tufao/tree/1.x/examples",
      "status": "model-ready"
    },
    {
      "id": "cpp.boost-python",
      "name": "Boost.Python",
      "tech": "interoperability",
      "tags": "cpp-python",
      "repo": "boostorg/python",
      "imports": "boost/python/",
      "examples": "https://github.com/boostorg/python/tree/develop/example",
      "status": "model-ready"
    },
    {
      "id": "cpp.chai-script",
      "name": "ChaiScript",
      "tech": "interoperability",
      "tags": "scripting",
      "repo": "ChaiScript/ChaiScript",
      "imports": "chaiscript/",
      "examples": "https://github.com/ChaiScript/ChaiScript/tree/develop/samples",
      "status": "model-ready"
    },
    {
      "id": "cpp.cpp-sharp",
      "name": "CppSharp",
      "tech": "interoperability",
      "tags": "cpp-csharp",
      "repo": "mono/CppSharp",
      "imports": "CppSharp.h",
      "examples": "https://github.com/mono/CppSharp/tree/master/examples",
      "status": "model-ready"
    },
    {
      "id": "cpp.duktape",
      "name": "Duktape",
      "tech": "interoperability",
      "tags": "cpp-javascript",
      "repo": "svaarala/duktape",
      "imports": "duktape.h, duk_config.h",
      "examples": "https://github.com/svaarala/duktape/tree/master/examples",
      "status": "awaiting-model"
    },
    {
      "id": "cpp.libffi",
      "name": "libffi",
      "tech": "interoperability",
      "tags": "conventions",
      "repo": "libffi/libffi",
      "imports": "ffi_common.h, ffi_cfi.h, ffi.h",
      "status": "awaiting-model"
    },
    {
      "id": "cpp.luacxx",
      "name": "luacxx",
      "tech": "interoperability",
      "tags": "cpp-lua",
      "repo": "dafrito/luacxx",
      "imports": "luacxx/",
      "examples": "dafrito/luacxx/tree/master/src",
      "status": "awaiting-model"
    },
    {
      "id": "cpp.nbind",
      "name": "charto/nbind",
      "tech": "interoperability",
      "tags": "cpp-javascript",
      "repo": "charto/nbind",
      "imports": "nbind/",
      "examples": "https://github.com/charto/nbind/tree/master/test",
      "status": "awaiting-model"
    },
    {
      "id": "cpp.php-cpp",
      "name": "PHP-CPP",
      "tech": "interoperability",
      "tags": "cpp-php",
      "repo": "CopernicaMarketingSoftware/PHP-CPP",
      "imports": "phpcpp.h",
      "examples": "https://github.com/CopernicaMarketingSoftware/PHP-CPP/tree/master/Examples",
      "status": "model-ready"
    },
    {
      "id": "cpp.pybind11",
      "name": "pybind11",
      "tech": "interoperability",
      "tags": "cpp-python",
      "repo": "pybind/pybind11",
      "imports": "pybind11/",
      "examples": "https://github.com/pybind/pybind11/tree/master/tests",
      "status": "awaiting-model"
    },
    {
      "id": "cpp.sip",
      "name": "SIP",
      "tech": "interoperability",
      "tags": "cpp-python",
      "repo": "https://www.riverbankcomputing.com/hg/sip/file",
      "imports": "",
      "examples": "http://pyqt.sourceforge.net/Docs/sip4/using.html",
      "status": "awaiting-model"
    },
    {
      "id": "cpp.swig",
      "name": "SWIG",
      "tech": "interoperability",
      "tags": "multi-language",
      "repo": "swig/swig",
      "imports": "",
      "examples": "https://github.com/swig/swig/tree/master/Examples",
      "status": "awaiting-model"
    },
    {
      "id": "cpp.v7",
      "name": "V7",
      "tech": "interoperability",
      "tags": "cpp-javascript",
      "repo": "cesanta/v7",
      "imports": "v7.h",
      "examples": "https://github.com/cesanta/v7/tree/master/examples",
      "status": "awaiting-model"
    },
    {
      "id": "cpp.v8",
      "name": "V8",
      "tech": "interoperability",
      "tags": "cpp-javascript",
      "repo": "v8/v8",
      "imports": "v8.h, libplatform/libplatform.h",
      "examples": "https://github.com/v8/v8/tree/master/samples",
      "status": "awaiting-model"
    },
    {
      "id": "cpp.autobahn-cpp",
      "name": "AutobahnC++",
      "tech": "ipc",
      "tags": "wamp",
      "repo": "crossbario/autobahn-cpp",
      "imports": "autobahn/autobahn.hpp",
      "examples": "https://github.com/crossbario/autobahn-cpp/tree/master/examples",
      "status": "model-ready"
    },
    {
      "id": "cpp.nanomsg",
      "name": "nanomsg",
      "tech": "ipc",
      "tags": "protocols",
      "repo": "nanomsg/nanomsg",
      "imports": "nanomsg/",
      "examples": "https://github.com/nanomsg/nanomsg/tree/master/demo",
      "status": "model-ready"
    },
    {
      "id": "cpp.micropython",
      "name": "MicroPython",
      "tech": "language",
      "tags": "embedded-python",
      "repo": "micropython/micropython",
      "imports": "py/",
      "examples": "https://github.com/micropython/micropython/tree/master/examples/embedding",
      "status": "model-ready"
    },
    {
      "id": "cpp.ffmpeg",
      "name": "FFmpeg",
      "tech": "media",
      "tags": "toolkit",
      "repo": "FFmpeg/FFmpeg",
      "imports": "libav",
      "examples": "https://github.com/FFmpeg/FFmpeg/tree/master/libavresample, https://github.com/FFmpeg/FFmpeg/tree/master/libswresample",
      "status": "awaiting-model"
    },
    {
      "id": "cpp.gstreamer",
      "name": "gstreamer",
      "tech": "media",
      "tags": "gstreamer",
      "repo": "https://cgit.freedesktop.org/gstreamer/gstreamer/tree/",
      "imports": "gst/",
      "examples": "https://cgit.freedesktop.org/gstreamer/gstreamer/tree/tests/examples",
      "status": "awaiting-model"
    },
    {
      "id": "cpp.libde265",
      "name": "libde265",
      "tech": "media",
      "tags": "video-codec",
      "repo": "strukturag/libde265",
      "imports": "libde265/",
      "examples": "https://github.com/strukturag/libde265/tree/master/acceleration-speed",
      "status": "awaiting-model"
    },
    {
      "id": "cpp.libvlc",
      "name": "libvlc",
      "tech": "media",
      "tags": "streaming",
      "repo": "videolan/vlc/tree/master/include/vlc",
      "imports": "vlc/vlc.h",
      "examples": "https://github.com/videolan/vlc/tree/master/test/libvlc",
      "status": "awaiting-model"
    },
    {
      "id": "cpp.libvpx",
      "name": "libvpx",
      "tech": "media",
      "tags": "video-codec",
      "repo": "webmproject/libvpx",
      "imports": "vpx/",
      "examples": "https://github.com/webmproject/libvpx/tree/master/examples",
      "status": "awaiting-model"
    },
    {
      "id": "cpp.live555",
      "name": "LIVE555",
      "tech": "media",
      "tags": "streaming",
      "repo": "http://www.live555.com/liveMedia/public/live.2018.04.25.tar.gz",
      "imports": "liveMedia.hh",
      "examples": "http://www.live555.com/liveMedia/public/live.2018.04.25.tar.gz",
      "status": "awaiting-model"
    },
    {
      "id": "cpp.mediainfolib",
      "name": "MediaInfoLib",
      "tech": "media",
      "tags": "metadata",
      "repo": "MediaArea/MediaInfoLib",
      "imports": "MediaInfo.h",
      "examples": "https://github.com/MediaArea/MediaInfoLib/tree/master/Source/Example",
      "status": "model-ready"
    },
    {
      "id": "cpp.openh264",
      "name": "OpenH264",
      "tech": "media",
      "tags": "video-codec",
      "repo": "cisco/openh264",
      "imports": "codec/",
      "status": "awaiting-model"
    },
    {
      "id": "cpp.qt-av",
      "name": "QtAV",
      "tech": "media",
      "tags": "streaming",
      "repo": "wang-bin/QtAV",
      "imports": "QtAV/",
      "examples": "https://github.com/wang-bin/QtAV/tree/master/examples",
      "status": "model-ready"
    },
    {
      "id": "cpp.sfml",
      "name": "SFML",
      "tech": "media",
      "tags": "cross-platform, network-access",
      "repo": "SFML/SFML",
      "imports": "SFML/",
      "examples": "https://github.com/SFML/SFML/tree/master/examples",
      "status": "model-ready"
    },
    {
      "id": "cpp.theora",
      "name": "theora",
      "tech": "media",
      "tags": "video-codec",
      "repo": "git.xiph.org/?p=theora.git;a=tree",
      "imports": "theora/",
      "examples": "https://git.xiph.org/?p=theora.git;a=tree;f=examples;h=199cac127fd546d8a7ef61174a3caa40b5a0356f;hb=HEAD",
      "status": "awaiting-model"
    },
    {
      "id": "cpp.dlib",
      "imports": "dlib",
      "name": "Dlib",
      "repo": "davisking/dlib",
      "tags": "toolkit",
      "tech": "ml",
      "status": "model-ready"
    },
    {
      "id": "cpp.fido",
      "name": "Fido",
      "tech": "ml",
      "tags": "embedded",
      "repo": "FidoProject/Fido",
      "imports": "Fido/",
      "examples": "https://github.com/FidoProject/Fido/tree/master/examples",
      "status": "model-ready"
    },
    {
      "id": "cpp.mlpack",
      "name": "mlpack",
      "tech": "ml",
      "tags": "algorithms",
      "repo": "mlpack/mlpack",
      "imports": "mlpack/",
      "examples": "https://github.com/mlpack/mlpack/tree/master/src/mlpack/tests",
      "status": "model-ready"
    },
    {
      "id": "cpp.recommender",
      "name": "Recommender",
      "tech": "ml",
      "tags": "collaborative-filtering",
      "repo": "GHamrouni/Recommender",
      "imports": "recommender.h",
      "examples": "https://github.com/GHamrouni/Recommender/tree/master/test_suite",
      "status": "model-ready"
    },
    {
      "id": "cpp.shogun",
      "name": "Shogun",
      "tech": "ml",
      "tags": "toolkit",
      "repo": "shogun-toolbox/shogun",
      "imports": "shogun/",
      "examples": "https://github.com/shogun-toolbox/shogun/tree/develop/examples/undocumented/libshogun",
      "status": "model-ready"
    },
    {
      "id": "cpp.sofia-ml",
      "name": "sofia-ml",
      "tech": "ml",
      "tags": "algorithms",
      "repo": "glycerine/sofia-ml",
      "imports": "sofia-ml-, sf-",
      "examples": "https://github.com/glycerine/sofia-ml/tree/master/src",
      "status": "model-ready"
    },
    {
      "id": "cpp.xgboost",
      "imports": "xgboost",
      "name": "XGBoost",
      "repo": "dmlc/xgboost",
      "tags": "gradient-boost",
      "tech": "ml",
      "status": "model-ready"
    },
    {
      "id": "cpp.ace",
      "name": "ACE",
      "tech": "networking",
      "tags": "toolkit",
      "repo": "DOCGroup/ACE_TAO/tree/master/ACE",
      "imports": "ace/",
      "examples": "https://github.com/DOCGroup/ACE_TAO/tree/master/ACE/examples",
      "status": "model-ready"
    },
    {
      "id": "cpp.asio",
      "name": "Asio",
      "tech": "networking",
      "tags": "async-io, async-networking",
      "repo": "chriskohlhoff/asio",
      "imports": "asio.hpp",
      "examples": "https://github.com/chriskohlhoff/asio/tree/master/asio/src/examples, http://think-async.com/",
      "status": "model-ready"
    },
    {
      "id": "cpp.breep",
      "name": "Breep",
      "tech": "networking",
      "tags": "message-transport",
      "repo": "Organic-Code/Breep",
      "imports": "breep/",
      "examples": "https://github.com/Organic-Code/Breep/tree/master/examples",
      "status": "model-ready"
    },
    {
      "id": "cpp.cpp-netlib",
      "name": "C++ Network Library",
      "tech": "networking",
      "tags": "cross-platform",
      "repo": "cpp-netlib/cpp-netlib",
      "imports": "network/",
      "examples": "https://github.com/cpp-netlib/cpp-netlib/tree/master/libs/network/example",
      "status": "model-ready"
    },
    {
      "id": "cpp.dyad-c",
      "name": "Dyad.c",
      "tech": "networking",
      "tags": "async",
      "repo": "rxi/dyad",
      "imports": "dyad.h",
      "examples": "https://github.com/rxi/dyad/tree/master/example",
      "status": "awaiting-model"
    },
    {
      "id": "cpp.enet",
      "name": "ENet",
      "tech": "networking",
      "tags": "udp",
      "repo": "lsalzman/enet",
      "imports": "enet/enet.h",
      "examples": "https://github.com/lsalzman/enet",
      "status": "model-ready"
    },
    {
      "id": "cpp.evpp",
      "name": "evpp",
      "tech": "networking",
      "tags": "multiprotocol",
      "repo": "Qihoo360/evpp",
      "imports": "evpp/",
      "examples": "https://github.com/Qihoo360/evpp/tree/master/examples",
      "status": "model-ready"
    },
    {
      "id": "cpp.libev",
      "name": "libev",
      "tags": "event, async",
      "tech": "networking",
      "repo": "kindy/libev",
      "imports": "ev.h, ev++.h",
      "examples": "http://pod.tst.eu/http://cvs.schmorp.de/libev/ev.pod",
      "status": "model-ready"
    },
    {
      "id": "cpp.libevent",
      "name": "libevent",
      "tags": "event, async",
      "tech": "networking",
      "repo": "libevent/libevent",
      "imports": "event2/event.h, event2/dns.h, event2/util.h, event2/listener.h, event2/buffer.h, event2/bufferevent.h",
      "examples": "https://github.com/libevent/libevent/tree/master/sample",
      "status": "model-ready"
    },
    {
      "id": "cpp.libsourcey",
      "name": "LibSourcey",
      "tech": "networking",
      "tags": "p2p-streaming",
      "repo": "sourcey/libsourcey",
      "imports": "scy/",
      "examples": "https://sourcey.com/libsourcey/examples/",
      "status": "model-ready"
    },
    {
      "id": "cpp.libuv",
      "name": "libuv",
      "tech": "networking",
      "tags": "async-io",
      "repo": "libuv/libuv",
      "imports": "uv.h",
      "examples": "https://github.com/libuv/libuv/tree/v1.x/samples",
      "status": "model-ready"
    },
    {
      "id": "cpp.libwebsockets",
      "name": "libwebsockets",
      "tech": "networking",
      "tags": "sockets",
      "repo": "warmcat/libwebsockets",
      "imports": "libwebsockets.h",
      "examples": "https://github.com/warmcat/libwebsockets/tree/master/minimal-examples",
      "status": "model-ready"
    },
    {
      "id": "cpp.muduo",
      "name": "Muduo",
      "tech": "networking",
      "tags": "multithreaded",
      "repo": "chenshuo/muduo",
      "imports": "muduo/",
      "examples": "https://github.com/chenshuo/muduo/tree/master/examples",
      "status": "model-ready"
    },
    {
      "id": "cpp.quic",
      "name": "QUIC",
      "tech": "networking",
      "tags": "udp",
      "repo": "devsisters/libquic",
      "imports": "quic_",
      "status": "model-ready"
    },
    {
      "id": "cpp.uvw",
      "name": "uvw",
      "tech": "networking",
      "tags": "async-io",
      "repo": "skypjack/uvw",
      "imports": "uvw.hpp",
      "examples": "https://github.com/skypjack/uvw#code-example",
      "status": "model-ready"
    },
    {
      "id": "cpp.uwebsockets",
      "name": "uWebSockets",
      "tech": "networking",
      "tags": "websocket",
      "repo": "uNetworking/uWebSockets",
      "imports": "uWS.h",
      "examples": "https://github.com/uNetworking/uWebSockets/tree/master/examples",
      "status": "model-ready"
    },
    {
      "id": "cpp.wafer",
      "name": "WAFer",
      "tech": "networking",
      "tags": "framework",
      "repo": "riolet/WAFer",
      "imports": "wafer.h, waferapi.h",
      "examples": "https://github.com/riolet/WAFer/blob/master/src/example.c",
      "status": "model-ready"
    },
    {
      "id": "cpp.wdt",
      "name": "WDT",
      "tech": "networking",
      "tags": "data-transfer",
      "repo": "facebook/wdt",
      "imports": "wdt/",
      "examples": "https://github.com/facebook/wdt/tree/master/bench",
      "status": "model-ready"
    },
    {
      "id": "cpp.websocketpp",
      "name": "WebSocket++",
      "tech": "networking",
      "tags": "websocket",
      "repo": "zaphoyd/websocketpp",
      "imports": "websocketpp/",
      "examples": "https://github.com/zaphoyd/websocketpp/tree/master/examples",
      "status": "model-ready"
    },
    {
      "id": "cpp.fast-text",
      "imports": "fasttext",
      "name": "fastText",
      "repo": "facebookresearch/fastText",
      "tags": "embeddings",
      "tech": "nlp",
      "status": "model-ready"
    },
    {
      "id": "cpp.libusb",
      "name": "libusb",
      "tech": "peripheral",
      "tags": "usb",
      "repo": "libusb/libusb",
      "imports": "libusb.h",
      "examples": "https://github.com/libusb/libusb/tree/master/examples",
      "status": "model-ready"
    },
    {
      "id": "cpp.serial",
      "name": "serial",
      "tech": "peripheral",
      "tags": "serial-port",
      "repo": "wjwwood/serial",
      "imports": "serial/serial.h",
      "examples": "https://github.com/wjwwood/serial/tree/master/examples",
      "status": "model-ready"
    },
    {
      "id": "cpp.gcc-poison",
      "name": "gcc-poison",
      "tech": "reliable-code",
      "tags": "unsafe-functions",
      "repo": "leafsr/gcc-poison",
      "imports": "poison.h",
      "examples": "https://github.com/leafsr/gcc-poison#example-usage",
      "status": "awaiting-model"
    },
    {
      "id": "cpp.moos-ivp",
      "name": "MOOS-IvP",
      "tech": "robotics",
      "tags": "autonomous-marine",
      "repo": "https://oceanai.mit.edu/svn/moos-ivp-aro/trunk/",
      "imports": "",
      "status": "awaiting-model"
    },
    {
      "id": "cpp.mrpt",
      "name": "MRPT",
      "tech": "robotics",
      "tags": "mobile-robotics",
      "repo": "MRPT/mrpt",
      "imports": "mrpt/",
      "examples": "https://github.com/MRPT/mrpt/tree/master/samples",
      "status": "model-ready"
    },
    {
      "id": "cpp.rl",
      "name": "RL",
      "tech": "robotics",
      "tags": "kinematics",
      "repo": "roboticslibrary/rl",
      "imports": "rl/",
      "examples": "https://github.com/roboticslibrary/rl/tree/master/demos",
      "status": "model-ready"
    },
    {
      "id": "cpp.rob-work",
      "name": "RobWork",
      "tech": "robotics",
      "tags": "simulation",
      "repo": "kschwan/robwork-mirror",
      "imports": "rw/",
      "examples": "https://github.com/kschwan/robwork-mirror/tree/master/RobWork/example",
      "status": "model-ready"
    },
    {
      "id": "cpp.ros",
      "name": "ROS",
      "tech": "robotics",
      "tags": "os",
      "repo": "ros/ros",
      "imports": "package.h",
      "status": "model-ready"
    },
    {
      "id": "cpp.stage",
      "name": "Stage",
      "tech": "robotics",
      "tags": "robotic-simulation",
      "repo": "rtv/Stage",
      "imports": "stage.hh",
      "examples": "https://github.com/rtv/Stage/tree/master/examples",
      "status": "model-ready"
    },
    {
      "id": "cpp.bcrypt",
      "name": "bcrypt",
      "tech": "security",
      "tags": "cryptography",
      "repo": "http://bcrypt.sourceforge.net/",
      "imports": "blowfish.h",
      "status": "model-ready"
    },
    {
      "id": "cpp.beecrypt",
      "name": "BeeCrypt",
      "tech": "security",
      "tags": "cryptography",
      "repo": "http://beecrypt.sourceforge.net/",
      "imports": "beecrypt/",
      "examples": "http://beecrypt.sourceforge.net/doxygen/c++/index.html",
      "status": "model-ready"
    },
    {
      "id": "cpp.botan",
      "name": "Botan",
      "tech": "security",
      "tags": "cryptography",
      "repo": "randombit/botan",
      "imports": "botan/",
      "examples": "https://github.com/randombit/botan/tree/master/src/tests",
      "status": "model-ready"
    },
    {
      "id": "cpp.cryptopp",
      "name": "Crypto++",
      "tech": "security",
      "tags": "cryptography",
      "repo": "weidai11/cryptopp",
      "imports": "cryptopp/",
      "status": "model-ready"
    },
    {
      "id": "cpp.digestpp",
      "name": "digestpp",
      "tech": "security",
      "tags": "cryptography",
      "repo": "kerukuro/digestpp",
      "imports": "digestpp.hpp",
      "examples": "https://github.com/kerukuro/digestpp/tree/master/test",
      "status": "model-ready"
    },
    {
      "id": "cpp.gnutls",
      "name": "GnuTLS",
      "tech": "security",
      "tags": "tls-security",
      "repo": "https://gitlab.com/gnutls/gnutls/tree/master",
      "imports": "gnutls/",
      "examples": "https://www.gnutls.org/manual/gnutls.html#Reading-objects",
      "status": "model-ready"
    },
    {
      "id": "cpp.gpgme",
      "name": "GPGME",
      "tech": "security",
      "tags": "cryptography",
      "repo": "gpg/gpgme",
      "imports": "gpgme.h",
      "examples": "https://github.com/gpg/gpgme/tree/bjk/master/tests",
      "status": "model-ready"
    },
    {
      "id": "cpp.libgcrypt",
      "name": "Libgcrypt",
      "tech": "security",
      "tags": "cryptography",
      "repo": "gpg/libgcrypt",
      "imports": "gcrypt.h",
      "examples": "https://github.com/gpg/libgcrypt/tree/master/tests",
      "status": "model-ready"
    },
    {
      "id": "cpp.libhydrogen",
      "name": "LibHydrogen",
      "tech": "security",
      "tags": "cryptography",
      "repo": "jedisct1/libhydrogen",
      "imports": "hydrogen.h",
      "examples": "https://github.com/jedisct1/libhydrogen/tree/master/tests",
      "status": "model-ready"
    },
    {
      "id": "cpp.libressl",
      "name": "LibreSSL",
      "tech": "security",
      "tags": "ssl",
      "repo": "libressl-portable/portable",
      "imports": "openssl/",
      "examples": "https://github.com/libressl-portable/portable/tree/master/tests",
      "status": "model-ready"
    },
    {
      "id": "cpp.libsodium",
      "name": "libsodium",
      "tech": "security",
      "tags": "cryptography",
      "repo": "jedisct1/libsodium",
      "imports": "sodium.h",
      "examples": "https://github.com/jedisct1/libsodium/tree/master/test",
      "status": "model-ready"
    },
    {
      "id": "cpp.libtomcrypt",
      "name": "LibTomCrypt",
      "tech": "security",
      "tags": "cryptography",
      "repo": "libtom/libtomcrypt",
      "imports": "tomcrypt.h",
      "examples": "https://github.com/libtom/libtomcrypt/tree/develop/demos",
      "status": "model-ready"
    },
    {
      "id": "cpp.mbedtls",
      "name": "MbedTLS",
      "tech": "security",
      "tags": "tls",
      "repo": "ARMmbed/mbedtls",
      "imports": "mbedtls/",
      "examples": "https://github.com/ARMmbed/mbedtls/tree/development/tests/suites",
      "status": "model-ready"
    },
    {
      "id": "cpp.nettle",
      "name": "Nettle",
      "tech": "security",
      "tags": "cryptography",
      "repo": "https://git.lysator.liu.se/nettle/nettle",
      "imports": "nettle/",
      "examples": "https://git.lysator.liu.se/nettle/nettle/tree/master/examples",
      "status": "model-ready"
    },
    {
      "id": "cpp.openssl",
      "name": "OpenSSL",
      "tech": "security",
      "tags": "tls-ssl",
      "repo": "openssl/openssl",
      "imports": "openssl/, openssl/pkcs12.h",
      "examples": "https://github.com/openssl/openssl/tree/master/demos",
      "status": "model-ready"
    },
    {
      "id": "cpp.s2n",
      "name": "s2n",
      "tech": "security",
      "tags": "tls-ssl",
      "repo": "awslabs/s2n",
      "imports": "s2n.h, tls/, crypto/",
      "examples": "https://github.com/awslabs/s2n/tree/master/tests/unit",
      "status": "model-ready"
    },
    {
      "id": "cpp.themis",
      "name": "THEMIS",
      "tech": "security",
      "tags": "cryptography",
      "repo": "cossacklabs/themis",
      "imports": "themispp/",
      "examples": "https://github.com/cossacklabs/themis/tree/master/docs/examples/c%2B%2B",
      "status": "model-ready"
    },
    {
      "id": "cpp.tiny-aes-c",
      "name": "tiny-AES-c",
      "tech": "security",
      "tags": "cryptography",
      "repo": "kokke/tiny-AES-c",
      "imports": "aes.hpp",
      "examples": "https://github.com/kokke/tiny-AES-c/blob/master/test.c",
      "status": "model-ready"
    },
    {
      "id": "cpp.kaldi",
      "name": "Kaldi",
      "tech": "speech-recognition",
      "tags": "toolkit",
      "repo": "kaldi-asr/kaldi",
      "imports": "base/kaldi-common.h",
      "examples": "https://github.com/kaldi-asr/kaldi/tree/master/egs",
      "status": "model-ready"
    },
    {
      "id": "cpp.cpp-btree",
      "name": "cpp-btree",
      "tech": "storage",
      "tags": "in-memory",
      "repo": "https://code.google.com/archive/p/cpp-btree/",
      "imports": "btree_",
      "examples": "https://code.google.com/archive/p/cpp-btree/wikis/UsageInstructions.wiki",
      "status": "model-ready"
    },
    {
      "id": "cpp.hiberlite-orm",
      "name": "HiberliteORM",
      "tech": "storage",
      "tags": "orm",
      "repo": "paulftw/hiberlite",
      "imports": "hiberlite.h",
      "examples": "https://github.com/paulftw/hiberlite/blob/master/sample.cpp",
      "status": "model-ready"
    },
    {
      "id": "cpp.hiredis",
      "name": "HIREDIS",
      "tech": "storage",
      "tags": "nosql, in-memory",
      "repo": "redis/hiredis",
      "imports": "hiredis.h",
      "examples": "https://github.com/redis/hiredis/tree/master/examples",
      "status": "model-ready"
    },
    {
      "id": "cpp.level-db",
      "imports": "leveldb",
      "name": "LevelDB",
      "repo": "google/leveldb",
      "tags": "nosql",
      "tech": "storage",
      "status": "model-ready"
    },
    {
      "id": "cpp.lmdb",
      "name": "LMDB",
      "tech": "storage",
      "tags": "embedded, nosql",
      "repo": "LMDB/lmdb",
      "imports": "lmdb.h",
      "examples": "https://github.com/LMDB/lmdb/tree/mdb.master/libraries/liblmdb",
      "status": "model-ready"
    },
    {
      "id": "cpp.lmdbxx",
      "name": "lmdb++",
      "tech": "storage",
      "tags": "embedded, nosql",
      "repo": "bendiken/lmdbxx",
      "imports": "lmdb++.h",
      "examples": "https://github.com/bendiken/lmdbxx/blob/master/example.cc",
      "status": "model-ready"
    },
    {
      "id": "cpp.mongo-c-driver",
      "name": "mongo-c-driver",
      "tech": "storage",
      "tags": "mongodb",
      "repo": "mongodb/mongo-c-driver",
      "imports": "mongoc.h",
      "examples": "https://github.com/mongodb/mongo-c-driver/tree/master/src/libbson/examples, https://github.com/mongodb/mongo-c-driver/tree/master/src/libmongoc/examples",
      "status": "model-ready"
    },
    {
      "id": "cpp.mongo-cxx-driver",
      "name": "MongoDB C++ Driver",
      "tech": "storage",
      "tags": "mongodb",
      "repo": "mongodb/mongo-cxx-driver",
      "imports": "mongocxx/",
      "examples": "https://github.com/mongodb/mongo-cxx-driver/tree/master/examples",
      "status": "model-ready"
    },
    {
      "id": "cpp.mysqlpp",
      "name": "MySQL++",
      "tech": "storage",
      "tags": "sql",
      "repo": "https://tangentsoft.com/mysqlpp/dir?ci=tip",
      "imports": "mysql++.h",
      "examples": "https://tangentsoft.com/mysqlpp/doc/html/userman/tutorial.html#simple",
      "status": "model-ready"
    },
    {
      "id": "cpp.redis3m",
      "name": "redis3m",
      "tech": "storage",
      "tags": "nosql, in-memory",
      "repo": "luca3m/redis3m",
      "imports": "redis3m/",
      "examples": "https://github.com/luca3m/redis3m/tree/master/examples",
      "status": "model-ready"
    },
    {
      "id": "cpp.rocksdb",
      "name": "RocksDB",
      "tech": "storage",
      "tags": "embedded, nosql",
      "repo": "facebook/rocksdb",
      "imports": "rocksdb/",
      "examples": "https://github.com/facebook/rocksdb/tree/master/examples",
      "status": "model-ready"
    },
    {
      "id": "cpp.simdb",
      "name": "simdb",
      "tech": "storage",
      "tags": "nosql, concurrency",
      "repo": "LiveAsynchronousVisualizedArchitecture/simdb",
      "imports": "simdb.hpp",
      "examples": "https://github.com/LiveAsynchronousVisualizedArchitecture/simdb#getting-started",
      "status": "model-ready"
    },
    {
      "id": "cpp.sqlite",
      "name": "SQLite",
      "tech": "storage",
      "tags": "sql",
      "repo": "http://www.sqlite.org/2018/sqlite-amalgamation-3230100.zip",
      "imports": "sqlite3.h",
      "examples": "http://www.sqlite.org/quickstart.html",
      "status": "model-ready"
    },
    {
      "id": "cpp.sqlite_modern_cpp",
      "name": "sqlite modern cpp",
      "tech": "storage",
      "tags": "sql",
      "repo": "SqliteModernCpp/sqlite_modern_cpp",
      "imports": "sqlite_modern_cpp.h",
      "examples": "https://github.com/SqliteModernCpp/sqlite_modern_cpp#sqlite-modern-cpp-wrapper",
      "status": "model-ready"
    },
    {
      "id": "cpp.sqlite_orm",
      "name": "SQLiteORM",
      "tech": "storage",
      "tags": "orm",
      "repo": "fnc12/sqlite_orm",
      "imports": "sqlite_orm/sqlite_orm.h",
      "examples": "https://github.com/fnc12/sqlite_orm/tree/master/examples",
      "status": "model-ready"
    },
    {
      "id": "cpp.sqlitecpp",
      "name": "SQLiteC++",
      "tech": "storage",
      "tags": "sql",
      "repo": "SRombauts/SQLiteCpp",
      "imports": "SQLiteCpp/",
      "examples": "https://github.com/SRombauts/SQLiteCpp/tree/master/examples/example1",
      "status": "model-ready"
    },
    {
      "id": "cpp.tile-db",
      "name": "TileDB",
      "tech": "storage",
      "tags": "nosql, array",
      "repo": "TileDB-Inc/TileDB",
      "imports": "tiledb/",
      "examples": "https://github.com/TileDB-Inc/TileDB/tree/dev/examples",
      "status": "model-ready"
    },
    {
      "id": "cpp.upscaledb",
      "name": "upscaledb",
      "tech": "storage",
      "tags": "embedded, nosql",
      "repo": "cruppstahl/upscaledb",
      "imports": "ups/upscaledb.h",
      "examples": "https://github.com/cruppstahl/upscaledb/tree/master/samples",
      "status": "model-ready"
    },
    {
      "id": "cpp.boost-test",
      "name": "Boost.Test",
      "tech": "testing",
      "tags": "unit-testing",
      "repo": "boostorg/test",
      "imports": "boost/test/included/unit_test.hpp",
      "examples": "https://github.com/boostorg/test/tree/develop/example",
      "status": "model-ready"
    },
    {
      "id": "cpp.catch2",
      "name": "Catch2",
      "tech": "testing",
      "tags": "unit-testing",
      "repo": "catchorg/Catch2",
      "imports": "catch.hpp",
      "examples": "https://github.com/catchorg/Catch2/tree/master/examples",
      "status": "model-ready"
    },
    {
      "id": "cpp.cmocka",
      "name": "cmocka",
      "tech": "testing",
      "tags": "unit-testing",
      "repo": "https://git.cryptomilk.org/projects/cmocka.git/tree/",
      "imports": "cmocka.h",
      "examples": "https://git.cryptomilk.org/projects/cmocka.git/tree/example",
      "status": "awaiting-model"
    },
    {
      "id": "cpp.cppunit",
      "name": "Cppunit",
      "tech": "testing",
      "tags": "unit-testing",
      "repo": "https://cgit.freedesktop.org/libreoffice/cppunit/tree/",
      "imports": "cppunit/",
      "examples": "https://cgit.freedesktop.org/libreoffice/cppunit/tree/examples",
      "status": "awaiting-model"
    },
    {
      "id": "cpp.cpputest",
      "name": "CppUTest",
      "tech": "testing",
      "tags": "unit-testing",
      "repo": "cpputest/cpputest",
      "imports": "CppUTest/, CppUTestExt/",
      "examples": "https://github.com/cpputest/cpputest/tree/master/examples",
      "status": "model-ready"
    },
    {
      "id": "cpp.cute",
      "name": "CUTE",
      "tech": "testing",
      "tags": "unit-testing",
      "repo": "PeterSommerlad/CUTE",
      "imports": "cute.h",
      "examples": "https://github.com/PeterSommerlad/CUTE/tree/master/cute_example",
      "status": "model-ready"
    },
    {
      "id": "cpp.doctest",
      "name": "doctest",
      "tech": "testing",
      "tags": "unit-testing",
      "repo": "onqtam/doctest",
      "imports": "doctest.h",
      "examples": "https://github.com/onqtam/doctest/tree/master/examples",
      "status": "model-ready"
    },
    {
      "id": "cpp.fff",
      "name": "fff",
      "tech": "testing",
      "tags": "fake-functions, testing",
      "repo": "meekrosoft/fff",
      "imports": "fff.h",
      "examples": "https://github.com/meekrosoft/fff/tree/master/examples",
      "status": "model-ready"
    },
    {
      "id": "cpp.google-mock",
      "name": "GoogleMock",
      "tech": "testing",
      "tags": "mocking",
      "repo": "google/googletest/tree/master/googlemock",
      "imports": "gmock.h",
      "examples": "https://github.com/google/googletest/blob/master/googlemock/docs/CookBook.md",
      "status": "model-ready"
    },
    {
      "id": "cpp.google-test",
      "imports": "gtest",
      "name": "Google Test",
      "repo": "google/googletest",
      "tags": "framework",
      "tech": "testing",
      "status": "model-ready"
    },
    {
      "id": "cpp.libtap",
      "name": "libtap",
      "tech": "testing",
      "tags": "c-testing",
      "repo": "zorgnax/libtap",
      "imports": "tap.h",
      "examples": "https://github.com/zorgnax/libtap#synopsis",
      "status": "awaiting-model"
    },
    {
      "id": "cpp.minunit",
      "name": "MinUint",
      "tech": "testing",
      "tags": "unit-testing",
      "repo": "siu/minunit",
      "imports": "minunit.h",
      "examples": "https://github.com/siu/minunit/blob/master/minunit_example.c",
      "status": "model-ready"
    },
    {
      "id": "cpp.unittest-cpp",
      "name": "UnitTest++",
      "tech": "testing",
      "tags": "unit-testing",
      "repo": "unittest-cpp/unittest-cpp",
      "imports": "UnitTest++/",
      "examples": "https://github.com/unittest-cpp/unittest-cpp/tree/master/tests",
      "status": "model-ready"
    },
    {
      "id": "cpp.utest-h",
      "name": "utest.h",
      "tech": "testing",
      "tags": "unit-testing",
      "repo": "sheredom/utest.h",
      "imports": "utest.h",
      "examples": "https://github.com/sheredom/utest.h#utest_main",
      "status": "model-ready"
    },
    {
      "id": "cpp.gettext",
      "name": "gettext",
      "tech": "text",
      "tags": "internationalization",
      "repo": "autotools-mirror/gettext",
      "imports": "gettext.h",
      "examples": "https://github.com/autotools-mirror/gettext/tree/master/gettext-tools/examples",
      "status": "model-ready"
    },
    {
      "id": "cpp.icu4c",
      "name": "ICU4C",
      "tech": "text",
      "tags": "unicode",
      "repo": "cyrusimap/icu4c",
      "imports": "unicode/",
      "examples": "https://github.com/cyrusimap/icu4c/tree/master/source/samples",
      "status": "model-ready"
    },
    {
      "id": "cpp.libiconv",
      "name": "libiconv",
      "tech": "text",
      "tags": "internationalization",
      "repo": "bnoordhuis/libiconv",
      "imports": "iconv.h",
      "examples": "https://www.gnu.org/software/libc/manual/html_node/iconv-Examples.html, https://gist.github.com/suapapa/2374101",
      "status": "model-ready"
    },
    {
      "id": "cpp.utf8-h",
      "name": "utf8.h",
      "tech": "text",
      "tags": "utf8",
      "repo": "sheredom/utf8.h",
      "imports": "utf8.h",
      "examples": "https://github.com/sheredom/utf8.h/tree/master/test",
      "status": "model-ready"
    },
    {
      "id": "cpp.argh",
      "name": "Argh!",
      "tech": "utils",
      "tags": "argument-parsing",
      "repo": "adishavit/argh",
      "imports": "argh.h",
      "examples": "https://github.com/adishavit/argh/blob/master/example.cpp",
      "status": "model-ready"
    },
    {
      "id": "cpp.args",
      "name": "args",
      "tech": "utils",
      "tags": "argument-parsing",
      "repo": "taywee/args",
      "imports": "args.hxx",
      "examples": "https://github.com/Taywee/args/tree/master/examples",
      "status": "model-ready"
    },
    {
      "id": "cpp.better-enums",
      "name": "Better Enums",
      "tech": "utils",
      "tags": "enums",
      "repo": "aantron/better-enums",
      "imports": "enum.h",
      "examples": "https://github.com/aantron/better-enums/tree/master/example",
      "status": "model-ready"
    },
    {
      "id": "cpp.boost-program-options",
      "name": "Boost.Program_options",
      "tech": "utils",
      "tags": "argument-parsing",
      "repo": "boostorg/program_options",
      "imports": "boost/program_options.hpp",
      "examples": "https://github.com/boostorg/program_options/tree/develop/example",
      "status": "model-ready"
    },
    {
      "id": "cpp.bstring",
      "name": "Better String Library",
      "tech": "utils",
      "tags": "strings",
      "repo": "msteinert/bstring",
      "imports": "bst",
      "examples": "https://github.com/msteinert/bstring/tree/master/tests",
      "status": "model-ready"
    },
    {
      "id": "cpp.cli11",
      "name": "CLI11",
      "tech": "utils",
      "tags": "argument-parsing",
      "repo": "CLIUtils/CLI11",
      "imports": "CLI/CLI.hpp",
      "examples": "https://github.com/CLIUtils/CLI11/tree/master/examples",
      "status": "model-ready"
    },
    {
      "id": "cpp.cpp-verbal-expressions",
      "name": "CppVerbalExpressions",
      "tech": "utils",
      "tags": "regex",
      "repo": "VerbalExpressions/CppVerbalExpressions",
      "imports": "verbalexpressions.hpp",
      "examples": "https://github.com/VerbalExpressions/CppVerbalExpressions/blob/master/example.cpp",
      "status": "awaiting-model"
    },
    {
      "id": "cpp.cxx-prettyprint",
      "name": "cxx-prettyprint",
      "tech": "utils",
      "tags": "pretty-output",
      "repo": "louisdx/cxx-prettyprint",
      "imports": "prettyprint.hpp",
      "examples": "https://github.com/louisdx/cxx-prettyprint/blob/master/ppdemo.cpp",
      "status": "model-ready"
    },
    {
      "id": "cpp.cxxomfort",
      "name": "cxxomfort",
      "tech": "utils",
      "tags": "backporting",
      "repo": "http://ryan.gulix.cl/fossil.cgi/cxxomfort/dir?ci=0c1dc33fc412517f&name=cxxomfort/cxxomfort",
      "imports": "cxxomfort/",
      "examples": "https://github.com/lmachucab/cxxomfort-examples/tree/master/examples",
      "status": "awaiting-model"
    },
    {
      "id": "cpp.cxxopts",
      "name": "cxxopts",
      "tech": "utils",
      "tags": "argument-parsing",
      "repo": "jarro2783/cxxopts",
      "imports": "cxxopts.hpp",
      "examples": "https://github.com/jarro2783/cxxopts/tree/master/src",
      "status": "model-ready"
    },
    {
      "id": "cpp.docopt.cpp",
      "name": "docopt.cpp",
      "tech": "utils",
      "tags": "argument-parsing",
      "repo": "docopt/docopt.cpp",
      "imports": "docopt.h",
      "examples": "https://github.com/docopt/docopt.cpp/tree/master/examples",
      "status": "model-ready"
    },
    {
      "id": "cpp.fastformat",
      "name": "FastFormat",
      "tech": "utils",
      "tags": "formatter",
      "repo": "https://sourceforge.net/projects/fastformat/files/fastformat/0.7/0.7.1/0.7.1/fastformat-0.7.1.zip",
      "imports": "fastformat/",
      "examples": "https://sourceforge.net/projects/fastformat/files/fastformat/0.7/0.7.1/0.7.1/fastformat-0.7.1.zip/download",
      "status": "awaiting-model"
    },
    {
      "id": "cpp.fmt",
      "name": "fmt",
      "tech": "utils",
      "tags": "formatter",
      "repo": "fmtlib/fmt",
      "imports": "fmt/",
      "examples": "https://github.com/fmtlib/fmt/tree/master/test",
      "status": "model-ready"
    },
    {
      "id": "cpp.gflags",
      "imports": "gflags",
      "name": "gflags",
      "repo": "gflags/gflags",
      "tags": "argument-parsing",
      "tech": "utils",
      "status": "model-ready"
    },
    {
      "id": "cpp.libcpuid",
      "name": "libcpuid",
      "tech": "utils",
      "tags": "cpu",
      "repo": "anrieff/libcpuid",
      "imports": "libcpuid.h",
      "status": "model-ready"
    },
    {
      "id": "cpp.libu",
      "name": "LibU",
      "tech": "utils",
      "tags": "misc",
      "repo": "koanlogic/libu",
      "imports": "u/libu.h",
      "examples": "https://github.com/koanlogic/libu/tree/master/example",
      "status": "model-ready"
    },
    {
      "id": "cpp.pcre",
      "name": "PCRE",
      "tech": "utils",
      "tags": "regex",
      "repo": "https://vcs.pcre.org/pcre2/code/trunk/",
      "imports": "pcre2.h",
      "examples": "https://github.com/luvit/pcre2/blob/master/src/pcre2demo.c",
      "status": "awaiting-model"
    },
    {
      "id": "cpp.qt-verbal-expressions",
      "name": "QtVerbalExpressions",
      "tech": "utils",
      "tags": "regex",
      "repo": "VerbalExpressions/QtVerbalExpressions",
      "imports": "QVerbalExpressions.h",
      "examples": "https://github.com/VerbalExpressions/QtVerbalExpressions/tree/master/example",
      "status": "model-ready"
    },
    {
      "id": "cpp.re2",
      "name": "RE2",
      "tech": "utils",
      "tags": "regex",
      "repo": "google/re2",
      "imports": "re2.h",
      "examples": "https://github.com/google/re2/wiki/CplusplusAPI",
      "status": "model-ready"
    },
    {
      "id": "cpp.sds",
      "name": "SDS",
      "tech": "utils",
      "tags": "strings",
      "repo": "antirez/sds",
      "imports": "sds.h",
      "status": "model-ready"
    },
    {
      "id": "cpp.semver-c",
      "name": "semver.c",
      "tech": "utils",
      "tags": "version-library",
      "repo": "h2non/semver.c",
      "imports": "semver.h",
      "examples": "https://github.com/h2non/semver.c/blob/master/semver_test.c",
      "status": "insufficient-data"
    },
    {
      "id": "cpp.slre",
      "name": "SLRE",
      "tech": "utils",
      "tags": "regex",
      "repo": "cesanta/slre",
      "imports": "slre.h",
      "examples": "https://github.com/cesanta/slre/blob/master/unit_test.c",
      "status": "awaiting-model"
    },
    {
      "id": "cpp.strtk",
      "name": "strtk",
      "tech": "utils",
      "tags": "strings",
      "repo": "ArashPartow/strtk",
      "imports": "strtk.hpp",
      "examples": "https://github.com/ArashPartow/strtk",
      "status": "model-ready"
    },
    {
      "id": "cpp.tclap",
      "name": "TCLAP",
      "tech": "utils",
      "tags": "argument-parsing",
      "repo": "http://tclap.sourceforge.net/",
      "imports": "tclap/CmdLine.h",
      "examples": "https://github.com/eile/tclap/tree/master/examples",
      "status": "model-ready"
    },
    {
      "id": "cpp.rabbit-vm",
      "name": "Rabbit VM",
      "tech": "vm",
      "tags": "risc",
      "repo": "rabbitvm/rabbit",
      "imports": "rabbit_",
      "examples": "https://github.com/RabbitVM/rabbit/blob/master/rabbit.c",
      "status": "awaiting-model"
    },
    {
      "id": "cpp.tinyvm",
      "name": "TinyVM",
      "tech": "vm",
      "tags": "low-memory",
      "repo": "jakogut/tinyvm",
      "imports": "tvm.h",
      "examples": "https://github.com/jakogut/tinyvm/tree/master/tdb",
      "status": "model-ready"
    }
  ],
  "meta": {
    "title": "Popular C++ Libraries - Free Download",
    "description": "Curated list of popular C++ libraries used by GitHub projects, with header import paths, GitHub repo, tags, and technology category. Contains 470 records. Download in Excel, CSV, PDF formats.",
    "seo_title": "Popular C++ Libraries | ListBase",
    "seo_description": "Download Popular C++ Libraries — 470 records. Available in Excel, CSV, PDF formats.",
    "key_takeaways": [
      "Contains 470 records / 8 fields",
      "Available for free download in Excel, CSV, and PDF formats",
      "Data sourced from: https://github.com/sourcerer-io/awesome-libraries"
    ]
  }
}