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-01-22 00:19:16 UTC
- JSON Representation
https://github.com/otpcl/otpcl
Open Telecom Platform Command Language a.k.a. Tcl-Flavored Erlang
configuration-language erlang interpreter language parser programming-language rebar3 scripting-language tcl
Last synced: 10 Apr 2025
https://github.com/binpash/libdash
The dash shell as a linkable library. Tracks https://git.kernel.org/pub/scm/utils/dash/dash.git, with extended interfaces, bindings for Python and OCaml, and tools for generating JSON representations of shell scripts.
library ocaml parser posix posix-sh posix-shell python shell shell-script
Last synced: 09 Apr 2025
https://github.com/uliwitness/simpleparser
Source code to go with my parser programming tutorial videos.
parser programming-language sample-code tokenizer tutorial
Last synced: 22 Mar 2025
https://github.com/charlie85270/recipes-parser
Natural language parser for recipes and lists of ingredients, units and quantity
cooking ingredient ingredients ingredients-list parser recipes recipes-parser
Last synced: 14 Jul 2025
https://github.com/onhernandes/parserblade
The easiest parser for JSON, XML, CSV and YAML. Use it as simple as JSON.stringify() or JSON.parse(). All in one place.
csv javascript json parser xml yaml
Last synced: 27 Jul 2025
https://github.com/famished-tiger/rley
An Earley parser written in Ruby
earley-parser natural-language-processing nlp parser ruby rubynlp
Last synced: 05 Apr 2025
https://github.com/matklad/tom
tom: a format-preserving TOML parser in Rust
Last synced: 12 Apr 2025
https://github.com/knqyf263/go-deb-version
A golang library for parsing deb package versions
Last synced: 16 May 2025
https://github.com/tree-sitter-grammars/tree-sitter-glsl
GLSL grammar for tree-sitter
Last synced: 16 Mar 2025
https://github.com/elamaunt/gdshrapt
GDShrapt is object-oriented one-pass parser of GDScript programming language.
converter csharp csharp-library dot-net gdscript gdshrapt godot godot-engine godot-engine-editor lexer library parser plugin reader rewriter shrapt tool translator
Last synced: 09 Apr 2025
https://github.com/documentatom/documentatom
DocumentAtom provides a light, fast library for breaking input documents into constituent parts (atoms), useful for text processing, analysis, and artificial intelligence.
ai chunk chunking etl extraction extraction-transformation-and-loading parse parser semantic
Last synced: 31 Oct 2025
https://github.com/tree-sitter/tree-sitter-jsdoc
JSDoc grammar for Tree-sitter
Last synced: 04 Apr 2025
https://github.com/gwierzchowski/csv-async
CSV parsing in async context
async concurrent-programming csv parser
Last synced: 30 Dec 2025
https://github.com/dailybothq/universal-emoji-parser
This tool allow parse unicode and emoji codes to html images using emojilib && Twemoji
emoji emoji-parser github parser slack transform twitter unicode
Last synced: 07 Apr 2025
https://github.com/swissmanu/spicery
Runtime type safety for JSON/untyped data.
json parser runtime typesafe typescript
Last synced: 19 Oct 2025
https://github.com/galaco/bsp
Go package for parsing Valve's Source Engine .bsp (Binary Space Partition) map files
bsp hammer map parser source-engine valve
Last synced: 28 Jul 2025
https://github.com/SoulMelody/LibreSVIP
A universal converter for singing voice projects which is cross-platform and multi-lingual
cli conversion cross-platform dataclasses file-format material-design parser pydantic python qml serialization singing-voice-synthesis webui
Last synced: 14 Jul 2025
https://github.com/robmch/cyk-parser
A CYK parser written in Python 3.
cyk-parser natural-language-processing nlp nlp-parsing parser parsing python-3-6
Last synced: 09 Apr 2025
https://github.com/woodruffw/bindef
A DSL and command-line tool for generating binary files.
Last synced: 16 Apr 2025
https://github.com/Soft8Soft/pyosl
OSL to GLSL converter
converter glsl grammar lexer opengl openshadinglanguage osl parser ply shader shading-language translator verge3d yacc
Last synced: 30 Apr 2025
https://github.com/matrix-hacks/ichat2json
Reads an .ichat binary plist file and writes newline-separated JSON to STDOUT
Last synced: 16 Jan 2026
https://github.com/krzyzanowskim/tree-sitter-xcframework
binary build of tree-sitter for apple platforms
parser spm swift swift-package-manager tree-sitter tree-sitter-parser
Last synced: 17 Mar 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: 15 May 2025
https://github.com/wavebeem/bread-n-butter
Parser combinators for TypeScript and JavaScript
javascript parser parser-combinators typescript
Last synced: 14 Apr 2025
https://github.com/marcoroth/stimulus-parser
Statically analyze Stimulus controllers in your project.
hacktoberfest hotwire parser static-analysis stimulus
Last synced: 07 Apr 2025
https://github.com/mcchatman8009/antlr4-tool
A useful Antlr4 tool with full TypeScript support
antlr-tool antlr4 antlr4-grammar antlr4-tool antlr4-typescript cli command-line es6 npm parser tool typescript
Last synced: 11 Apr 2025
https://github.com/armano2/freemarker-parser
Freemarker Parser is a javascript implementation of the Freemarker
freemarker freemarker-parser ftl parser typescript
Last synced: 07 Apr 2025
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: 21 Mar 2025
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: 14 Apr 2025
https://github.com/saferwall/elf
:gem: Go library to parse Executable and Linkable Format (ELF) files.
binary-analysis elf elf-binaries elf-format elf-parser go golang parser
Last synced: 24 Jan 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: 11 Jul 2025
https://github.com/jemc/ponycc
Pony package for parsing, manipulating, and compiling Pony code. :horse: :horse:
compiler library parser pony-language
Last synced: 27 Jun 2025
https://github.com/matteodelabre/saxophone
Fast and lightweight event-driven streaming XML parser in pure JavaScript
javascript large-dataset parser sax xml
Last synced: 16 Mar 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: 21 Jun 2025
https://github.com/leonardosnt/java-class-tools
Read and write java class files in Node.js or in the browser.
assembler browser class disassembler java javascript node parser reader writer
Last synced: 30 Oct 2025
https://github.com/egebalci/mappe
PE file mapping and manipulation package.
Last synced: 12 May 2025
https://github.com/geostyler/geostyler-openlayers-parser
GeoStyler Style Parser implementation for OpenLayers styles
geostyler openlayers parser style
Last synced: 18 Aug 2025
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: 09 Sep 2025
https://github.com/jinxdash/jinx-rust
A permissive Rust Parser for Rust Tooling written in Typescript
Last synced: 21 Jul 2025
https://github.com/sws2apps/meeting-schedules-parser
Parser for Meeting Workbook and Watchtower Study JWPUB and EPUB files
epub epub-parser jw jwpub nodejs parser
Last synced: 22 Jul 2025
https://github.com/marek-g/rust-ledger-parser
Rust library for parsing ledger cli (https://www.ledger-cli.org/) input files.
Last synced: 06 Oct 2025
https://github.com/ElectrifyPro/cas-rs
An opinionated computer algebra system written in Rust, used by CalcBot.
algebra calculator computer parser rust
Last synced: 07 Aug 2025
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: 11 Jul 2025
https://github.com/scalar/openapi-parser
Modern OpenAPI parser written in TypeScript
Last synced: 08 May 2025
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: 14 Apr 2025
https://github.com/tyrrrz/jsonextensions
Extensions for System.Text.Json
dotnet dotnet-core dotnet-standard extensions json parser
Last synced: 10 Oct 2025
https://github.com/coffee-cup/obsidian-vault-parser
Vault parser for the Obsidian note taking app
Last synced: 16 Oct 2025
https://github.com/hhatto/gorst
Go implementation of reStructuredText
go parser rest restructuredtext
Last synced: 08 May 2025
https://github.com/konojunya/notion-markdown
Parse the Notion page as a Markdown
markdown notion notion-markdown parser
Last synced: 20 Mar 2025
https://github.com/coderaiser/estree-to-babel
convert estree ast to babel
ast babel cherow espree estree javascript nodejs parser
Last synced: 26 Oct 2025
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/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/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/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/kennethanceyer/metric-parser
:scroll: AST-based advanced mathematical parser written by Typescript.
ast expression javascript metirc-parser parser syntax-tree tree
Last synced: 12 Dec 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: 14 May 2025
https://github.com/phpdocumentor/guides
Guides library to parse documentation
Last synced: 14 Oct 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/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/slackhq/tree-sitter-hack
Hack grammar for tree-sitter
hack hacklang hhvm parser php tree-sitter
Last synced: 25 Aug 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/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/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/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/preetam/mysqllog
Lightweight MySQL slow query log parser in Go
Last synced: 26 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/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/tree-sitter-grammars/tree-sitter-xml
XML & DTD grammars for tree-sitter
Last synced: 12 Dec 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/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/zenneriot/element-parsers
Parsers for LoRaWAN Sensors on ELEMENT-IoT
iot lorawan lorawan-device parser
Last synced: 10 Jul 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: 08 May 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/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: 30 Dec 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/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/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/ellmetha/django-precise-bbcode
A Django application for parsing, displaying and editing BBCodes-based text contents.
Last synced: 07 Apr 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