313 Repositories
Rust json-parser 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
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
Functional command-line JSON processor
rq rq is a tiny functional language with which you can manipulate JSON. Basically, it is (an insignificant subset of!) jq, written in Rust. NOTE: This
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
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
Esri JSON struct definitions and serde integration.
serde_esri Esri JSON parsing library. This crate provides representations of Esri JSON objects with serde::Deserialize and serde::Serialize trait impl
SQL/JSON path engine in Rust.
sql-json-path SQL/JSON Path implementation in Rust. 🚧 Under development 🚧 Features Compatible with SQL/JSON Path standard and PostgreSQL implementat
🔨 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
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
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
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
An interactive JSON tree visualiser for egui, with search and highlight functionality.
egui_json_tree An interactive JSON tree visualiser for egui, with search and highlight functionality. Usage use egui::{Color32}; use egui_json_tree::{
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
Authentication and authorization service, written in Rust
auth-rs auth-rs provides a simple authentication and authorization service for use in other services. The service is written in Rust and uses the acti
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
An Emmet-like language that produces JSON, TOML, or YAML
.august:true August is an Emmet-like language that produces JSON, TOML, or YAML from a single-line concise selector-like syntax. If you aren't familia
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
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
cryo is the easiest way to extract blockchain data to parquet, csv, or json
❄️ 🧊 cryo 🧊 ❄️ cryo is the easiest way to extract blockchain data to parquet, csv, or json cryo is also extremely flexible, with many different opti
Tool to allow parsing large JSON files without laoding into memory
Tool to allow parsing large JSON files without laoding into memory. Developed in Rust with adapters in other programming langauges for easy adoption
Generates an Anchor CPI crate from a JSON IDL.
anchor-gen Generates a crate for cross-program invocations to an Anchor program from a JSON IDL. Usage In a new crate, write: anchor_gen::generate_cpi
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
List key patterns of a JSON file for jq.
jqk jqk lists key patterns of a JSON file for jq. Why? jq is a useful command line tool to filter values from a JSON file quickly on a terminal; howev
Sothis is a tool for replaying historical state on a local testnet node.
sothis Sothis is a tool for replaying historical state on a local anvil/hardhat testnet node. Usage Sothis currently has 2 modes. Live and historic. I
An ether-rs middleware to access reth's db directly, bypassing JSON-RPC
Octane A ether-rs middleware for reth that bypasses JSON-RPC allowing for faster db queries. Work in Progress! Please note that Octane is currently in
Serialize JSON into a canonical format.
json-canon Serialize JSON into a canonical format. Safe for generating a consistent cryptographic hash or signature across platforms. Follows RFC8785:
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
This CLI utility facilitates effortless manipulation and exploration of TOML, YAML, JSON and RON files.
📁💻🔍🔧 This CLI utility facilitates effortless manipulation and exploration of TOML, YAML, JSON and RON files.
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
A Rust program that analyzes your TikTok data.
The TikTok JSON analyzer This is a program to analyze your TikTok data and calculate these statistics : Number of logins (in the last 6 months) and lo
This project returns Queried value from SOAP(XML) in form of JSON.
About This is project by team SSDD for HachNUThon (TechHolding). This project stores and allows updating SOAP(xml) data and responds to various querie
A simple CLI tool for converting CSV file content to JSON.
fast-csv-to-json A simple CLI tool for converting CSV file content to JSON. 我花了一個小時搓出來,接著優化了兩天的快速 CSV 轉 JSON CLI 小工具 Installation Install Rust with ru
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
Blazing fast Rust JSONPath query engine.
rsonpath – SIMD-powered JSONPath 🚀 Experimental JSONPath engine for querying massive streamed datasets. Features The rsonpath crate provides a JSONPa
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
jf "jf: %q" "JSON Format"
jf jf "jf: %q" "JSON Format" jf is a jo alternative to help safely format and print JSON objects in the commandline. However, unlike jo, where you bui
Serde support for n-dimensional arrays from self-describing formats
serde-ndim Overview This crate provides a way to serialize and deserialize arrays of arbitrary dimensionality from self-described formats such as JSON
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
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.
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
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
Ryan: a configuration language for the practical programmer
Ryan: a configuration language for the practical programmer Say hello to Ryan! Ryan is a minimal programming language that produces JSON (and therefor
Alpha Hyprland/Hyprpaper/Hypr configuration file parser
Hyprland/Hyprpaper/Hypr configuration file parser [maintainer=@yavko]
A cli tool to prettify stacktrace in json logs.
stack A cli tool to prettify stacktrace in json logs. Why to write this tool? When we read the stacktrace info from json logs, it's hard to read witho
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
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 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
Read and write ID3 tags with machine-readable input and output
ID3-JSON This project's goal is to provide an easy way to read and write ID3 tags with a consistent input and output. The existing tools I've found re
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
JSON model for interacting with nftables' nft command
nftables-json Serde JSON model for interacting with the nftables nft executable Provides Rust types that map directly to the nftables JSON object mode
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
Stdto provides a set of functional traits for conversion between various data representations.
Stdto stdto provides a set of functional traits for conversion between various data representations. | Examples | Docs | Latest Note | stdto = "0.13.0
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
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
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
command line tool to navigate JSON files with basic SQL-like queries
navi-json command line tool to navigate JSON files with basic SQL-like queries. The name plays with the assonance with the word 'navigator', at least
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 =
A Faster(⚡) formatter, linter, bundler, and more for JavaScript, TypeScript, JSON, HTML, Markdown, and CSS Lapce Plugin
Lapce Plugin for Rome Lapce-rome is a Lapce plugin for rome, The Rome is faster ⚡ , A formatter, linter, compiler, bundler, and more for JavaScript, T
A blazingly fast HTTP client with a magnificent request building syntax, made for humans.
🔗 glue Make requests, select JSON responses, nest them in other requests: A magnificent syntax for blazingly fast cli HTTP calls, made for humans. Ta
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
Provides json/csv/protobuf streaming support for axum
axum streams for Rust Library provides HTTP response streaming support for axum web framework: JSON array stream format JSON lines stream format CSV s
Proxies all incoming connections to a minecraft server of your choosing, while also logging all ping and login requests to a json file and discord webhook.
minecraft-honeypot Proxies all incoming connections to a minecraft server of your choosing, while also logging all ping and login requests to a json f
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
Simple PoC to issue JSON Web Tokens (JWTs) with a canister on the Internet Computer.
JWT Issuer Proof of Concept Overview Simple PoC to issue JSON Web Tokens (JWTs) with a canister on the Internet Computer. It allows the issuance of tw
⚡ 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
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
Watch for changes on a webpage and do anything with it!
Sukurappa Watch for changes on a webpage and do anything with it! Install With cargo: cargo install sukurappa Or use the install-script and add $HOME/
Scans a given directory for software of unknown provinence (SOUP) and dumps them in a json-file
souper Scans a given directory for potential software of unknown provinence (SOUP) and writes them to a json-file. The json-file contains name, versio
A low-level gltf parser implemented on nanoserde
Goth-gltf aims to be a low-level, unopinionated reader for glTF files. In comparison with gltf-rs, it: Represents the glTF JSON structure transparentl
Tools for manipulating JSON Web Tokens, JWS, JWE, and JWK in Rust
Rusty JWT Tools A collection of JWT utilities. This repository is part of the source code of Wire. You can find more information at wire.com or by con
Motoko concrete syntax parser in Rust.
motoko.rs Motoko concrete syntax parser and dynamic evaluator (VM) in Rust. Motoko VM The Motoko VM explores a more dynamic way for Motoko to execute.
An IRC (RFC1459) parser and formatter, built in Rust.
ircparser An IRC (RFC1459) parser and formatter, built in Rust. ircparser should work on basically any Rust version, but the earliest version checked
A PackageJson struct for your rust code.
📦️ package_json_schema Load a package.json file as a PackageJson struct. Why? You want to load a package.json file and interact with it as a struct.
PromQL Parser in Rust w/ native Node bindings
⚙️ promql-parser-js PromQL parsing wasm module based on Rust crate promql-rs Status Experiemental, don't use it! Install npm install @qxip/promql-pars
Parse RISC-V opcodes to provide more detailed structured data
riscv-opcodes-parser Parse RISC-V opcodes to provide more detailed structured data. License Licensed under either of Apache License, Version 2.0 (LICE
Ethereum JSON-RPC multi-transport client. Rust implementation of web3 library
Ethereum JSON-RPC multi-transport client. Rust implementation of web3 library. ENS address: rust-web3.eth
bin2json extract recursively file, directory of files (or disk dump) metadata to json
bin2json bin2json extract metadata from different binary file format to json. It can take in input a file, a directory containing different files, a d
An interpreted LISP-like language. Made in Rust.
RISP Warning: The language is a work in progress. It's lacks many features and might not be stable. RISP is an interpreted LISP-like language. It's wr
A tiny whitespace interpreter/virtual machine in rust
a tiny whitespace interpreter/virtual machine in rust - executes some 809.7 million whitespace instructions per second* - I am tempted to declare this the fastest VM for whitespace in the world, but I cannot be sure :)
A type-safe, high speed programming language for scalable systems
A type-safe, high speed programming language for scalable systems! (featuring a cheesy logo!) note: the compiler is unfinished and probably buggy. if
A WIP minimal C Compiler written in Rust 🦀
_ _ ____ ____ | | __ _ _ __ | | __ / ___/ ___| _ | |/ _` | '_ \| |/ / | | | | | |_| | (_| | | | | | |__| |___