{"repo":"progsource/maddy","free":true,"listed":false,"github":"https://github.com/progsource/maddy","clone":"git clone https://github.com/progsource/maddy.git","description":"C++ Markdown to HTML header-only parser library","language":"C++","stars":260,"topics":["markdown","parser","cpp14","html","header-only","library","c-plus-plus","cpp"],"license":"MIT","category":"productivity","readme_excerpt":"maddy maddy is a C++ Markdown to HTML header-only parser library. Supported OS It actually should work on any OS, that supports the C++14 standard library. It is tested to work on: Linux (gcc) OSX (clang) Windows (Visual Studio 17 2022, mingw) Dependencies C++14 Why maddy? When I was looking for a Markdown parser in C++, I couldn't find any, that was fitting my needs. So I simply wrote my own one. Markdown syntax The supported syntax can be found in the definitions docs. How to add maddy to your cmake project Use find package() which provides maddy::maddy target: Or you can use FetchContent which was introduced in CMake 3.11. This way you can add to your CMake file to make it work. Check the release for the full zip-file-url. The zip only contains a CMakeLists.txt , the include folder and the LICENSE file. How to use To use maddy in your project, simply add the include path of maddy to yours and in the code, you can then do the following: You can find all parser flags in include/maddy/parserconfig.h . How to run the tests (tested on Linux with git and cmake installed) Open your preferred terminal and type: How to run the benchmarks To get proper test results, the benchmarks should always be compiled as release build. How to contribute There are different possibilities: Create a GitHub issue Create a pull request with an own branch Please also read CONTRIBUTING.md.","default_branch":null,"files":null,"tree":[],"storefront":"/r/progsource","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/progsource/maddy/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}