Wrap all uses in min and max in extra parentheses
[catch.git] / docs / opensource-users.md
blob4353da2e39666f863b85e63af80c7d53be0b53d5
1 # Open Source projects using Catch
3 Catch is great for open source. With its [liberal license](../LICENSE.txt) and single-header, dependency-free, distribution 
4 it's easy to just drop the header into your project and start writing tests - what's not to like?
6 As a result Catch is now being used in many Open Source projects, including some quite well known ones.
7 This page is an attempt to track those projects. Obviously it can never be complete.
8 This effort largely relies on the maintainers of the projects themselves updating this page and submitting a PR
9 (or, if you prefer contact one of the maintainers of Catch directly, use the 
10 [forums](https://groups.google.com/forum/?fromgroups#!forum/catch-forum)), or raise an [issue](https://github.com/philsquared/Catch/issues) to let us know).
11 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.
12 If you're an Open Source project maintainer and see your project listed here but would rather it wasn't - 
13 just let us know via any of the previously mentioned means - although I'm sure there won't be many who feel that way.
15 Listing a project here does not imply endorsement and the plan is to keep these ordered alphabetically to avoid an implication of relative importance.
17 ## Libraries & Frameworks
19 ### [Azmq](https://github.com/zeromq/azmq)
20 Boost Asio style bindings for ZeroMQ
22 ### [ChakraCore](https://github.com/Microsoft/ChakraCore)
23 The core part of the Chakra Javascript engine that powers Microsoft Edge
25 ### [ChaiScript](https://github.com/ChaiScript/ChaiScript)
26 A, header-only, embedded scripting language designed from the ground up to directly target C++ and take advantage of modern C++ development techniques
28 ### [Clara](https://github.com/philsquared/Clara)
29 A, single-header-only, type-safe, command line parser - which also prints formatted usage strings.
31 ### [Couchbase-lite-core](https://github.com/couchbase/couchbase-lite-core)
32 The next-generation core storage and query engine for Couchbase Lite/
34 ### [JSON for Modern C++](https://github.com/nlohmann/json)
35 A, single-header, JSON parsing library that takes advantage of what C++ has to offer.
37 ### [MNMLSTC Core](https://github.com/mnmlstc/core)
38 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
40 ### [nanodbc](https://github.com/lexicalunit/nanodbc/)
41 A small C++ library wrapper for the native C ODBC API.
43 ### [Nonius](https://github.com/libnonius/nonius)
44 A header-only framework for benchmarking small snippets of C++ code.
46 ### [SOCI](https://github.com/SOCI/soci)
47 The C++ Database Access Library
49 ### [polymorphic_value](https://github.com/jbcoe/polymorphic_value)
50 A polymorphic value-type for C++
52 ### [Ppconsul](https://github.com/oliora/ppconsul)
53 A C++ client library for Consul. Consul is a distributed tool for discovering and configuring services in your infrastructure
55 ### [Reactive-Extensions/ RxCpp](https://github.com/Reactive-Extensions/RxCpp)
56 A library of algorithms for values-distributed-in-time
58 ### [TextFlowCpp](https://github.com/philsquared/textflowcpp)
59 A small, single-header-only, library for wrapping and composing columns of text
61 ### [Trompeloeil](https://github.com/rollbear/trompeloeil)
62 A thread safe header only mocking framework for C++14
64 ### [args](https://github.com/Taywee/args)
65 A simple header-only C++ argument parser library.
67 ## Applications & Tools
69 ### [ArangoDB](https://github.com/arangodb/arangodb)
70 ArangoDB is a native multi-model database with flexible data models for documents, graphs, and key-values.
72 ### [Giada - Your Hardcore Loop Machine](https://github.com/monocasual/giada)
73 Minimal, open-source and cross-platform audio tool for live music production.
75 ### [MAME](https://github.com/mamedev/mame)
76 MAME originally stood for Multiple Arcade Machine Emulator
78 ### [Newsbeuter](https://github.com/akrennmair/newsbeuter)
79 Newsbeuter is an open-source RSS/Atom feed reader for text terminals.
81 ### [Standardese](https://github.com/foonathan/standardese)
82 Standardese aims to be a nextgen Doxygen
84 ---
86 [Home](Readme.md)