313 Repositories
Rust json-parser Libraries
Scans a given directory for software of unknown provinence (SOUP) and dumps them in a json-file
Scans a given directory for software of unknown provinence (SOUP) and writes them to a json-file. The json-file contains name, version and a meta property for each SOUP.
A Rust crate for hassle-free Corosync's configuration file parsing
corosync-config-parser A Rust crate for hassle-free Corosync's configuration file parsing. Inspired by Kilobyte22/config-parser. Usage extern crate co
Fast and simple datetime, date, time and duration parsing for rust.
speedate Fast and simple datetime, date, time and duration parsing for rust. speedate is a lax† RFC 3339 date and time parser, in other words, it pars
Serde serializatsiya va deserializatsiyasi yordamida qilingan VCard JSON generatori
Vicardi Serde serializatsiya va deserializatsiyasi yordamida qilingan VCard JSON generatori Haqida Bizning CCTLD tomonidan ishlab chiqilgan sistema IC
CLI application to run clang-tidy on a set of files specified using globs in a JSON configuration file.
run-clang-tidy CLI application for running clang-tidy for an existing .clang-tidy file on a set of files, specified using globs in a .json configurati
🤩 Flexible interpreted programming language
Jel Flexible, memory-safe, easy-to-use, interpreted programming language. work in progress Example Hello World: print(Hello World!) # this is valid pr
Jsonptr - Data structures and logic for resolving, assigning, and deleting by JSON Pointers
jsonptr - JSON Pointers for Rust Data structures and logic for resolving, assigning, and deleting by JSON Pointers (RFC 6901). Usage Resolve JSON Poin
A simple, lightweight and extensible command line argument parser for rust codebases
A simple, lightweight and extensible command line argument parser for rust codebases. This crate aims to provide you with an easy-to-use and extensibl
Vector is a high-performance, end-to-end (agent & aggregator) observability data pipeline that puts you in control of your observability data
Quickstart • Docs • Guides • Integrations • Chat • Download What is Vector? Vector is a high-performance, end-to-end (agent & aggregator) observabilit
The Declarative Data Generator
The Declarative Data Generator Synth is a tool for generating realistic data using a declarative data model. Synth is database agnostic and can scale
Rust derive-based argument parsing optimized for code size
Argh Argh is an opinionated Derive-based argument parser optimized for code size Derive-based argument parsing optimized for code size and conformance
A IMG2/IMG3 parser
oldimgtool A img2/3 parser, made in rust Usage oldimgtool [OPTIONS] INPUT [OUTPUT] Arguments: INPUT Input filename OUTPUT Output
🦠 The Ultimate Gemini Toolkit.
Germ The Ultimate Gemini Toolkit. Germ is a toolkit for the Gemini protocol which aims to have a little something for everyone. At the moment, Germ ha
A customizable, simple and easy to use json REST API consumer
JACK is a generic JSON API client. It is useful to interact with APIs from multiple services such as Google and Twitter
Rust grammar tool libraries and binaries
Grammar and parsing libraries for Rust grmtools is a suite of Rust libraries and binaries for parsing text, both at compile-time, and run-time. Most u
Custom deserialization for fields that can be specified as multiple types.
serde-this-or-that Custom deserialization for fields that can be specified as multiple types. This crate works with Cargo with a Cargo.toml like: [dep
A small CLI tool to query ArcGIS REST API services, implemented in Rust. The server response is returned as pretty JSON.
A small CLI tool to query ArcGIS REST API services, implemented in Rust. The server response is returned as pretty JSON.
A repository full of manually generated hand curated JSON files, which contain the API Types that the Discord API returns.
Discord API Types A repository full of manually generated hand curated JSON files, which contain the API Types that the Discord API returns. Also did
lemmy-help is a emmylua parser as well as a CLI which takes that parsed tree and converts it into vim help docs.
lemmy-help is a emmylua parser as well as a CLI which takes that parsed tree and converts it into vim help docs.
CLI application to run clang-format on a set of files specified using globs in a JSON configuration file.
run_clang_format CLI application for running clang-format for an existing .clang-format file on a set of files, specified using globs in a .json confi
lightweight and customizable rust s-expression (s-expr) parser and printer
s-expr Rust library for S-expression like parsing and printing parser keeps track of spans, and representation (e.g. number base) number and decimal d
Texting Robots: A Rust native `robots.txt` parser with thorough unit testing
Texting Robots Crate texting_robots is a library for parsing robots.txt files. A key design goal of this crate is to have a thorough test suite tested
Extensible inline parser engine, the backend parsing engine for Lavendeux.
Lavendeux Parser - Extensible inline parser engine lavendeux-parser is an exensible parsing engine for mathematical expressions. It supports variable
A parser for the perf.data format
linux-perf-data This repo contains a parser for the perf.data format which is output by the Linux perf tool. It also contains a main.rs which acts sim
A systemd-boot configuration and boot entry configuration parser library
A systemd-boot configuration and boot entry configuration parser library
NixEl is a Rust library that turns Nix code into a variety of correct, typed, memory-safe data-structures
🐉 NixEL Lexer, Parser, Abstract Syntax Tree and Concrete Syntax Tree for the Nix Expressions Language. NixEl is a Rust library that turns Nix code in
Parser for UltraStar Deluxe song files
This is a rust parser for USDX song files. Files are written as a plaintext files that contain data about the song and notes/lyrics.
Converts cargo check (and clippy) JSON output to the GitHub Action error format
cargo-action-fmt Takes JSON-formatted cargo check (and cargo clippy) output and formats it for GitHub actions. Examples This tool can be used with a v
A crate for parsing HTTP rate limit headers as per the IETF draft
rate-limits A crate for parsing HTTP rate limit headers as per the IETF draft. Inofficial implementations like the Github rate limit headers are also
Generate markdown comparison tables from `cargo-criterion` JSON output
criterion-table Generate markdown comparison tables from Cargo Criterion benchmark JSON output. Currently, the tool is limited to Github Flavored Mark
A handy way to handle sh/bash cli parameters
Argc A handy way to handle sh/bash cli parameters. How Argc works To write a command line program with Argc, we only need to do two things: Describe t
Next-generation, type-safe CLI parser for Rust
Next-generation, type-safe CLI parser for Rust
rh: user-friendly command-line HTTP client
Rust HTTP Cli The command name in your terminal is rh. rh: user-friendly command-line HTTP client rh is a user-friendly, lightweight and performant co
Rust fast `&str` to `i64` parser (x86_64 SIMD, SSE4.1)
Rust fast &str to i64 parser (x86_64 SIMD, SSE4.1) Modified this version to support various string length and negative values. You need to define the
Dade is data definition for Rust structures.
dade dade is data definition for Rust structures. For the easy handle of data, the following will support it. Data validation. Data schema conforms Js
How to be a full stack Rust Developer
How to be a full stack Rust Developer Read Rust API guideline. Test code here and refer to the Rust blog posts at Steadylearner. If you need or know s
An `abilists` parser crate for Rust
An `abilists` parser crate for Rust
Website for Microformats Rust parser (using 'microformats-parser'/'mf2')
Website for Microformats Rust parser (using 'microformats-parser'/'mf2')
jless is a command-line JSON viewer
jless is a command-line JSON viewer. Use it as a replacement for whatever combination of less, jq, cat and your editor you currently use for viewing JSON files. It is written in Rust and can be installed as a single standalone binary.
Example of using nom parsers from a proc macro
Example of using nom parsers from a proc macro This project is organised as 3 crates: nom_macro is the main project, exposing the proc macro and the g
hj is a command line tool to convert HTTP/1-style text into JSON
hj hj is a command line tool to convert HTTP/1-style text into JSON. This command is inspired by yusukebe/rj, which is a standalone HTTP client that s
This is a simple command line application to convert bibtex to json written in Rust and Python
bibtex-to-json This is a simple command line application to convert bibtex to json written in Rust and Python. Why? To enable you to convert very big
Parser for CARGO_ENCODED_RUSTFLAGS
Parser for CARGO_ENCODED_RUSTFLAGS CARGO_ENCODED_RUSTFLAGS is one of the environment variables provided by Cargo to build scripts. It synthesizes seve
A CSS parser, transformer, and minifier written in Rust.
@parcel/css A CSS parser, transformer, and minifier written in Rust. Features Extremely fast – Parsing and minifying large files is completed in milli
🦀 Rust library for printing human readable, relative time differences
🦀 Rust library for printing human readable, relative time differences
Rust library to parse, deparse and normalize SQL queries using the PostgreSQL query parser
This Rust library uses the actual PostgreSQL server source to parse SQL queries and return the internal PostgreSQL parse tree.
Smol cli tool that converts Happy Scribe JSON to VTT understood by Podlove.
happyscribe2podlove Super smol cli tool that converts JSON from Happy Scribe to a sane VTT format that works with the Podlove Publisher. Get started E
A zero-copy parser for the contents of the __unwind_info section of a mach-O binary.
A parser for Apple's Compact Unwinding Format, which is used in the __unwind_info section of mach-O binaries.
This Intelligent Transportation Systems (ITS) MQTT client based on the JSon ETSI specification transcription provides a ready to connect project for the mobility
This Intelligent Transportation Systems (ITS) MQTT client based on the JSon ETSI specification transcription provides a ready to connect project for the mobility (connected and autonomous vehicles, road side units, vulnerable road users,...). Let's connect your device or application to our Intelligent Transport Systems (ITS) platform!
A JSON Query Language CLI tool built with Rust 🦀
JQL A JSON Query Language CLI tool built with Rust 🦀 📜 Core philosophy 📦 Stay lightweight 🎮 Keep its features as simple as possible 🧠 Avoid redun
A fast, customizable, and easy to use JavaScript and TypeScript linter
RSLint A fast, customizable, and easy to use JavaScript and TypeScript linter Guide | Contributing | Website | Linter Rules ⚠️ RSLint is in early deve
Monorepo for dprint—a pluggable and configurable code formatting platform
dprint Monorepo for dprint—a pluggable and configurable code formatting platform. This project is under active early development. I recommend you chec
xml-rs is an XML library for Rust programming language
xml-rs, an XML library for Rust Documentation xml-rs is an XML library for Rust programming language. It is heavily inspired by Java Streaming API for
A port of the Node.js library json-file-store
A port of the Node.js library json-file-store
JSON file store (jfs) support for the r2d2 connection pool
JSON file store (jfs) support for the r2d2 connection pool
Provides a wrapper to deserialize clap app using serde.
clap-serde Provides a wrapper to deserialize clap app using serde. API Reference toml const CLAP_TOML: &'static str = r#" name = "app_clap_serde" vers
A crude tool to convert from Bitwarden json format to lastpass
Pass-Merger A crude tool to convert from Bitwarden json format to lastpass. Steps to Deduplicate entries from Bitwarden Export all passwords from Chro
A Rust CLI to provide last publish dates for packages in a package-lock.json file
NPM Package Age A Rust CLI which if you provide a npm lockfile (package-lock.json to start), it will give you a listing of all of the packages & the l
A small rust database that uses json in memory.
Tiny Query Database (TQDB) TQDB is a small library for creating a query-able database that is encoded with json. The library is well tested (~96.30% c
Parser for Object files define the geometry and other properties for objects in Wavefront's Advanced Visualizer.
format of the Rust library load locad blender obj file to Rust NDArray. cargo run test\t10k-images.idx3-ubyte A png file will be generated for the fi
Neural syntax annotator, supporting sequence labeling, lemmatization, and dependency parsing.
SyntaxDot Introduction SyntaxDot is a sequence labeler and dependency parser using Transformer networks. SyntaxDot models can be trained from scratch
Pure, simple and elegant HTML parser and editor.
HTML Editor Pure, simple and elegant HTML parser and editor. Examples Parse HTML segment/document let document = parse("!doctype htmlhtmlhead/h
A tree-sitter based AST difftool to get meaningful semantic diffs
diffsitter Disclaimer diffsitter is very much a work in progress and nowhere close to production ready (yet). Contributions are always welcome! Summar
A library to display rich (Markdown) snippets and texts in a rust terminal application
A CLI utilities library leveraging Markdown to format terminal rendering, allowing separation of structure, data and skin. Based on crossterm so works
Eon-rs - A reference parser for EON (Extensible Object Notation)
eon-rs eon-rs is a Rust library for parsing EON. Installation Add eon-rs = "1.0.0" to your Cargo.toml file. Usage use eon_rs; // Read EON from file l
HTTPie: human-friendly CLI HTTP client for the API era
HTTPie: human-friendly CLI HTTP client for the API era HTTPie (pronounced aitch-tee-tee-pie) is a command-line HTTP client. Its goal is to make CLI in
Jq - Command-line JSON processor
jq jq is a lightweight and flexible command-line JSON processor. , Unix: , Windows: If you want to learn to use jq, read the documentation at https://
Prettier - Prettier is an opinionated code formatter.
Opinionated Code Formatter JavaScript · TypeScript · Flow · JSX · JSON CSS · SCSS · Less HTML · Vue · Angular GraphQL · Markdown · YAML Your favorite
PEG parser combinators using operator overloading without macros.
pom PEG parser combinators created using operator overloading without macros. Document Tutorial API Reference Learning Parser Combinators With Rust -
A parser, compiler, and virtual machine evaluator for a minimal subset of Lua; written from scratch in Rust.
lust: Lua in Rust This project implements a parser, compiler, and virtual machine evaluator for a minimal subset of Lua. It is written from scratch in
Org mode structural parser/emitter with an emphasis on modularity and avoiding edits unrelated to changes.
Introduction Org mode structural parser/emitter with an emphasis on modularity and avoiding edits unrelated to changes. The goal of this library is to
JSON Schema validation library
A JSON Schema validator implementation. It compiles schema into a validation tree to have validation as fast as possible.
CBOR (binary JSON) for Rust with automatic type based decoding and encoding.
THIS PROJECT IS UNMAINTAINED. USE serde_cbor INSTEAD. This crate provides an implementation of RFC 7049, which specifies Concise Binary Object Represe
A small rust database that uses json in memory.
Rust Small Database (RSDB) RSDB is a small library for creating a query-able database that is encoded with json. The library is well tested (~96.30% c
Simple command line flag parser for rust.
easy_flag Simple command line flag parser for rust. use easy_flag::FlagSet; fn main() - Result(), String{ let mut help = false; let mut my
a nom parser combinator that matches a psql statement.
psql_splitter a nom parser combinator that matches a psql statement. Postgres has a dialect of SQL that I'm going to call pgsql. Postgres also has a c
swc is a super-fast compiler written in rust; producing widely-supported javascript from modern standards and typescript.
Make the web (development) faster. SWC (stands for Speedy Web Compiler) is a super-fast TypeScript / JavaScript compiler written in Rust. It's a libra
Pure Go implementation of jq
gojq Pure Go implementation of jq This is an implementation of jq command written in Go language. You can also embed gojq as a library to your Go prod
RedisJSON - a JSON data type for Redis
RedisJSON RedisJSON is a Redis module that implements ECMA-404 The JSON Data Interchange Standard as a native data type. It allows storing, updating a
Schema2000 is a tool that parses exsiting JSON documents and tries to derive a JSON schema from these documents.
Schema 2000 Schema2000 is a tool that parses exsiting JSON documents and tries to derive a JSON schema from these documents. Currently, Schema2000 is
Sqllogictest parser and runner in Rust.
Sqllogictest-rs Sqllogictest parser and runner in Rust. License Licensed under either of Apache License, Version 2.0 (LICENSE-APACHE or http://www.apa
🕑 A personal git log and MacJournal output parser, written in rust.
🕑 git log and MacJournal export parser A personal project, written in rust. WORK IN PROGRESS; NOT READY This repo consolidates daily activity from tw
gors is an experimental go toolchain written in rust (parser, compiler).
gors gors is an experimental go toolchain written in rust (parser, compiler). Install Using git This method requires the Rust toolchain to be installe
A Rust crate for LL(k) parser combinators.
oni-comb-rs (鬼昆布,おにこんぶ) A Rust crate for LL(k) parser combinators. Main project oni-comb-parser-rs Sub projects The following is projects implemented
An ssh config parser for ssh2-rs
ssh2-config Changelog · Get started · Documentation Developed by @veeso Current version: 0.1.0 (04/12/2021) ssh2-config About ssh2-config Exposed attr
A manifest.json generator
manifest-gen manifest-gen is a CLI tool that helps you in creating a manifest.json file for your pwa. Installation cargo install manifest-gen Usage ma
Most intuitive global cli maker. *(lazy_static + config-rs + clap)
argone Most intuitive global cli maker. *(lazy_static + config-rs + clap) | Examples | Docs | Latest Note | [dependencies] argone = "0.5" Phases Parsi
A tool to make grocery lists written in Rust
grusterylist: makes grocery lists, written in Rust grusterylist uses and can add to local libraries of user-added recipes and grocery items to put tog
A fast way to minify JSON
COMPACTO (work in progress) A fast way to minify JSON. Usage/Examples # Compress # Input example (~0.11 KB) # { # "id": "123", # "name": "Edua
A WHATWG-compliant HTML5 tokenizer and tag soup parser
html5gum html5gum is a WHATWG-compliant HTML tokenizer. use std::fmt::Write; use html5gum::{Tokenizer, Token}; let html = "title hello world/tit
A easy and declarative way to test JSON input in Rust.
assert_json A easy and declarative way to test JSON input in Rust. assert_json is a Rust macro heavily inspired by serde json macro. Instead of creati
JSON-RPC endpoint proxy that dumps requests/responses for debugging
json_rpc_snoop How to build Ensure you have cargo installed and in your PATH (the easiest way is to visit https://rustup.rs/) make This will create t
Front Matter parser for Rust.
fronma Front Matter parser for Rust. Usage Add this crate as a dependency: [dependencies] fronma = "~0.1" then use fronma::parser::parse to parse text
Makdown-like text parser.
Makdown-like text parser.
LR(1) grammar parser of simple expression
LR(1)语法分析程序 实验内容 编写LR(1)语法分析程序,实现对算术表达式的语法分析。要求所分析算数表达式由如下的文法产生: E - E+T | E-T | T T - T*F | T/F | F F - (E) | num 程序设计与实现 使用方式:运行.\lr1-parser.exe
A full featured, fast Command Line Argument Parser for Rust
clap Command Line Argument Parser for Rust It is a simple-to-use, efficient, and full-featured library for parsing command line arguments and subcomma
Tools for working with Twitter JSON data
Twitter stream user info extractor This project lets you parse JSON data from the Twitter API or other sources to extract some basic user information,
BGPKIT Parser aims to provides the most ergonomic MRT/BGP/BMP message parsing Rust API.
BGPKIT Parser aims to provides the most ergonomic MRT/BGP/BMP message parsing Rust API.
Solana JSON-RPC caching server
Solana JSON-RPC caching server Disclaimer: This project is an early stage Work-In-Progress and is not ready for production use. This cache server impl
A simple CLI for combining json and yaml files
A simple CLI for combining json and yaml files