335 Repositories
Rust parser-generator Libraries
ClangQL is a tool that allow you to run SQL-like query on C/C++ Code instead of database files using the GitQL SDK
ClangQL - Clang AST Query Language ClangQL is a tool that allow you to run SQL-like query on C/C++ Code instead of database files using the GitQL SDK.
An LR(1) parser generator and visualizer created for educational purposes.
.lr An LR(1) parser generator and visualizer created for educational purposes. Table of Contents What is an LR(1) parser? Why did you make this? How c
🚧 SysML parser for Rust.
SysML.rs 🚧 This is presently under heavy construction. 🛠️ Prerequisites Rust 1.70+ ⬇️ Installation Installation via Cargo $ cargo add sysml 👉 Examp
Infer a JSON schema from example data, produce nonsense synthetic data (drivel) according to the schema
drivel drivel is a command-line tool written in Rust for inferring a schema from an example JSON (or JSON lines) file, and generating synthetic data (
Shiva library: Implementation in Rust of a parser and generator for documents of any type
Shiva Shiva library: Implementation in Rust of a parser and generator for documents of any type Features Common Document Model (CDM) for all document
Djotters is a Djot parser and translater written via parser combinators, in rust.
🎭 Djotters Turning your Djot (markdown) into lovely HTML! Djotters is here to let you draft up a document and watch it render in real time. If you wa
Rohanasantml an easy alternative to html!
Rohanasantml: An alternative to html An easy way to write your messy html code in a better way: html head title {Rohanasantml} title
A AMD64 code generator (like LLVM)
A libary to generate x86-64Bit machine code Error: Jit dosn't work Warning: this libary is currently undergoing big changes so don't use in production
The Simplest Parser Library (that works) in Rust
The Simplest Parser Library (TSPL) TSPL is the The Simplest Parser Library that works in Rust. Concept In pure functional languages like Haskell, a Pa
A tool that allow you to run SQL-like query on local files instead of database files using the GitQL SDK.
FileQL - File Query Language FileQL is a tool that allow you to run SQL-like query on local files instead of database files using the GitQL SDK. Sampl
The non-opinionated Rust-based commit message linter.
Documentation | Website git-sumi The non-opinionated Rust-based commit message linter Transform your commit practices with flexible linting for consis
Pure rust implementation of python's random module with compatible generator behaviour.
pyrand Pure rust implementation of (parts of) python's random module with compatible PRNG behaviour: seeding with equivalent values will yield identic
Uniswap V4 Hooks Salt Generator
A lightweight library designed to generate precise salt values with the correct bits prefix for V4 hooks. Simplify your hook development with targeted, easy-to-integrate salt generation.
A device-tree source parser, analyzer and language server.
Ginko A device-tree source parser, analyzer and language server. The main goal of this project is to make working with device-trees easy. For example,
Implements the packet parser for Gran Turismo 7 telemetry data, allowing a developer to retrieve data from a running game.
gran-turismo-query Implements the packet parser for Gran Turismo 7 telemetry data, allowing a developer to retrieve data from a running game. Features
A parser combinator that is fully statically dispatched and supports both sync/async.
XParse A parser combinator that is fully statically dispatched and supports both sync & async parsing. How to use An example of a very simple JSON par
🔨 A JSON parser that will return span informations
Spanned Json Parser This crate is a json parser that will return span information for values, which mean lines and column number. It is also compati
A secure CLI password generator written in rust.
Rust CLI Password Generator Overview This Project is a secure CLI password generator written in rust. This generates a secure password with three diff
Bindings for jsonpath-rust library
jsonpath-rust-bindings This package contains Python bindings for jsonpath-rust library by besok. The details regarding the JsonPath itself can be foun
BitTorrent peer ID registry/parser/(soon) encoder for Rust
BitTorrent peer ID registry/parser/(soon) encoder By convention, BitTorrent clients identify themselves and their versions in peer IDs they send to tr
First class, scalable rust project generator with batteries included.
amble First class, scalable rust project generator with batteries included. Amble is in beta 🎉. Install | User Docs | Crate Docs | Reference | Contri
Dead simple, minimal SPDX License generator library written in Rust.
lice Dead simple, minimal SPDX License generator library written in Rust. Lice is in beta Install | User Docs | Crate Docs | Reference | Contributing
APK manifest & resources parser in Rust.
BXMLRS bxmlrs is a Rust library (WIP) for parsing binary Android XML files (AndroidManifest.xml). Usage use bxmlrs::parser; use quick_xml::reader::Rea
Lockbox is a command-line tool for generating and managing passwords
Lockbox is a command-line tool for generating and managing passwords. It uses strong encryption algorithms to securely store your passwords, so you can be sure that your data is safe.
A SQL query parser written using nom.
sqlparser-nom A SQL query parser written using nom. Query Select From Where Order by Limit CTE Group by Having Aggregate Window Pratt Parsing Friendly
A tool that transforms an IMVU badge canvas into a single cohesive image.
IMVU Badge Canvas Image Generator This tool fetches an IMVU user's badge canvas and creates a single unified image representation of it. Instead of ha
Transform Obsidian Vault's notes into web pages
Transform Obsidian Vault's notes into web pages. Converts your markdown notes, created in Obsidian, into fully functional site, ready for deployment.
Create `.gitignore` files using one or more templates from TopTal, GitHub or your own collection
gitnr A cross-platform CLI utility to create .gitignore files using templates. Use templates from the GitHub & TopTal collections Use local files and
Captcha based on SVG.
BioSvg Captcha based on SVG. Original idea SVG绘制原理与验证码 Usage cargo add biosvg let (answer, svg) = BiosvgBuilder::new() .length(4) .difficulty(
nix2sbom extracts the SBOM (Software Bill of Materials) from a Nix derivation
nix2sbom nix2sbom extracts the SBOM (Software Bill of Materials) from a Nix derivation 📚 Documentation for using nix2sbom is here Warning This repo i
SP3 Precise GNSS Orbit and Clock parser :artificial_satellite:
SP3 SP3 Precise GNSS Orbit files parser. SP3 is specifid by IGS. The parser only supports Revisions C & D at the moment and rejects revisions A & B. G
proc-macro to help with using surrealdb's custom functions
SurrealDB Functions This is a proc-macro crate that given a path to a .surql file or a folder of .surql files, will parse DEFINE FUNCTION fn::s inside
Parse, edit and merge Prometheus metrics exposition format
promerge Promerge provides minimalistic and easy to use API to parse and manipulate Prometheus metrics. A simple usecase could be collecting metrics f
A simple, fast, and easy to use Solidity test generator based on the Branching Tree Technique.
bulloak A simple, fast, and easy to use Solidity test generator based on the Branching Tree Technique. Installing cargo install bulloak Usage Basic Us
A bitcoin vanity address generator written with the Rust programming language.
btc-vanity A bitcoin vanity address generator written with the Rust programming language. With btc-vanity you can create a private key which has a com
rublog /rʌblɑg/ is a static blog generator written in Rust
README README About rublog demo DEMO Install use Initialize from rublog-template rublog command Publishing the web page Development Plan TOML Front Ma
Rust parser/validator for Debian version strings
debian version handling in rust This simple crate provides a struct for parsing, validating, manipulating and comparing Debian version strings. It aim
waveplot is a VCD waveform generator for the terminal.
waveplot waveplot is a VCD waveform generator for the terminal. Installation (dev) Install the Rust compiler 'rustc' using rustup. curl --proto '=http
A dynamic image generator.
dynimgen A dynamic image generator. How to use step 1: The designers export the design drawing as an svg file svg rect / image src="img.png"
Polyrhythmically-inclinded Midi Drum generator
Polyrhythmix Polyrhythmix (Poly) is a command-line assistant designed to generate MIDI files from the description of drum parts. It provides a conveni
A hypersonic static-site generator written in Rust. 🚀 💊 🔥
MANDY 🚀 💊 🔥 A hypersonic static-site generator written in Rust. 🚀 💊 🔥 ABOUT 📚 Mandy is fast, easy to use, easy to deploy, and very flexible! Ge
A handwritten fault-tolerant, recursive-descent parser for PHP written in Rust.
PHP-Parser A handwritten fault-tolerant, recursive-descent parser for PHP written in Rust. Warning - this is still alpha software and the public API i
Blazingly fast interpolated LUT generator and applicator for arbitrary and popular color palettes.
lutgen-rs A blazingly fast interpolated LUT generator and applicator for arbitrary and popular color palettes. Theme any image to your dekstop colorsc
A cross platform forensic parser written in Rust!
artemis artemis is a powerful command line digital forensic and incident response (DFIR) tool that collects forensic data from Windows and macOS endpo
λ-calculus parser made by rust
Lambda Calculus Parser This is a parser for λ-calculus expressions. It takes a λ-terms as input, parses it and returns a JSON representation of the te
A WIP svelte parser written in rust. Designed with error recovery and reporting in mind
Svelte(rs) A WIP parser for svelte files that is designed with error recovery and reporting in mind. This is mostly a toy project for now, with some v
Here we will show you how to build a simple parser.
A Rustic invitation to parsing: Calculator demo This is the code repository that accompanies the Rustic invitation to parsing blog post. It provides a
PE Parsing, but blazing fast
PE Parser A blazing fast 🔥 PE Parser written in Rust Motivation The main goals of pe-parser is to write something suitable for a PE Loader. Is editin
Convert curl command to a ParsedRequest
CURL Parser Nowadays, most of the APIs provide CURL examples to allow users to try out the APIs without any entry barriers, but it takes time to diges
An awesome CLI for SurrealDB migrations (provides commands to scaffold, create and apply migrations).
SurrealDB Migrations An awesome CLI for SurrealDB migrations (provides commands to scaffold, create and apply migrations). cargo install surrealdb-mig
A collection of crates to make minecraft development (client, server) with rust possible.
rust-craft rust-craft is a collection of crates to make minecraft development (client, server) with rust possible. Motivation There's no better way of
Simple grammar-based test case generator
tree-splicer tree-splicer is a simple grammar-based test case generator. It parses a number of input files using tree-sitter grammars, and produces ne
Lua bytecode parser written in Rust using nom, part of metaworm's lua decompiler
luac-parser (中文) lua字节码解析器, 目前支持 lua51, lua53, lua54 这是目前效果最好的lua反编译器 metaworm's luadec 的一部分 可以基于此代码定制你所需的lua字节码解析器,编译成WASM,让metaworm's luadec加载使用,来反编
A parser for the .map file included in the aimware leak
a utility I wrote to parse the map file included with the recent aimware self-leak. there is also an IDAPython script to import the symbol information into IDA.
A code generator to reduce repetitive tasks and build high-quality Rust libraries. 🦀
LibMake A code generator to reduce repetitive tasks and build high-quality Rust libraries Welcome to libmake 👋 Website • Documentation • Report Bug •
Lightweight, higher-order parser in Rust.
Higher Order Parser HOP is a lightweight, higher-order parser in Rust. Hi-Parser provides a more Haskell-like parser style, and explores the ? syntax
Nostr Vanity Address Generator (Windows, Linux and macOS)
Nostr Vanity Address Generator CLI tool to generate vanity addresses for Nostr Usage Download the latest release built by GitHub CI from the releases
A parser combinator for parsing &[Token].
PickTok A parser combinator like nom but specialized in parsing &[Token]. It has similar combinators as nom, but also provides convenient parser gener
Alpha Hyprland/Hyprpaper/Hypr configuration file parser
Hyprland/Hyprpaper/Hypr configuration file parser [maintainer=@yavko]
Bootstrap your merkle tree.
Merkle Generator Bootstrap your merkle tree, in Rust. Table of Contents Features Installation Usage Contributing Features Merkle Tree creation Merkle
A simple CLI tool to convert the images to ASCII art with rust 🦀💙
aarty: A simple CLI tool to convert images to ASCII art with Rust 🦀 More screenshots Original image Original image Original image Original image Orig
Lexer and parser collections.
laps Lexer and parser collections. With laps, you can build parsers by just defining ASTs and deriving Parse trait for them. Usage Add laps to your pr
Fake rest is a fake API generator using a config file to help you develop clients.
About Fake-Rest is a fake API generator using a config file to help you develop clients. It's EASY AS HELL. Usage It's very simple to use. just create
A simple to use rust package to generate or parse Twitter snowflake IDs,generate time sortable 64 bits unique ids for distributed systems
A simple to use rust package to generate or parse Twitter snowflake IDs,generate time sortable 64 bits unique ids for distributed systems (inspired from twitter snowflake)
An mdBook single PDF generator using pure Rust and some Node.js
mdbook-compress An mdBook backend renderer to generate a single PDF file for a full book. There are other similar projects, but most rely on chrome in
rsv is a command line tool to deal with small and big CSV, TXT, EXCEL files (especially 10G)
csv, excel toolkit written in Rust rsv is a command line tool to deal with small and big CSV, TXT, EXCEL files (especially 10G). rsv has following fe
A fault-tolerant, recursive-descent parser for Ara Programming Language 🌲
Ara Parser A fault-tolerant, recursive-descent parser for Ara Programming Language 🌲 Note: This project is a hard-fork of php-rust-tools/parser Speci
A language parser tool to build recursive descent top down parser.
lang-pt A language parser tool to generate recursive descent top down parser. Overview Parsers written for the languages like Javascript are often cus
A terminal-based password manager, generator, and importer/exporter (Firefox, Chrome) backed with a concurrent hashmap
rucksack A terminal-based password manager, generator, and importer/exporter (Firefox, Chrome) backed with a concurrent hashmap Features Password gene
Generate, display and solve mazes in an animated way in the terminal.
How to Run Usage: maze_solver.exe [OPTIONS] --generator GENERATOR|--input INPUT [ROWS] [COLUMNS] Arguments: [ROWS] Number of rows to draw
iOS app example - AI Selfies Generator like Lensa: Stable Diffusion In Action
Magic Avatars In this repository, we look at several approaches to creating avatars, changing backgrounds, and deep image processing for more detailed
A generator for high-performance Pest parsers, bringing your grammar to the next level
Faster-Pest Welcome to faster-pest, a high-performance code generator for Parsing Expression Grammars. faster-pest is an unofficial pro-macro providin
The PXP parser.
PHP-Parser A handwritten fault-tolerant, recursive-descent parser for PXP (the PHP superset) written in Rust. Warning - this is still alpha software a
Rust implementation of ESP32 NVS partition generator.
Simple ESP32 NVS writer library for Rust Overview A library for Rust to generate NVS partitions for ESP32. How to use See examples/write_simple.rs. Ma
Emulator and debugger for LPRS1 ISA & CPU
About LPRSemu is a simple emulator and debugger for LPRS1 ISA & CPU. It supports loading programs from assembly text files, binary string representati
Compiler front-end foundation technology.
Lady Deirdre. Compiler front-end foundation technology. If you want to create your own programming language with IDE support from day one, or if you a
A minimal and fast zero-copy parser for the PE32+ file format.
peview A minimal and fast zero-copy parser for the PE32+ file format. Goal This project aims to offer a more light weight and easier to use alternativ
Rust library to generate word cloud images from text and images !
wordcloud-rs A Rust library to generate word-clouds from text and images! Example Code use std::collections::HashMap; use std::fs; use lazy_static::la
Extensible BBCode parser with scoping rules, auto close tags
More BBCode parsers? Yeah! I needed something highly extensible, flexible, and specifically WITH scoping rules so it always produces correct HTML. For
Nexmark event generator in Rust.
Nexmark-rs The Nexmark benchmark data generator in Rust. Installation cargo install nexmark --features bin Usage Generate nexmark events. Print one pe
A relatively simple puzzle generator application written in Rust and used via Javascript
Puzzlip Basic Overview This is a relatively simple puzzle generator application written in Rust and used via Javascript in https://puzzlip.com. If you
A fast, simple and powerful open-source cross platform utility tool for generating strong, unique and random passwords
password-generator-pro A fast, simple and powerful open-source cross platform utility tool for generating strong, unique and random passwords. Feature
Binding generator for EVM and ink!
Sumi is a binding generator specifically designed for Astar Network ecosystem with XVM in mind. It takes EVM metadata and converts it to an ink! modul
A vcf parser that use memory mapping to get high performance.
biommap An efficient bioinformatics file parser based on memory mapping of file. WARNING: biommap work only on uncompressed seekable file biommap is t
Local-first linkspage generator
weird.one Local-first linkspage generator Usage You'll need Perseus and SurrealDB. Start the SurrealDB instance. surreal start -u root -p root --log d
A creator library for procedural 2D noises and patterns in Rust.
A curated list of common 2D noises and patterns in computer graphics. Mostly taken from implementations on Shadertoy. All implementations are under th
A parser and matcher for route patterns in Rust 🦀
Route Pattern A parser and matcher for a popular way to create route patterns. Patterns like these that include regular expressions, delimited in this
A file format-agnostic static site generator
mksite A file format-agnostic static site generator Installation If you already have Rust and Cargo installed: cargo install mksite Alternatively, you
Python wrapper for Rust's httparse HTTP parser
httparse Python wrapper for Rust's httparse. See this project on GitHub. Example from httparse import RequestParser parser = RequestParser() buff =
Kurzlink is a simple static site generator built in rust
kurzlink What is kurzlink? Kurzlink is a simple static site generator built in rust.
CSGO demo parser for Python
CSGO demo parser for Python Demo parser for Counter-Strike: Global Offensive. Parser is used to collect data from replay files (".dem" files). The goa
The parser library to parse messages from crypto-crawler.
crypto-msg-parser The parser library to parse messages from crypto-crawler. Architecture crypto-msg-parser is the parser library to parse messages fro
⚙️ A cute .gitignore generator with support for custom templates
Gign A Gitignore Generator Table of Contents Examples Install Custom templates Help Examples # This is how you going to use it probably most of the ti
tidy-builder is a builder generator that is compile-time correct.
The Builder derive macro creates a compile-time correct builder which means that it only allows you to build the given struct if and only if you provi
Fennel language server protocol (LSP) support.
fennel-language-server Fennel language server protocol (LSP) support. fennel-language-server is currently in a very early stage and unreliable. Use it
⚡ A Blazingly-Fast Static Site Generator, built with Rust.
Stuart A Blazingly-Fast Static Site Generator. Download Now » Stuart is a very fast and flexible static site generator, with build times as low as 0.1
A parser and evaluator of spreadsheet-like formulas
Formula A parser and evaluator of spreadsheet-like formulas Formula is in its early stages, so it's better to be used cautiously. So far we have the f
Simple, performant graph generator for Feynman diagrams* ⚛️
Feynman diagram generator ⚛️ A simple generator of "Feynman diagram" permutations (as defined by problem 781). Incrementally builds isomorphically uni
Multi-channel signed distance field (MSDF) generator for fonts implemented in pure Rust.
msdfont WIP - school started so less updates from now on :(( Multi-channel signed distance field (MSDF) generator for fonts implemented in pure Rust.
Parser and test runner for testing compatable common Ethereum full node tests against Polygon Zero's EVM.
EVM Test Parses and runs compatible common Ethereum tests from ethereum/tests against Polygon Zero's EVM. Note: This repo is currently very early in d