Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
Parser
A parser turns its input (often text in form of a file) into a more advantageous representation (usually a certain data structure in memory) to perform a specific task.
Common examples include:
- parsers for markup languages (e.g. HTML/Markdown etc)
- parsers for data-serialization formats (e.g. JSON/XML/YAML etc)
- parsers used as part of/in conjunction with a compiler (in this case, the parser consumes the tokenized input emitted by the Lexer and ultimately feeds the resulting parse tree/concrete syntax tree into the compiler)
- GitHub: https://github.com/topics/parser
- Last updated: 2025-02-09 00:22:17 UTC
- JSON Representation
https://github.com/marcoroth/stimulus-parser
Statically analyze Stimulus controllers in your project.
hacktoberfest hotwire parser static-analysis stimulus
Last synced: 06 Feb 2025
https://github.com/michel-kraemer/actson-rs
🎬 A reactive (or non-blocking, or asynchronous) JSON parser
asynchronous big-data json non-blocking non-blocking-io parser reactive streaming
Last synced: 07 Feb 2025
https://github.com/chaskiq/ex-marcel
Find the mime type of files, examining file, filename and declared type
elixir magicnumbers mime-database mime-parser mime-types mimetype parser
Last synced: 11 Nov 2024
https://github.com/jemc/ponycc
Pony package for parsing, manipulating, and compiling Pony code. :horse: :horse:
compiler library parser pony-language
Last synced: 28 Jan 2025
https://github.com/hhatto/gorst
Go implementation of reStructuredText
go parser rest restructuredtext
Last synced: 18 Nov 2024
https://github.com/lebje/tomlkit
A small, simple TOML parser and serializer for Swift. Powered by toml++.
linux macos parser serializer swift swift-package swift5 toml toml-parser toml-parsing toml-serializer tomlplusplus windows windows-10
Last synced: 21 Nov 2024
https://github.com/armano2/freemarker-parser
Freemarker Parser is a javascript implementation of the Freemarker
freemarker freemarker-parser ftl parser typescript
Last synced: 27 Oct 2024
https://github.com/tree-sitter/tree-sitter-jsdoc
JSDoc grammar for Tree-sitter
Last synced: 02 Feb 2025
https://github.com/wavebeem/bread-n-butter
Parser combinators for TypeScript and JavaScript
javascript parser parser-combinators typescript
Last synced: 08 Nov 2024
https://github.com/ElectrifyPro/cas-rs
An opinionated computer algebra system written in Rust, used by CalcBot.
algebra calculator computer parser rust
Last synced: 09 Dec 2024
https://github.com/ohler55/ojc
Optimized JSON in C
callback fast json json-elements json-parsing ojc parser
Last synced: 22 Jan 2025
https://github.com/smx-smx/pdbsharp
Fast and cross-platform parser for Microsoft PDB files
csharp debug debug-symbols library microsoft microsoft-pdb parser pdb-files pdb-parser
Last synced: 27 Nov 2024
https://github.com/mongodb-js/mongodb-language-model
Parses MongoDB query language and creates hierarchical Ampersand.js models to interact with the query tree
ampersand compass-tools mongodb mongodb-query parser
Last synced: 07 Nov 2024
https://github.com/saecki/mp4ameta
A library for reading and writing iTunes style MPEG-4 audio metadata
m4a m4a-tags m4b metadata mpeg-audio parser rust
Last synced: 28 Oct 2024
https://github.com/travishorn/csval
Check CSV files against a set of validation rules.
cli csv data json-schema parser validation
Last synced: 01 Jan 2025
https://github.com/j5ik2o/oni-comb-rs
A Rust crate for LL(k) parser combinators.
Last synced: 02 Feb 2025
https://github.com/katsumiok/ts-askit
AskIt (for JavaScript/TypeScript): Unified programming interface for large language models (GPT-4, GPT-3.5)
gpt gpt-3 gpt-4 javascript llm openai openai-api parser prompt prompt-engineering prompt-toolkit typescript wrapper
Last synced: 01 Jan 2025
https://github.com/LebJe/toml.lua
TOML v1.0.0 parser and serializer for Lua. Powered by toml++.
linux lua lua51 lua52 lua53 lua54 luajit macos parser serializer toml toml-parser toml-serializer tomlplusplus windows
Last synced: 19 Nov 2024
https://github.com/ghaiklor/pascal-interpreter
A simple interpreter for a large subset of Pascal language written for educational purposes
ast ast-node ast-nodes grammar-rules interpreter lexer lexical-analysis parse parser pascal pascal-interpreter pascal-language scanner semantic-analysis symbol-table syntax-analysis tokenizer visitor
Last synced: 01 Nov 2024
https://github.com/abuccts/wikt2pron
A Python toolkit converting pronunciation in enwiktionary xml dump to cmudict format
Last synced: 09 Nov 2024
https://github.com/tyrrrz/jsonextensions
Extensions for System.Text.Json
dotnet dotnet-core dotnet-standard extensions json parser
Last synced: 23 Jan 2025
https://github.com/whoophee/d2api
Wrapper and parser for Dota 2 WebAPI
d2api dota dota-api-wrapper dota2 dota2-api dota2api parser python3 webapi
Last synced: 13 Nov 2024
https://github.com/slackhq/tree-sitter-hack
Hack grammar for tree-sitter
hack hacklang hhvm parser php tree-sitter
Last synced: 28 Dec 2024
https://github.com/elliotwutingfeng/go-fasttld
go-fasttld is a high performance effective top level domains (eTLD) extraction module.
compressed-trie etld extract golang hacktoberfest idn idna ipv4 ipv6 mozilla osint parser public public-suffix-list punycode radix-tree suffix tld tldextract url
Last synced: 11 Nov 2024
https://github.com/falahati/edidparser
EDIDParser is a library allowing all .Net developers to parse and to extract information from raw EDID binary data. (Extended Display Identification Data)
binary-parser display edid monitor parse parser
Last synced: 04 Dec 2024
https://github.com/preetam/mysqllog
Lightweight MySQL slow query log parser in Go
Last synced: 11 Oct 2024
https://github.com/small-teton/mpeg-ts-analyzer
analyzer go golang iso13818 mpeg mpeg-ts mpeg2ts mpegts parser pmt psi timestamps transport-stream
Last synced: 15 Nov 2024
https://github.com/litestar-org/fast-query-parsers
Ultra-fast query string and url-encoded form-data parsers
form-data hacktoberfest json json-parser litestar litestar-api litestar-framework litestar-meta parser python querystring rust starlite starlite-api
Last synced: 07 Nov 2024
https://github.com/ellmetha/django-precise-bbcode
A Django application for parsing, displaying and editing BBCodes-based text contents.
Last synced: 05 Feb 2025
https://github.com/dogoncouch/siemstress
Very basic CLI SIEM (Security Information and Event Management system).
cli command-line forensics log log-analysis log-analytics log-analyzer log-collector log-management log-monitoring parser parsing secops security security-analysis security-awareness security-tools siem syslog
Last synced: 25 Nov 2024
https://github.com/electrovir/statement-parser
Parse bank and credit card statements
bank chase citi credit-card finances financial parser pdf pdf-to-json statement usaa
Last synced: 16 Oct 2024
https://github.com/angeligareta/datasets2darknet
Modular tool that extracts images and labels from multiple datasets and parses them to Darknet format.
darknet darknet-parser dataset parser yolo-mark yolov3
Last synced: 22 Nov 2024
https://github.com/testeurmaniak/icalendar_parser
Flutter package to parse iCalendar (.ics) files.
dart flutter ical-parser icalendar ics ics-files parser
Last synced: 27 Oct 2024
https://github.com/muzea/parser
使用高阶函数开发语法分析器
higher-order-function parser typescript
Last synced: 20 Nov 2024
https://github.com/kennethanceyer/metric-parser
:scroll: AST-based advanced mathematical parser written by Typescript.
ast expression javascript metirc-parser parser syntax-tree tree
Last synced: 02 Nov 2024
https://github.com/digitalheir/java-probabilistic-earley-parser
🎲 Efficient Java implementation of the probabilistic Earley algorithm to parse Stochastic Context Free Grammars (SCFGs)
ambiguous-sentences cfg computational-linguistics context-free context-free-grammar earley-algorithm grammar java parser parsing probabilistic probabilistic-earley-parser
Last synced: 06 Feb 2025
https://github.com/marek-g/rust-ledger-parser
Rust library for parsing ledger cli (https://www.ledger-cli.org/) input files.
Last synced: 21 Nov 2024
https://github.com/openpeeps/toktok
Generic tokenizer written in Nim language 👑 Powered by std/lexbase and Nim's Macros
awesome-nim generic-library hacktoberfest lex lexer lexer-generator lexical nim nim-lang nim-language parser programming-language tokenizer tokens
Last synced: 21 Jan 2025
https://github.com/coffee-cup/obsidian-vault-parser
Vault parser for the Obsidian note taking app
Last synced: 14 Oct 2024
https://github.com/asyncapi/avro-schema-parser
An AsyncAPI schema parser for Avro 1.x schemas.
avro avro-schema avro-schema-registry get-global-node-release-workflows get-global-releaserc nodejs parser
Last synced: 09 Dec 2024
https://github.com/zenneriot/element-parsers
Parsers for LoRaWAN Sensors on ELEMENT-IoT
iot lorawan lorawan-device parser
Last synced: 16 Nov 2024
https://github.com/mikigal/configapi
Config API for Bukkit 1.8 - 1.20 based on Dynamic Proxies
bukkit bukkit-api config config-api configuration minecraft parser reflections spigot spigot-api yaml yml
Last synced: 13 Oct 2024
https://github.com/davidtranhq/tex-math-parser
A parser that can evaluate TeX math and convert it into a MathJS expression tree.
Last synced: 18 Dec 2024
https://github.com/imteekay/m2m
Transform a Medium post into a Markdown file
markdown medium-article parser python scraper scraping
Last synced: 12 Jan 2025
https://github.com/attumm/maat
Validation and transformation library powered by deductive ascending parser. Made to be extended for any kind of project.
dictionary fast json-schema nested-structures parser security serialization types validation validator
Last synced: 23 Jan 2025
https://github.com/conflowio/parsley
Parser combinator library written in Go
go golang parser parser-combinators parser-library parsercombinator
Last synced: 08 Nov 2024
https://github.com/toruniina/boost.toml
header-only C++(98|11|14|17) TOML v0.5.0 parser/encoder depending on Boost
boost c-plus-plus c-plus-plus-03 c-plus-plus-11 c-plus-plus-14 c-plus-plus-17 parser toml
Last synced: 08 Nov 2024
https://github.com/tree-sitter-grammars/tree-sitter-xml
XML & DTD grammars for tree-sitter
Last synced: 04 Feb 2025
https://github.com/zhuzilin/monkey
A C++ version monkey language interpreter. From Write An Interpreter In Go
interpreter lexer parser write-an-interpreter-in-go
Last synced: 19 Nov 2024
https://github.com/TurnerSoftware/SitemapTools
A sitemap (sitemap.xml) querying and parsing library for .NET
parser sitemap sitemap-xml xml xml-sitemaps
Last synced: 09 Nov 2024
https://github.com/cculianu/univalue
An easy-to-use and competitively fast JSON parsing library for C++17, forked from Bitcoin Cash Node's own UniValue library.
cpp json library parser serialization
Last synced: 27 Oct 2024
https://github.com/ethlo/itu
An extremely fast parser and formatter of standardized date and date-times supporting RFC-3339 (ISO-8601 profile) and more.
date dateparser datetime formatter iso-8601 java library no-dependencies optimized parser performance rfc3339 time
Last synced: 05 Feb 2025
https://github.com/xieyuheng/postmark
A framework for building markdown extensions.
content-managment markdown markdown-extension parser
Last synced: 17 Dec 2024
https://github.com/shaack/cm-pgn
Parse and create PGNs (Portable Game Notation for chess games)
chess chessmail es6 javascript parser pgn released
Last synced: 24 Dec 2024
https://github.com/peterhellberg/duration
Parse a RFC 3339 duration string into time.Duration
duration-string go parser rfc-3339
Last synced: 14 Nov 2024
https://github.com/Atanamo/PHP-Codeshift
A small PHP toolkit for running codemods (code transformations) over multiple PHP files.
automated codemod parser php refactoring transform
Last synced: 02 Nov 2024
https://github.com/seart-group/java-tree-sitter
Java bindings for tree-sitter
incremental-parsing java-11 jni language-agnostic library linux-support mac-support mit-license parser parsing parsing-library symbolic-expressions syntax-tree tree-sitter tree-sitter-binding xml-export
Last synced: 13 Oct 2024
https://github.com/marcocesarato/php-light-sql-parser
This class can parse SQL to get query type, tables, field values, etc.. It takes an string with a SQL statements and parses it to extract its different components. Currently the class can extract the SQL query method, the names of the tables involved in the query and the field values that are passed as parameters. This parser is pretty light respect phpsqlparser or others php sql parser.
class database mysql parser php postrges sql sql-parser
Last synced: 25 Nov 2024
https://github.com/ffissore/jrecordbind
Tiny and super fast fixed-length files reader/parser
fixed-length-records marshal parser unmarshall xml-schema
Last synced: 07 Nov 2024
https://github.com/RokuRoad/bright
Blazing fast parser for BrightScript that gives you ESTree like AST
ast brightscript cst parser roku source syntax-tree tree-structure
Last synced: 02 Nov 2024
https://github.com/MarkMcCaskey/gameboy-rom-parser
A parser for [Super] GameBoy [Color] ROMs
Last synced: 19 Nov 2024
https://github.com/markmccaskey/gameboy-rom-parser
A parser for [Super] GameBoy [Color] ROMs
Last synced: 17 Oct 2024
https://github.com/ashaduri/csv-parser
Compile-time and runtime CSV parser written in C++17
cplusplus cplusplus-17 cpp cpp-library cpp17 csv parser
Last synced: 27 Oct 2024
https://github.com/yamat47/japanese_address_parser
Japanese address parser written in Ruby.
gem japanese-address parser ruby
Last synced: 08 Jan 2025
https://github.com/rimiti/hl7-object-parser
:wrench: Convert hl7 messages to javascript object.
hl7 javascript json node parser
Last synced: 07 Nov 2024
https://github.com/jinxdash/jinx-rust
A permissive Rust Parser for Rust Tooling written in Typescript
Last synced: 14 Oct 2024
https://github.com/d3x-at/sd-parsers
A Python library to read metadata from images created by Stable Diffusion.
automatic1111 comfyui fooocus invokeai metadata-extraction novelai parse parser stable-diffusion stable-diffusion-library
Last synced: 03 Jan 2025
https://github.com/hangxingliu/mdjs
:green_book: A Lightweight Markdown Parser (JavaScript)
Last synced: 11 Nov 2024
https://github.com/aress31/pentest2xlsx
Excel parser for various pentesting tools.
excel excelparser nmap nmap-parser parser pentest pentesting report reporting reporting-tool testssl testssl-parser xlsx
Last synced: 28 Oct 2024
https://github.com/rmosolgo/lingo
parser generator
crystal parser parser-generator
Last synced: 28 Dec 2024
https://github.com/jsoysouvanh/kodgen
C++17 parser and code generator
cmake code-generation code-generator codegeneration codegenerator cplusplus cpp cpp17 cross-platform parser
Last synced: 07 Nov 2024
https://github.com/Itay2805/Vork
A V compiler and interpreter
interpreter lark-parser parser v vlang
Last synced: 18 Nov 2024
https://github.com/aniket-engg/sol-profiler
CLI Tool to List & Store Solidity Smart Contract Methods Attributes
parser profile profiler smart-contract smart-contracts sol sol-profiler solidity
Last synced: 09 Nov 2024
https://github.com/cosmichorrordev/vdf-rs
VDF parsing and (de)serialization for Rust
Last synced: 27 Oct 2024
https://github.com/vaiden/amazon-asin
An efficient NodeJS module to extract Amazon ASIN/ISBN from links. Supports Amazon shortened permalinks
Last synced: 05 Nov 2024
https://github.com/progval/rust-xml-schema
[WIP] (Self-generating) XML parser generator based on XML schemas.
code-generation parser parser-generator rust sans-io xml xml-parser-generator xml-parsing xml-schema xsd
Last synced: 31 Oct 2024
https://github.com/Enichan/Depicofier
Converts/translates PICO-8 style Lua syntax to standard clean Lua syntax
convert converter lexer lua parser pico-8 pico8 shorthand syntax tic-80 tic80 tool translate translation translator transpilation transpiler utility
Last synced: 23 Oct 2024
https://github.com/raku-community-modules/xml
An Object-Oriented XML Library for Raku
Last synced: 10 Oct 2024
https://github.com/Aniket-Engg/sol-profiler
CLI Tool to List & Store Solidity Smart Contract Methods Attributes
parser profile profiler smart-contract smart-contracts sol sol-profiler solidity
Last synced: 08 Nov 2024
https://github.com/jaypipes/sqltoast
A SQL parser written in C++
c-plus-plus parser recursive-descent-parser sql
Last synced: 08 Nov 2024
https://github.com/victorboissiere/vue-xls-csv-parser
Simple VueJS component to parse XLS/CSV files with validation
Last synced: 16 Nov 2024