88 Repositories
C++ (or C) argument-parsing Libraries
jstruct is an automatic C code generation tool for generating JSON parsing and stringifying code.
jstruct is an automatic C code generation tool for generating JSON parsing and stringifying code. The C code generated by this tool needs to depend on the cJSON library for execution.
communicate between usermode and kernelmode through a swapped qword ptr argument
communicate between usermode and kernelmode through a swapped qword ptr argument
SPIRV-Cross is a tool designed for parsing and converting SPIR-V to other shader languages.
SPIRV-Cross SPIRV-Cross is a tool designed for parsing and converting SPIR-V to other shader languages. Features Convert SPIR-V to readable, usable an
C parsing, semantic analys, generate a graph from a source code. An educational project during my third year of Computer Science Licence.
Pour compiler le programme, il suffit d'exécuter compiler.sh avec la commande "./compiler.sh" en se trouvant dans le dossier racine du projet. Un fich
This project contains a library for C++ AST parsing, metaprogramming and reflection
Meta C++ This project contains a library for C++ AST parsing, metaprogramming and reflection. Also included is a tool for generating the necessary met
A lightweight C++14 parsing library for tmx map files created with the Tiled map editor
tmxlite Description A lightweight C++14 parsing library for tmx map files created with the Tiled map editor. Requires no external linking, all depende
High performance library for creating, modiyfing and parsing PDF files in C++
Welcome to PDF-Writer. A Fast and Free C++ Library for Creating, Parsing an Manipulating PDF Files and Streams. Documentation is available here. Proje
C++ library and cmdline tools for parsing and manipulating VCF files
vcflib A C++ library for parsing and manipulating VCF files. overview The Variant Call Format (VCF) is a flat-file, tab-delimited textual format that
A simple class for parsing JSON data into a QVariant hierarchy and vice versa.
The qt-json project is a simple collection of functions for parsing and serializing JSON data to and from QVariant hierarchies. NOTE: Qt5 introduced a
C++ String Toolkit Library
C++ String Toolkit Library
Scnlib - scanf for modern C++
scnlib #include scn/scn.h #include cstdio int main() { int i; // Read an integer from stdin // with an accompanying message scn::
Jvar - JS inspired Variants and JSON parsing for C++
jvar jvar tries to capture some of the expressiveness of JavaScript and bring it into C++ In particular, it implements a Variant type which is similar
LKM Command Line Parsing - Parte 2
LKM-Command-Line-Parsing 👾 Hoje iremos falar sobre Command Line Parsing diretamente no LKM. Esse é a segunda parte da nossa série de estudos para Roo
A C/C++ library for parsing and evaluation of arithmetic expressions.
ceval A C/C++ header for parsing and evaluation of arithmetic expressions. Functions accessibe from main() Function Argument(s) Return Value ceval_res
Google's common Java, C++ and JavaScript library for parsing, formatting, and validating international phone numbers.
What is it? Google's common Java, C++ and JavaScript library for parsing, formatting, and validating international phone numbers. The Java version is
ZSV/lib: a fast CSV parsing library and standalone utility
Please note: this code is still alpha / pre-production. Everything here should be considered preliminary. If you like ZSVlib, please give it a star! Z
Just a basic mini library for parsing simple files that only have variables written and with Lua extension.
C++ Parser Lua file config Just a basic mini library for parsing simple files that only have variables written and with Lua extension. Note: At the mo
A C++ library for localization using GNU gettext po files, based on boost spirit
spirit-po spirit-po is a header-only C++11 library that you can use for localization within the GNU gettext system, instead of using libintl. spirit-p
An 802.11 Frame Generation and Parsing Library in C
libwifi 802.11 Parsing / Generation library Build Status OS Architecture Linux x86_64 What is this? libwifi is a C library with a permissive license f
Fuzzing with the generated argument
WuLearn-fuzz Fuzzing with the generated argument. It is almost based on Yuan-fuzz. You can see more detail in it. Just change it for fun. Usage Instal
A lightweight utility for parsing PE file formats (EXE, DLL, SYS) written in C/C++
peParser A lightweight utility for parsing PE file formats (EXE, DLL, SYS). Windows Portable Executable (PE) files includes a variety of parsable data
Get the ability to use variable argument lists in C++ without requiring the first parameter! Meant to support a WG14 proposal to fix up not having empty argument lists.
Vargs Alright, it's time to commit code crimes for the greater good! What if you did not need to pass an initial parameter to your C++ ... functions?
Improved Fractions Calculator using structures, user input parsing, and dynamic operator switching
Improved Fractions Calculator Program Structure: Main File: Runs fnctions from various header files. IO.h Header file containing IO functions, Interfa
Boilerplate-free YAML parsing for C++
AutoYAML AutoYAML is a Clang/LLVM/LibTooling-based program that automatically generates yaml-cpp conversion code for C++ record types. Usage As a moti
A lib for parsing lyrics. Support: C++ and others.
A lib for parsing lyrics. Support: C++ and others.
json_struct is a single header only C++ library for parsing JSON directly to C++ structs and vice versa
Structurize your JSON json_struct is a single header only library that parses JSON to C++ structs/classes and serializing structs/classes to JSON. It
Similar to C++ streams, but the stream elements are structured JSON data rather than characters.
JIOS : JSON Input Output Streams Similar to C++ streams, but the stream elements are structured JSON data rather than characters. Contents Features [P
A convenience C++ wrapper library for JSON-Glib providing friendly syntactic sugar for parsing JSON
This library is a wrapper for the json-glib library that aims to provide the user with a trivial alternative API to the API provided by the base json-
JSON Input Output Streams
JIOS : JSON Input Output Streams Similar to C++ streams, but the stream elements are structured JSON data rather than characters. Contents Features [P
Fast JSON serialization and parsing in C++
DAW JSON Link v2 Content Intro Default Mapping of Types API Documentation - Member mapping classes and methods Cookbook Get cooking and putting it all
A Modern C++ Data Sciences Toolkit
MeTA: ModErn Text Analysis Please visit our web page for information and tutorials about MeTA! Build Status (by branch) master: develop: Outline Intro
BLLIP reranking parser (also known as Charniak-Johnson parser, Charniak parser, Brown reranking parser)
BLLIP reranking parser (also known as Charniak-Johnson parser, Charniak parser, Brown reranking parser)
C++ Mathematical Expression Parsing And Evaluation Library
C++ Mathematical Expression Toolkit Library Documentation Section 00 - Introduction Section 01 - Capabilities Section 02 - Example Expressions
Parse command line arguments by defining a struct
Parse command line arguments by defining a struct Quick Start #include structopt/app.hpp struct Options { // positional argument // e.g., .
⛳ Simple, extensible, header-only C++17 argument parser released into the public domain.
⛳ flags Simple, extensible, header-only C++17 argument parser released into the public domain. why requirements api get get (with default value) posit
Fire for C++: Create fully functional CLIs using function signatures
Fire for C++ Fire for C++, inspired by python-fire, is a single header library that creates a command line interface from a function signature. Here's
easy to use, powerful & expressive command line argument parsing for modern C++ / single header / usage & doc generation
clipp - command line interfaces for modern C++ Easy to use, powerful and expressive command line argument handling for C++11/14/17 contained in a sing
A simple header-only C++ argument parser library. Supposed to be flexible and powerful, and attempts to be compatible with the functionality of the Python standard argparse library (though not necessarily the API).
args Note that this library is essentially in maintenance mode. I haven't had the time to work on it or give it the love that it deserves. I'm not add
Argument Parser for Modern C++
Highlights Single header file Requires C++17 MIT License Quick Start Simply include argparse.hpp and you're good to go. #include argparse/argparse.hp
An easy-to-use and competitively fast JSON parsing library for C++17, forked from Bitcoin Cash Node's own UniValue library.
UniValue JSON Library for C++17 (and above) An easy-to-use and competitively fast JSON parsing library for C++17, forked from Bitcoin Cash Node's own
A single-header C/C++ library for parsing and evaluation of arithmetic expressions
ceval A C/C++ header for parsing and evaluation of arithmetic expressions. [README file is almost identical to that of the ceval library] Functions ac
JuCC - Jadavpur University Compiler Compiler
JuCC This is the official Jadavpur University Compiler Compiler repository. Key Features Supports a subset of the C language for now. Custom grammar f
A single-header C/C++ library for parsing and evaluation of arithmetic expressions
ceval A C/C++ header for parsing and evaluation of arithmetic expressions. [README file is almost identical to that of the ceval library] Functions ac
Command-line flag parsing in C
flag.h Inspired by Go's flag module: https://pkg.go.dev/flag WARNING! The design of the library is not finished and may be a subject to change. Quick
Cobalt Strike Beacon Object File (BOF) that takes the name of of a PE file as an argument and spawns the process in a suspended state
Beacon Object File (BOF) that spawns an arbitrary process from beacons memory. Supports Parent Process ID (PPID) spoofing & blocking non-MS signed DLLs from loading into the processes memory (some EDR DLLs).
License plate parsing using Darknet and YOLO
DarkPlate Note that DarkPlate by itself is not a complete software project. The intended purpose was to create a simple project showing how to use Dar
cmdlime - is a C++17 header-only library for command line parsing with minimum of code and pain things to remember
Possibly the least verbose command line parsing library for C++
A command parsing library
LampOpt操作文档 概述 LampOpt是一个基于C++的控制台命令解析库,优点是体型小、适应全平台、方便易用。 引用 可选择在IDE中直接在引用目录中添加odt.h,或直接与需编译文件放在同一目录下,并引用: #include "odt.h" 使用 odt.h头文件内定义了一个名为LampOp
Parsing gigabytes of JSON per second
simdjson : Parsing gigabytes of JSON per second JSON is everywhere on the Internet. Servers spend a *lot* of time parsing it. We need a fresh approach
Optimized JSON in C
Optimized JSON in C Description Optimized JSON in C (OjC), as the name implies, was written to provide optimized JSON handling. It is derived from the
Use to copy a file from an NTFS partitioned volume by reading the raw volume and parsing the NTFS structures.
ntfsDump Use to copy a file from an NTFS partitioned volume by reading the raw volume and parsing the NTFS structures. Similar to https://github.com/P
A Compiler Writing Journey
In this Github repository, I'm documenting my journey to write a self-compiling compiler for a subset of the C language. I'm also writing out the details so that, if you want to follow along, there will be an explanation of what I did, why, and with some references back to the theory of compilers.
A header only library that provides parser combinators to C++
This is an experimental C++ library for rapidly building parsers. It is inspired by parser combinators in haskell such as attoparsec and, like those libraries, allows for the construction of fully fledged parsers in a few lines of code.
BLLIP reranking parser (also known as Charniak-Johnson parser, Charniak parser, Brown reranking parser) See http://pypi.python.org/pypi/bllipparser/ for Python module.
BLLIP Reranking Parser Copyright Mark Johnson, Eugene Charniak, 24th November 2005 --- August 2006 We request acknowledgement in any publications that
Very fast Python JSON parsing library
cysimdjson Fast JSON parsing library for Python, 7-12 times faster than standard Python JSON parser. It is Python bindings for the simdjson using Cyth
A C++11 or library for parsing and serializing JSON to and from a DOM container in memory.
Branch master develop Azure Docs Drone Matrix Fuzzing --- Appveyor codecov.io Boost.JSON Overview Boost.JSON is a portable C++ library which provides
Parsing gigabytes of JSON per second
simdjson : Parsing gigabytes of JSON per second JSON is everywhere on the Internet. Servers spend a *lot* of time parsing it. We need a fresh approach
cpptoml is a header-only library for parsing TOML
cpptoml A header-only library for parsing TOML configuration files. Targets: TOML v0.5.0 as of August 2018. This includes support for the new DateTime
A header only C++11 library for parsing TOML
tinytoml A header only C++11 library for parsing TOML. This parser is based on TOML v0.4.0. This library is distributed under simplified BSD License.
Header-only TOML config file parser and serializer for C++17 (and later!).
toml++ homepage ✨ This README is fine, but the toml++ homepage is better. ✨ Library features Header-only Supports the latest TOML release (v1.0.0), pl
A single header C++ library for parsing command line arguments and options with minimal amount of code
Quick Arg Parser Tired of unwieldy tools like getopt or argp? Quick Arg Parser is a single header C++ library for parsing command line arguments
Parsing the Linux procfs
Very easy to use, procfs parsing library in C++. Build Run cmake . && make Currently supported CMake configuration flags: BUILD_SHARED_LIBS=ON|OFF:
A collection of single-file C libraries. (generic containers, random number generation, argument parsing and other functionalities)
cauldron A collection of single-file C libraries and tools with the goal to be portable and modifiable. Libraries library description arena-allocator.
A C library for parsing/normalizing street addresses around the world. Powered by statistical NLP and open geo data.
libpostal: international street address NLP libpostal is a C library for parsing/normalizing street addresses around the world using statistical NLP a
CommonMark parsing and rendering library and program in C
cmark cmark is the C reference implementation of CommonMark, a rationalized version of Markdown syntax with a spec. (For the JavaScript reference impl
Command-line arguments parsing library.
argparse argparse - A command line arguments parsing library in C (compatible with C++). Description This module is inspired by parse-options.c (git)
🔋 In-place lightweight JSON parser
🔋 JSON parser for C This is very simple and very powerful JSON parser. It creates DOM-like data structure and allows to iterate and process JSON obje
An HTML5 parsing library in pure C99
Gumbo - A pure-C HTML5 parser. Gumbo is an implementation of the HTML5 parsing algorithm implemented as a pure C99 library with no outside dependencie
Expat - a C library for parsing XML
Fast streaming XML parser written in C
Parsing Expression Grammar Template Library
Welcome to the PEGTL The Parsing Expression Grammar Template Library (PEGTL) is a zero-dependency C++ header-only parser combinator library for creati
Tools and libraries to glue C/C++ APIs to high-level languages
CppSharp is a tool and set of libraries which facilitates the usage of native C/C++ code with the .NET ecosystem. It consumes C/C++ header and library
PcapPlusPlus is a multiplatform C++ library for capturing, parsing and crafting of network packets. It is designed to be efficient, powerful and easy to use. It provides C++ wrappers for the most popular packet processing engines such as libpcap, WinPcap, DPDK and PF_RING.
PcapPlusPlus is a multiplatform C++ library for capturing, parsing and crafting of network packets. It is designed to be efficient, powerful and easy
:hocho: Strictly RFC 3986 compliant URI parsing and handling library written in C89; moved from SourceForge to GitHub
uriparser uriparser is a strictly RFC 3986 compliant URI parsing and handling library written in C89 ("ANSI C"). uriparser is cross-platform, fast, su
A Modern C++ Data Sciences Toolkit
MeTA: ModErn Text Analysis Please visit our web page for information and tutorials about MeTA! Build Status (by branch) master: develop: Outline Intro
A fast streaming JSON parsing library in C.
********************************************************************** This is YAJL 2. For the legacy version of YAJL see https
Parsing gigabytes of JSON per second
simdjson : Parsing gigabytes of JSON per second JSON is everywhere on the Internet. Servers spend a *lot* of time parsing it. We need a fresh approach
A simple class for parsing JSON data into a QVariant hierarchy and vice versa.
The qt-json project is a simple collection of functions for parsing and serializing JSON data to and from QVariant hierarchies. NOTE: Qt5 introduced a
A C++, header-only library for constructing JSON and JSON-like data formats, with JSON Pointer, JSON Patch, JSON Schema, JSONPath, JMESPath, CSV, MessagePack, CBOR, BSON, UBJSON
JSONCONS jsoncons is a C++, header-only library for constructing JSON and JSON-like data formats such as CBOR. For each supported data format, it enab
🗄️ single header json parser for C and C++
🗄️ json.h A simple single header solution to parsing JSON in C and C++. JSON is parsed into a read-only, single allocation buffer. The current suppor
Jsmn is a world fastest JSON parser/tokenizer. This is the official repo replacing the old one at Bitbucket
JSMN jsmn (pronounced like 'jasmine') is a minimalistic JSON parser in C. It can be easily integrated into resource-limited or embedded projects. You
Tiny ISO-compliant C++ EXIF and XMP parsing library for JPEG.
TinyEXIF: Tiny ISO-compliant C++ EXIF and XMP parsing library for JPEG Introduction TinyEXIF is a tiny, lightweight C++ library for parsing the metada
Fast CSV parser and writer for Modern C++
Table of Contents CSV Reader Performance Benchmark Reader API CSV Writer Writer API Compiling Tests Generating Single Header Contributing License CSV
Header-only TOML config file parser and serializer for C++17 (and later!).
toml++ homepage ✨ This README is fine, but the toml++ homepage is better. ✨ Library features Header-only Supports the latest TOML release (v1.0.0), pl
A simple to use, composable, command line parser for C++ 11 and beyond
Lyra A simple to use, composing, header only, command line arguments parser for C++ 11 and beyond. Obtain License Standards Stats Tests License Distri
A simple header-only C++ argument parser library. Supposed to be flexible and powerful, and attempts to be compatible with the functionality of the Python standard argparse library (though not necessarily the API).
args Note that this library is essentially in maintenance mode. I haven't had the time to work on it or give it the love that it deserves. I'm not add
Argh! A minimalist argument handler.
Frustration-free command line processing So many different command line processing libraries out there and none of them just work! Some bring their wh
C++ library and cmdline tools for parsing and manipulating VCF files
vcflib A C++ library for parsing and manipulating VCF files. overview The Variant Call Format (VCF) is a flat-file, tab-delimited textual format that
LibU is a multiplatform utility library written in C, with APIs for handling memory allocation, networking and URI parsing, string manipulation, debugging, and logging in a very compact way, plus many other miscellaneous tasks
== MaKL is a Prerequisite == LibU needs http://koanlogic.com/makl to configure and build. The following commands should be sufficient to get MaKL i