278 Repositories
C++ (or C) command-line-parser Libraries
A light-weight json parser.
pson pson is a lightweight parser and it support six type, null , bool, number, string, array, object, and it can parse the encoding of UTF-8. It's fa
Add a description to your directories!
lsnotes (Part of the better coreutils initiative) Add a description to your directories! Simply add a .lsnotes file and that's it! This is the origina
Spice up stderr output with emojis at line starts!
libemotify-stderr A simple library that will spice up your stderr output. libemotify-stderr replaces stderr file descriptor with a pipe and processes
Somewhat functional dynamically typed language
Wellang About This is a project originally started by Tristan Wellman(read CONTRIBUTING.md for contribution info). This is a high level assembly langu
By putting in a lot of speed, the speed sequence is sorted and divided, three types of speed interval distribution maps are generated.(including broken line graph,histogram and curve graph)
Auto-drawing-speed-range-map By putting in a lot of speed, the speed sequence is sorted and divided, three types of speed interval distribution maps a
📝 Performant plain text editor for iOS with syntax highlighting, line numbers, invisible characters and much more.
👋 Welcome to Runestone - a performant plain text editor for iOS with code editing features Runestone uses GitHub's Tree-sitter to parse code to a syn
C and C++ client for QuestDB Input Line Protocol over TCP
c-questdb-client QuestDB - InfluxDB Line Protocol - Ingestion Client Library for C and C++ This library makes it easy to insert data into QuestDB. Thi
Graphs a line in console using OOP methodologies
PointSlope This program graphs a line in console using OOP methodologies. Custom openGl libraries were provided for this class project and we used mut
Python module for geometric Line operations
FastLine Python module for geometric Line operations implmented in C++ then binded to python, and it is optimized for speed. I created this module to
fx is a workspace tool manager. It allows you to create consistent, discoverable, language-neutral and developer friendly command line tools.
fx is a workspace tool manager. It allows you to create consistent, discoverable, language-neutral and developer friendly command line tools.
Modo Kit that includes a command for packing UVs, powered by UVPackmaster 2
uvpackit Modo Kit that includes a command for packing UVs, powered by UVPackmaster 2 The included command can be executed with uvp.pack which will ope
OS X command line tool to inject Frameworks and dylibs on mach-o binaries (iOS & Mac Apps).
macho-inject OS X command line tool to inject Frameworks and dylibs on mach-o binaries. It does the injection of the framework and the codesigning. It
nicegraf-shaderc is a command-line tool that transforms HLSL code into shaders for various graphics APIs.
User Manual Table of Contents Introduction Project Status Obtaining the Source Code and Building Running Defining Techniques Generated Header File Pip
HLSL Parser and Translator for HLSL, GLSL, and MSL.
HLSLParser This is a fork of Unknownworld's hlslparser adapted to our needs in The Witness. We currently use it to translate pseudo-HLSL shaders (usin
HLSL Parser and Translator for HLSL, GLSL, and MSL.
HLSLParser This is a fork of Unknownworld's hlslparser adapted to our needs in The Witness. We currently use it to translate pseudo-HLSL shaders (usin
udmp-parser: A Windows user minidump C++ parser library.
udmp-parser: A Windows user minidump C++ parser library. This is a cross-platform (Windows / Linux / OSX / x86 / x64) C++ library that parses Windows
This command-line tool converts an FM broadcast signal into stereo sound with de-emphasis applied.
stereodemux This command-line tool converts an FM broadcast signal into stereo sound with de-emphasis applied. It expects 16-bit signed-integer MPX (F
It includes our specialized binary payload DSL (parser and schemas), clients and sdks.
Symbol Monorepo In Q1 2021, we consolidated a number of projects into this repository. It includes our specialized binary payload DSL (parser and sche
brn is a command line tool similar to vimv.
brn is a command line tool similar to vimv. It can be used to easily mass-rename files in your preferred text editor (i.e. vim).
CfgManipulator is a fast and powerful tool for working with configuration files for the C++ language
CfgManipulator is a fast and powerful tool for working with configuration files for the C++ language. It can read, create strings and sections, change the value of a string and much more.
Languages for the Tree-sitter parser generator wrapped in Swift packages
TreeSitterLanguages Languages for the Tree-sitter parser generator wrapped in Swift packages. Motivation There are two reasons this package exists: As
Command line front-end to libpwquality
Command line front-end to libpwquality
CfgManipulator is a powerful tool for manipulating configuration files.
CfgManipulator is a powerful tool for manipulating configuration files
A set of one-line C++ macros to simplify the creation of reccurent things in Qt projects
QDefs A set of one-line C++ macros to simplify the creation of reccurent things in Qt projects (like Qt Meta Properties) so that doing them in C++ is
F3D - Fast and minimalist 3D viewer
F3D - Fast and minimalist 3D viewer By Michael Migliore and Mathieu Westphal. F3D (pronounced /fɛd/) is a VTK-based 3D viewer following the KISS princ
Quick reference on command line tools and techniques
1. Introduction 1.1. Scope 1.2. Background 1.3. Purpose 1.4. Next steps 2. Basics 2.1. Common commands 2.2. Shortcuts 2.2.1. Navigation 2.2.2. Editing
The command line app automatically determines your location using GeoIP and adjusts the color temperature depending on time
go-sct A color temperature setting library and CLI that operates in a similar way to f.lux and Redshift. The command line app automatically determines
A game I coded for no reason for fun in c++ for the command line
A game I coded for no reason for fun in c++ for the command line
A simple parser for the PBRT file format
PBRT-Parser (V1.1) The goal of this project is to provide a free (apache-lincensed) open source tool to easily (and quickly) load PBRT files (such as
Command line C++ and Python VSTi Host library with MFCC, FFT, RMS and audio extraction and .wav writing.
______ _ ___ ___ | ___ \ | | | \/ | | |_/ /___ _ __ __| | ___ _ __| . . | __ _ _ __
Generate code for pretty-printing C++ enums
enums Generate code for pretty-printing C++ enums. Supported platforms Only Linux x86/x86_64 systems are supported. For the missing platforms, the too
Lightweight URL & URI parser (RFC 1738, RFC 3986)
Lightweight URL & URI parser (RFC 1738, RFC 3986) (C) Sergey Kosarevsky, 2015-2020 @corporateshark [email protected] http://www.linderdaum.com http://
Repository for the book "Crafting Interpreters"
This is the repo used for the in-progress book "Crafting Interpreters". It contains the Markdown text of the book, full implementations of both interp
Nodable is node-able. The goal of Nodable is to provide an original hybrid source code editor, using both textual and nodal paradigm.
Nodable is node-able ! Introduction: The goal of Nodable is to provide an original hybrid source code editor, using both textual and nodal paradigm. I
🎩 Command-line itch.io helper
butler butler is the itch.io command-line tools - all by itself. It is used by: Content creators on itch.io to push builds quickly & reliably the itch
A Visual Studio extension that provides enhanced support for editing High Level Shading Language (HLSL) files
HLSL Tools for Visual Studio This extension is for Visual Studio 2017 / 2019. Go here for the Visual Studio Code extension. HLSL Tools is a Visual Stu
Command line tool for offline shader ISA inspection.
Intel Shader Analyzer Intel Shader Analyzer is a tool for offline static analysis of shaders for Intel GPU Architectures. It allows a user to compile
A collection of command line tools for ARM devices with Allwinner SoCs.
sunxi-tools Copyright (C) 2012 Alejandro Mery [email protected] For a full list of contributors, see this link or use the command git shortlog -se --no-m
32Kb, small memory footprint, single binary that run list of commands in parallel and waits for their termination
await 32K, small memory footprint, single binary that run list of commands in parallel and waits for their termination documentation linux install cur
A powerful duplicate file finder and an enhanced fork of 'fdupes'.
Introduction jdupes is a program for identifying and taking actions upon duplicate files. A WORD OF WARNING: jdupes IS NOT a drop-in compatible replac
Very low footprint JSON parser written in portable ANSI C
Very low footprint JSON parser written in portable C89 (sometimes referred to as ANSI C). BSD licensed with no dependencies (i.e. just drop the C file
Fast, gpu-based CSV parser
nvParse Parsing CSV files with GPU Parsing delimiter-separated files is a common task in data processing. The regular way of extracting the columns fr
A small, fast codeforces command line tool for competitive programming.
chainsaw: A Codeforces Commandline Tool chainsaw is a small and faster drop-in replacement for your copy and paste while attending Codeforces contests
FDF is a 42 Project to learn about 3d programming. The program takes a map as parameter and creates its 3d representation.
FDF Project Overview FDF is a 42 Project to learn about 3d programming. The program takes a map as parameter and creates its 3d representation. Render
official repository of the muparser fast math parser library
muparser - Fast Math Parser 2.3.3 (Prerelease) To read the full documentation please go to: http://beltoforion.de/en/muparser. See Install.txt for ins
CMake: config mode of find_package command (examples)
Install Foo Install project Foo in Debug and Release variants (Makefile generator): cmake -HFoo -B_builds/Foo-debug -DCMAKE_BUILD_TYPE=Debug -DCMAKE
Wave Function Collapse library in C, plus a command-line tool
wfc Single-file Wave Function Collapse library in C, plus a command-line tool License: MIT Version: 0.01 This is an early version that supports the ov
EAMain provides a multi-platform entry point used for platforms that don't support console output, return codes and command-line arguments.
EAMain provides a multi-platform entry point used for platforms that don't support console output, return codes and command-line arguments.
Brainf.h - A C macro implementation of a brainf*ck interpreter
brainf.h - A C macro implementation of a brainf*ck interpreter #include stdlib.h #include stdio.h #define BRAINF(c){char*p,*b,*u,*i;p=b=calloc(300
Ctpg - Compile Time Parser Generator
Ctpg - Compile Time Parser Generator is a C++ single header library which takes a language description as a C++ code and turns it into a LR1 table parser with a deterministic finite automaton lexical analyzer, all in compile time.
Icopack - A simple command line tool to create multi-frame ICO files from PNG source images
Optidash is a modern, AI-powered image optimization and processing API. We will drastically speed-up your websites and save you money on bandwidth and
Tuibox - A single-header terminal UI (TUI) library, capable of creating mouse-driven, interactive applications on the command line.
tuibox tuibox ("toybox") is a single-header terminal UI library, capable of creating mouse-driven, interactive applications on the command line. It is
JSONes - c++ json parser & writer. Simple api. Easy to use.
JSONes Just another small json parser and writer. It has no reflection or fancy specs. It is tested with examples at json.org Only standart library. N
DG-Mesh-Optimization - Discontinuous Galerkin (DG) solver coupled with a Quasi-Newton line-search algorithm to optimize the DG mesh.
Date written: December 2020 This project was pursued as my final project for MECH 579 (Multidisciplinary Design Optimization) at McGill University, ta
A tree-sitter grammar for `git diff` output
tree-sitter-git-diff A tree-sitter grammar for git diffs. Status Working, but needs more testing. Examples Highlighting a .diff file: Injecting this g
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
Simple Driver loading command-line utility.
lddrv Simple Driver loading command-line utility. Command Line Load a driver: "lddrv.exe -operation create -binpath C:\Dev\TestDriver.sys -svcname Tes
Add a command interpreter (eg., REPL) to any C++ program
Command Interpreter This header-only library makes it easy to add command evaluation to a C++ program. #include "command_interpreter.hpp" class Arith
aria2 is a lightweight multi-protocol & multi-source, cross platform download utility operated in command-line.
aria2 is a lightweight multi-protocol & multi-source, cross platform download utility operated in command-line. It supports HTTP/HTTPS, FTP, SFTP, BitTorrent and Metalink.
Windows Package Manager CLI (aka winget)
Welcome to the Windows Package Manager Client (aka winget.exe) repository This repository contains the source code for the Windows Package Manager Cli
Get Next Line is a project at 42. It is a function that reads a file and allows you to read a line ending with a newline character from a file descriptor
Get Next Line is a project at 42. It is a function that reads a file and allows you to read a line ending with a newline character from a file descriptor. When you call the function again on the same file, it grabs the next line
Reading a line on a file descriptor is way too tedious.
Get_next_line 1337's PROJECT : Reading a line on a fd is way too tedious In this repo you will find all the codes developed during the get_next_line 1
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
Simple command-line program for sharing the display image on a local network.
XCast is a simple server/client command line program for sharing screen under X. With XCast you have the ability to either pull the display from a rem
Fast C/C++ CSS Parser (Cascading Style Sheets Parser)
MyCSS — a pure C CSS parser MyCSS is a fast CSS Parser implemented as a pure C99 library with the ability to build without dependencies. Mailing List:
Yet another abstraction layer - a general purpose C++ library.
Yet Another Abstraction Layer What yaal is a cross platform, general purpose C++ library. This library provides unified, high level, C++ interfaces an
C++ Library for pulling system and hardware information, without hitting the command line.
infoware C++ Library for pulling system and hardware information, without hitting the command line. Requirements No non-built-in ones by default. Some
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
A simple DPDK application that calculates stats for dropped and forwarded packets depending on the command line.
The DPDK Stats Description A small DPDK application that increments a basic packet counter for TCP or UDP packets depending on what's specified in the
A generator of JSON parser & serializer C++ code from structure header files
JSON-CPP-gen This is a program that parses C++ structures from a header file and automatically generates C++ code capable of serializing said structur
A TreeSitter parser for Neorg's `document.metadata` Tag
NFF Metadata TreeSitter Parser A TreeSitter grammar for Neorg's document.meta format. Available Commands Command Result yarn installs needed dependenc
ncpaprop, a command-line package for modeling the propagation of low-frequency acoustic waves in the atmosphere.
ncpaprop ncpaprop is a software package aiming at providing a comprehensive set of tested and validated numerical models for simulating the long range
An extremely fast FEC filing parser written in C
FastFEC A C program to stream and parse FEC filings, writing output to CSV. This project is in early stages but works on a wide variety of filings and
A command line and keyboard based strategy-game written in c++, where audio-input determines the AI-strategy and lays the seed for the map-generation.
Table of contents Dissonance Premise Installation Requirements Installation Quick-guide Detailed installation guide Usage Logfiles Tests Uninstall Kno
Surface grammar for Tree-sitter
Tree-sitter Surface Tree-sitter grammar and parser for Surface, the server-side rendering component library for Phoenix. Supports the Surface 0.5+ tem
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
Satellite Flight Software: Command-Centric Architecture
Core of Command Centric Architecture C2A Command Centric Architecture OBC 搭載フライトソフトウェアフレームワーク C2A core 各 C2A で共通利用される C2A の中核部のコード 基本的には,各々の C2A user
Buggy JSON parser
Fuzzgoat: A minimal libFuzzer integration This repository contains a basic C project that includes an (intentionally insecure) JSON parser. It is an e
recovery postgresql table data by update/delete/rollback/dropcolumn command
recovery postgresql table data by update/delete/rollback/dropcolumn command
About A TreeSitter parser for Neorg's `table` Tag
NFF Table-Tag TreeSitter Parser A TreeSitter grammar for Neorg's table format. Available Commands Command Result yarn installs needed dependencies (on
Mini Shell in C implementing the basic command line functionalities
Mini-Shell Mini Shell in C implementing the basic command line functionalities Instructions to execute the shell: Download the readline library using
This C program imitates what an 'ls' command does in UNIX like operating systems.
This C program imitates what an 'ls' command does in UNIX like operating systems. Arguments can be passed to the program to modify and filter the results from the command
Second project for 42 : Reading text available on the file descriptor one line at a time.
get_next_line Initial commit This project will not only allow you to add a very convenient function to your collection, but it will also allow you to
A TreeSitter parser for the Neorg File Format
NFF TreeSitter Parser A TreeSitter grammar for Neorg. Available Commands Command Result yarn installs needed dependencies (only do if you don't have t
A command-line tool to generate Linux manual pages from C source code.
mangen A command-line tool to generate Linux manual pages from C source code. Description mangen is, as said above, a program to generate Linux manual
A markdown parser for tree-sitter
tree-sitter-markdown A markdown parser for tree-sitter Progress: Leaf blocks Thematic breaks ATX headings Setext headings Indented code blocks Fenced
Microsoft Visual TrueType(VTT) command line compile tool.
Project Microsoft Visual TrueType(VTT) is a professional-level tool for graphically instructing TrueType and OpenType fonts. For details on the tool v
Golang template grammar for tree-sitter
tree-sitter-go-template Golang templates grammar for tree-sitter. NeoVim integration using nvim-treesitter Add gotmpl parser following nvim-treesitter
A parser for InnoDB file formats
Introduction Inno_space is a parser for InnoDB file formats. It parse the .ibd file to human readable format. The origin idea come from Jeremy Cole's
Utility to install kexts, Frameworks and PrivateFrameworks in the System of macOS. For macOS Monterey 12 and Big Sur 11
Command-Line-SnapShot-Mounter Credit: chris1111 Apple This utility uses the macOS terminal Command Line SnapShot Mounter is an utility that allows you
A command-line tool to extract dylib files from the dyld shared cache file.
DyldExtractor A command-line tool to extract dylib files from the dyld shared cache file. Starting with macOS 11, standalone binaries of system librar
Minimal but open SDK for developing small command line tools.
Minimal SDK for macOS This repository provides the basis to build a cross compiler for macOS. With it, you can compile small command line tools from a
GPS parser which read raw GPS messages, selects only the valid ones and sends them to CAN bus
EagleTRT GPS System for Fenice GPS parser which read raw GPS messages, selects only the valid ones and sends them to CAN bus Compiling GPS Logger gps_
Small Extremely Powerful Header Only C++ Lexical Analyzer/String Parser Library
lexpp Small Extremely Powerful Header Only C++ Lexical Analyzer/String Parser Library Lexpp is made with simplicity and size in mind. The entire libra
The command line interface for Piccolo
Piccolo programming language A fun, easy to embed high-level programming language. This repo contains the code for the Piccolo CLI. The core Piccolo c
Video2Pixelart Sea Edition. video2pixelart, remade in c++
video2pixelart-se Video2Pixelart Sea Edition. video2pixelart, remade in c++ Original video2pixelart Notes Videos to test with are found in test-videos
Simple command line tools to create/extract X4 .cat+.dat files
x4cat Simple command line tools to to create/extract X4 .cat+.dat files x4encat Usage: x4encat archive name Looks for a directory named archive nam
A math parser made in 1 hour using copilot.
An entire math parser made with Copilot Copilot wrote 91% of the code in this, amazing isn't it? It supports all normal mathematical expressions excep
convert elf file to single c/c++ header file
elf-to-c-header Split ELF to single C/C++ header file
Skeleton of a C++ command line application
Here is an example of a command line C++ application. Anytime you want to start a new command line tool in C++, feel free to use this code as a skelet