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: 2026-06-21 00:18:58 UTC
- JSON Representation
https://github.com/refreezed/dumbluaparser
Lua parsing library capable of optimizing and minifying code.
abstract-syntax-tree library lua lua-module lua51 lua52 lua53 lua54 luajit minifier obfuscation optimizer parser pure-lua single-file tokenizer
Last synced: 14 Apr 2025
https://github.com/ohler55/ojc
Optimized JSON in C
callback fast json json-elements json-parsing ojc parser
Last synced: 30 Apr 2025
https://github.com/ladroid/rusty-pkl
Lightweight Pkl parser for Rust
config configuration parser parser-library parsing parsing-library pkl rust rust-lang
Last synced: 11 Apr 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: 03 May 2025
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: 12 Apr 2026
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: 14 May 2025
https://github.com/travishorn/csval
Check CSV files against a set of validation rules.
cli csv data json-schema parser validation
Last synced: 09 Apr 2025
https://github.com/jacob-alford/schemata-ts
An all-inclusive schema engine featuring schemata inspired by io-ts and validators.js. Written for TypeScript with fp-ts
camelcase-keys deserialization json-schema parser serialization validator
Last synced: 18 Jul 2025
https://github.com/cmiles74/clojure-hl7-messaging-2-parser
HL7 v2.x Messaging Parser
Last synced: 17 Mar 2026
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: 09 Aug 2025
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: 29 Apr 2025
https://github.com/abuccts/wikt2pron
A Python toolkit converting pronunciation in enwiktionary xml dump to cmudict format
Last synced: 07 May 2025
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: 12 Apr 2025
https://github.com/gromgull/cgajs
A javascript parser, processor and visualiser for the ESRI CGA Grammar language
cga parser shape-grammar threejs
Last synced: 11 Apr 2025
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: 13 Apr 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: 14 Apr 2025
https://github.com/preetam/mysqllog
Lightweight MySQL slow query log parser in Go
Last synced: 26 Oct 2025
https://github.com/slackhq/tree-sitter-hack
Hack grammar for tree-sitter
hack hacklang hhvm parser php tree-sitter
Last synced: 25 Aug 2025
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: 29 Jul 2025
https://github.com/phpdocumentor/guides
Guides library to parse documentation
Last synced: 14 Oct 2025
https://github.com/tontinton/panther
A shellcode compiler
bytecode compiler language llvm nim nim-lang parser shellcode shellcode-development
Last synced: 24 Dec 2025
https://github.com/fastobo/fastobo-py
Faultless AST for Open Biomedical Ontologies in Python.
ast obo obofoundry ontology parser python-bindings python-extension rust
Last synced: 17 Mar 2026
https://github.com/zenneriot/element-parsers
Parsers for LoRaWAN Sensors on ELEMENT-IoT
iot lorawan lorawan-device parser
Last synced: 10 Jul 2025
https://github.com/octree/markright
Markdown Parser Writen In Swift
functional-programming ios macos markdown parsec parser swift
Last synced: 25 Aug 2025
https://github.com/ffissore/jrecordbind
Tiny and super fast fixed-length files reader/parser
fixed-length-records marshal parser unmarshall xml-schema
Last synced: 16 Jun 2025
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: 02 Apr 2026
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: 13 Jul 2025
https://github.com/testeurmaniak/icalendar_parser
Flutter package to parse iCalendar (.ics) files.
dart flutter ical-parser icalendar ics ics-files parser
Last synced: 17 Mar 2025
https://github.com/alexkovalevych/exoffice
Library to parse common excel formats (xls, xlsx, csv)
csv elixir elixir-lang excel parse parser xls xlsx
Last synced: 27 Jul 2025
https://github.com/ellmetha/django-precise-bbcode
A Django application for parsing, displaying and editing BBCodes-based text contents.
Last synced: 07 Apr 2025
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: 17 Jun 2025
https://github.com/chunqiuyiyu/mutag
A simple library to get metadata of MP3 files.
es6 id3 music npm-package parser tags
Last synced: 20 Sep 2025
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: 14 Apr 2025
https://github.com/muzea/parser
使用高阶函数开发语法分析器
higher-order-function parser typescript
Last synced: 13 Sep 2025
https://github.com/hyparam/hyllama
llama.cpp gguf file parser for javascript
gguf javascript js llama-cpp llamacpp llm machine-learning ml parser
Last synced: 17 Mar 2025
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: 16 May 2025
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: 16 Oct 2025
https://github.com/yamat47/japanese_address_parser
Japanese address parser written in Ruby.
gem japanese-address parser ruby
Last synced: 05 Apr 2025
https://github.com/yuja/tree-sitter-qmljs
QML grammar for the tree-sitter parsing library
Last synced: 25 Oct 2025
https://github.com/kaushiksk/mini-c-compiler
Course Project in Compiler Design - A compiler for a subset of the C language
bison compiler flex lex lexical-analyzer parser yacc
Last synced: 06 Sep 2025
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: 23 Apr 2025
https://github.com/bwesterb/go-zonefile
Go package to edit DNS/Bind zone files (preserving formatting & comments)
Last synced: 15 Apr 2025
https://github.com/ange007/htmlp
Delphi Dom HTML Parser and Converter. Fork (not from the original author): https://sourceforge.net/projects/htmlp/
delphi dom dom-parser formatter html html-formatter html-parser html-parsing parser xpath
Last synced: 28 Jan 2026
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: 02 Apr 2026
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 Aug 2025
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: 08 Sep 2025
https://github.com/ggabriel96/opzioni
The wanna-be-simplest command line arguments library for C++
arguments cli command-line command-line-parser consteval constexpr constexpr-all-the-things cpp cpp20 options parameters parser terminal
Last synced: 22 Apr 2025
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: 16 Mar 2025
https://github.com/LaunchPlatform/beancount-parser
Standalone Lark based Beancount syntax parser (not relying on Beancount library), MIT license
Last synced: 01 Apr 2025
https://github.com/umarbutler/orjsonl
A lightweight, high-performance Python library for parsing jsonl files.
bzip2 deserialization gzip json json-lines jsonl jsonlines ndjson parser parsing python serialization xz zstandard
Last synced: 11 Oct 2025
https://github.com/eosphoros-ai/sqlgpt-parser
sqlgpt-parser is a Python implementation of an SQL parser that effectively converts SQL statements into Abstract Syntax Trees (AST). By leveraging AST tree comparisons between two SQL queries, it becomes possible to achieve robust evaluation of text-to-SQL models.
ast nl-to-sql parser python sql text-to-sql
Last synced: 26 Jun 2025
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: 17 Mar 2025
https://github.com/attumm/maat
Validation and transformation library powered by recursive descent validation algorithm. Made to be extended for any kind of project.
dictionary fast json-schema nested-structures parser security serialization types validation validator
Last synced: 09 Apr 2025
https://github.com/xieyuheng/postmark
A framework for building markdown extensions.
content-managment markdown markdown-extension parser
Last synced: 30 Oct 2025
https://github.com/tomhodgins/deqaf
Decaffeinate CSS stylesheets client-side
caffeinated caffeinated-style-sheets css css-parser deqaf js-in-css jsincss parser sheets style stylesheets transpiler
Last synced: 20 Jan 2026
https://github.com/imteekay/m2m
Transform a Medium post into a Markdown file
markdown medium-article parser python scraper scraping
Last synced: 15 Oct 2025
https://github.com/rimiti/hl7-object-parser
:wrench: Convert hl7 messages to javascript object.
hl7 javascript json node parser
Last synced: 12 Sep 2025
https://github.com/launchplatform/beancount-parser
Standalone Lark based Beancount syntax parser (not relying on Beancount library), MIT license
Last synced: 12 Apr 2025
https://github.com/cds-astro/fitsrs
FITS file reader library implemented in pure Rust
Last synced: 09 Apr 2026
https://github.com/sws2apps/jw-epub-parser
EPUB parser for Meeting Workbook and Watchtower Study EPUB files
epub epub-parser jehovahs-witnesses jw nodejs parser
Last synced: 09 Apr 2025
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: 04 Sep 2025
https://github.com/jaypipes/sqltoast
A SQL parser written in C++
c-plus-plus parser recursive-descent-parser sql
Last synced: 07 Sep 2025
https://github.com/justinsdk/toy_lang
The first language I made.
ecmascript6 es6 interpreter javascript object-oriented-programming parser programming-languages prototype tokenizer
Last synced: 07 Oct 2025
https://github.com/tree-sitter-grammars/tree-sitter-kdl
KDL grammar for tree-sitter
Last synced: 17 May 2026
https://github.com/itzderock/discord-markdown-parser
A library to parse discord style markdown into an abstract syntax tree.
discord hacktoberfest markdown parse parser
Last synced: 06 Apr 2025
https://github.com/peterhellberg/duration
Parse a RFC 3339 duration string into time.Duration
duration-string go parser rfc-3339
Last synced: 11 Apr 2025
https://github.com/TurnerSoftware/SitemapTools
A sitemap (sitemap.xml) querying and parsing library for .NET
parser sitemap sitemap-xml xml xml-sitemaps
Last synced: 18 Apr 2025
https://github.com/conflowio/parsley
Parser combinator library written in Go
go golang parser parser-combinators parser-library parsercombinator
Last synced: 16 Jan 2026
https://github.com/MarkMcCaskey/gameboy-rom-parser
A parser for [Super] GameBoy [Color] ROMs
Last synced: 16 May 2025
https://github.com/misp/misp-packer
Build Automated Machine Images for MISP
Last synced: 08 May 2025
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: 31 Mar 2025
https://github.com/gkjohnson/xacro-parser
Utility for parsing and converting ROS Xacro files in Javascript.
javascript macro parser robot-operating-system robotics ros urdf urdf-models xacro xml
Last synced: 13 Nov 2025
https://github.com/bvanfleet/X12.NET
An open source C# .NET implementation X12 Parser with object orientation.
Last synced: 10 Mar 2025
https://github.com/markmccaskey/gameboy-rom-parser
A parser for [Super] GameBoy [Color] ROMs
Last synced: 19 Apr 2025
https://github.com/norskeld/sigma
TypeScript parser combinator library for building fast and convenient parsers.
combinators hacktoberfest parsec parser parser-combinators typescript
Last synced: 15 Aug 2025
https://github.com/raku-community-modules/xml
An Object-Oriented XML Library for Raku
Last synced: 10 Apr 2025
https://github.com/bengtmartensson/irptransmogrifier
Parser for IRP notation protocols, with rendering, code generation, and decoding.
antlr code-generation decoder infrared ir irp irp-protocols lirc parser remote-control
Last synced: 03 Sep 2025
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: 01 Apr 2025
https://github.com/turnersoftware/robotsexclusiontools
A "robots.txt" parsing and querying library for .NET
norobots-rfc parse parser robots-txt user-agent
Last synced: 21 Jun 2025
https://github.com/forticheprod/py-aep
.aep (After Effects Project) parser in Python
aep after-effects motion-graphics parser python3 riff rifx
Last synced: 24 Apr 2026
https://github.com/cosmichorrordev/vdf-rs
VDF parsing and (de)serialization for Rust
Last synced: 17 Mar 2025
https://github.com/sarthakmakhija/goselect
SQL like 'select' interface for files
goselect lexer parser parsing-algorithms queries sql tokenizer
Last synced: 28 Apr 2025
https://github.com/libtangle/qasm-rust
An IBM OpenQASM 2.0 Parser Written In Rust
lalr-parser parser programming-language qasm qasm-compiler
Last synced: 11 Mar 2026