| # Open Source projects using Catch |
| |
| Catch is great for open source. With it's [liberal license](../LICENSE.txt) and single-header, dependency-free, distribution |
| it's easy to just drop the header into your project and start writing tests - what's not to like? |
| |
| As a result Catch is now being used in many Open Source projects, including some quite well known ones. |
| This page is an attempt to track those projects. Obviously it can never be complete. |
| This effort largely relies on the maintainers of the projects themselves updating this page and submitting a PR |
| (or, if you prefer contact one of the maintainers of Catch directly, use the |
| [forums](https://groups.google.com/forum/?fromgroups#!forum/catch-forum)), or raise an [issue](https://github.com/philsquared/Catch/issues) to let us know). |
| Of course users of those projects might want to update this page too. That's fine - as long you're confident the project maintainers won't mind. |
| If you're an Open Source project maintainer and see your project listed here but would rather it wasn't - |
| just let us know via any of the previously mentioned means - although I'm sure there won't be many who feel that way. |
| |
| Listing a project here does not imply endorsement and the plan is to keep these ordered alphabetically to avoid an implication of relative importance. |
| |
| ## Libraries & Frameworks |
| |
| ### [Azmq](https://github.com/zeromq/azmq) |
| Boost Asio style bindings for ZeroMQ |
| |
| ### [ChakraCore](https://github.com/Microsoft/ChakraCore) |
| The core part of the Chakra Javascript engine that powers Microsoft Edge |
| |
| ### [ChaiScript](https://github.com/ChaiScript/ChaiScript) |
| A, header-only, embedded scripting language designed from the ground up to directly target C++ and take advantage of modern C++ development techniques |
| |
| ### [Couchbase-lite-core](https://github.com/couchbase/couchbase-lite-core) |
| The next-generation core storage and query engine for Couchbase Lite/ |
| |
| ### [JSON for Modern C++](https://github.com/nlohmann/json) |
| A, single-header, JSON parsing library that takes advantage of what C++ has to offer. |
| |
| ### [MNMLSTC Core](https://github.com/mnmlstc/core) |
| a small and easy to use C++11 library that adds a functionality set that will be available in C++14 and later, as well as some useful additions |
| |
| ### [nanodbc](https://github.com/lexicalunit/nanodbc/) |
| A small C++ library wrapper for the native C ODBC API. |
| |
| ### [Nonius](https://github.com/libnonius/nonius) |
| A header-only framework for benchmarking small snippets of C++ code. |
| |
| ### [SOCI](https://github.com/SOCI/soci) |
| The C++ Database Access Library |
| |
| ### [polymorphic_value](https://github.com/jbcoe/polymorphic_value) |
| A polymorphic value-type for C++ |
| |
| ### [Ppconsul](https://github.com/oliora/ppconsul) |
| A C++ client library for Consul. Consul is a distributed tool for discovering and configuring services in your infrastructure |
| |
| ### [Reactive-Extensions/ RxCpp](https://github.com/Reactive-Extensions/RxCpp) |
| A library of algorithms for values-distributed-in-time |
| |
| ### [Trompeloeil](https://github.com/rollbear/trompeloeil) |
| A thread safe header only mocking framework for C++14 |
| |
| ### [args](https://github.com/Taywee/args) |
| A simple header-only C++ argument parser library. |
| |
| ## Applications & Tools |
| |
| ### [ArangoDB](https://github.com/arangodb/arangodb) |
| ArangoDB is a native multi-model database with flexible data models for documents, graphs, and key-values. |
| |
| ### [MAME](https://github.com/mamedev/mame) |
| MAME originally stood for Multiple Arcade Machine Emulator |
| |
| ### [Newsbeuter](https://github.com/akrennmair/newsbeuter) |
| Newsbeuter is an open-source RSS/Atom feed reader for text terminals. |
| |
| ### [Standardese](https://github.com/foonathan/standardese) |
| Standardese aims to be a nextgen Doxygen |
| |
| --- |
| |
| [Home](Readme.md) |