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/kkarnauk/parsek
Parser combinators in Kotlin for Kotlin Multiplatform
grammar kotlin lexer parser parser-combinator tokenizer
Last synced: 27 Oct 2025
https://github.com/seb-jones/simple-ini-reader
Fast, Simple, Public Domain INI Reader written in C
c cpp cross-platform ini parser public-domain reader single-file
Last synced: 08 May 2025
https://github.com/stalwartlabs/smtp-proto
SMTP protocol parsing library for Rust
Last synced: 09 Apr 2025
https://github.com/ciffelia/discord-md
Parser and generator for Discord's markdown, written in Rust
crate discord markdown parser rust rust-crate
Last synced: 01 Sep 2025
https://github.com/aereal/gohn
Hatena Notation (はてな記法) Parser written in Go
Last synced: 31 Jul 2025
https://github.com/bluzzi/cookie-muncher
Effortless cookie management for server and browser 🍪
browser cookie http parser rfc6265 serializer
Last synced: 14 Aug 2025
https://github.com/absxn/process-env-parser
Purpose-built utility to parse environment variables into safe runtime types in your TypeScript Node application
environment-variables library node npm package parser process typescript
Last synced: 17 Mar 2025
https://github.com/gurbaaz27/typeless
an interpreter for λ-calculus implemented in ruby
abstract-syntax-tree beta-reduction compiler interpreter lambda-calculus lexer-parser ll1-grammar ll1-parser parser ruby
Last synced: 25 Oct 2025
https://github.com/fabriziomello/pg_normalize_query
PostgreSQL extension to normalize SQL statements
extension normalize parser pg-stat-statements postgres postgresql sql-query
Last synced: 07 May 2025
https://github.com/postlight/mercury-rs
The official Rust client for the Mercury Parser
Last synced: 10 Jun 2025
https://github.com/pr0pz/scene-release-parser-php
A library for parsing scene release names into simpler, reusable data.
parser parser-library predb release scene scene-release warez warez-scripts warezscene
Last synced: 19 Apr 2025
https://github.com/bernardo-mg/dice-notation-java
Tools and parsers for handling Dice/RPG notation using Java
antlr4 dice dice-notation dice-roller parser
Last synced: 03 Oct 2025
https://github.com/raisinten/fs-make
Make a folder structure from its description
bison flex grammar lex parser productivity project yacc
Last synced: 04 Apr 2025
https://github.com/ghaiklor/iterum
Interpreter for a subset of ECMA specification implemented on top of recursive descent parser
ast ecma-specification interpreter iterum parser runtime typescript
Last synced: 28 Apr 2025
https://github.com/lambdachad/vom
V parser combinator framework
grammar parse parser parser-combinators v vom
Last synced: 15 May 2026
https://github.com/tree-sitter-grammars/tree-sitter-gitattributes
gitattributes grammar for tree-sitter
gitattributes parser tree-sitter
Last synced: 28 Jun 2025
https://github.com/sija/backtracer.cr
Crystal shard aiming to assist with parsing backtraces into a structured form.
Last synced: 14 Apr 2025
https://github.com/stardog-union/millan
The Stardog Whisperer: TypeScript/JS parsers for Stardog languages
error-tolerant knowledge-graph linked-data parser rdf sparql stardog turtle
Last synced: 01 Apr 2025
https://github.com/higherkindness/avro-parser-haskell
Language definition and parser for AVRO (.avdl) files.
avro avro-data avro-format avro-idl-files avro-schemas haskell haskell-parser parser
Last synced: 12 Apr 2025
https://github.com/nf1s/pydantic-webargs
A library for parsing and validating http requests for Flask web framework using pydantic library
decorator flask flask-extension json json-parser parser pydantic web webargs
Last synced: 15 Apr 2025
https://github.com/patrickg/html-svelte-parser
HTML to Svelte parser.
dom html html-svelte-parser html-to-svelte parser svelte svelte-parser sveltekit
Last synced: 14 Apr 2025
https://github.com/xtyxtyx/torrent_parser
🧲 Utility to parse .torrent files, implemented in pure dartlang.
Last synced: 11 Apr 2025
https://github.com/Sija/backtracer.cr
Crystal shard aiming to assist with parsing backtraces into a structured form.
Last synced: 13 May 2025
https://github.com/hexer10/sourcemod-handledumpparser
Parser for sourcemod handle dumps
Last synced: 06 Oct 2025
https://github.com/reiddraper/freshlinks
Freshlinks checks that the relative links between your markdown pages are correct, and helps keep them that way!
actions linter markdown parser testing url verification
Last synced: 21 Mar 2025
https://github.com/zaid-ajaj/fable.simplexml
A library for easily parsing and working with XML in Fable projects
Last synced: 23 Mar 2025
https://github.com/igrek51/nuclear
Binding glue for CLI Python applications
argparse arguments cli command-line parser python
Last synced: 16 May 2025
https://github.com/rajasegar/ruby-ast-explorer
AST Explorer for ruby
abstract-syntax-tree ast ast-explorer codemod parser ruby
Last synced: 07 May 2025
https://github.com/vincentrussell/java-ini-parser
The java-ini-parser is a java utility for parsing ini files.
Last synced: 08 Mar 2026
https://github.com/rwfpl/rewolf-mortal-kombat
Mortal Kombat GRA files parser. More details at http://blog.rewolf.pl/blog/?p=1837
dos dosgame file-format file-format-library game-editor game-editor-framework mortal-kombat parser retrocomputing retrogaming reverse-engineering
Last synced: 09 Apr 2025
https://github.com/rodrigogiraoserrao/rgspl
A Python interpreter for APL based off of the LSBASI series.
apl grammar interpreter parser programming-language python python3
Last synced: 06 May 2025
https://github.com/csauve/todotxt-parser
A parser for Gina Trapani's todo.txt format with optional extended features
coffeescript js node parser todotxt
Last synced: 26 Sep 2025
https://github.com/mklaber/node-another-name-parser
Yet another node.js name parser (prefix, first, middle, last, and suffix)
Last synced: 06 May 2025
https://github.com/svelterust/vom
V parser combinator framework
grammar parse parser parser-combinators v vom
Last synced: 04 Jan 2026
https://github.com/vinitshahdeo/pan-aadhaar-ocr
Extract PAN and Aadhaar (UIDAI) card numbers from scanned images using OCR
aadhaar aadhaar-card aadhaar-kyc aadhaar-number-validator extractor ocr pan-card pan-number-finder parser
Last synced: 10 Apr 2025
https://github.com/Chemaclass/edifact-parser
A parser for a UN/EDIFACT file in PHP
Last synced: 05 Apr 2025
https://github.com/yusufkandemir/microdata-parser
Parse microdata from HTML documents with ease. PHP Implementation of W3C Microdata to JSON Specification.
Last synced: 30 Aug 2025
https://github.com/romshark/yamagiconf
The magic YAML configuration framework for Go
config configuration go golang parser yaml yaml-configuration
Last synced: 21 Apr 2025
https://github.com/luukdegram/wasmparser
Wasm binary parser for Zig
binary-parser parser wasm wasm-bytecode wasm-parser wasmparser zig ziglang
Last synced: 21 Aug 2025
https://github.com/mbdevpl/horast
Human-oriented abstract syntax tree (AST) parser/unparser for Python 3 that doesn't discard comments.
abstract-syntax-tree comments parser unparsing
Last synced: 21 Aug 2025
https://github.com/lythenas/rust-orgmode
A parser for org files writter in rust.
Last synced: 10 Mar 2026
https://github.com/tree-sitter-grammars/tree-sitter-zig
Zig grammar for tree-sitter
Last synced: 10 Oct 2025
https://github.com/pjwerneck/pyrql
Python RQL Parser
parser query-language querystring-parser rql rql-syntax
Last synced: 22 Jan 2026
https://github.com/adaltas/node-shell
Command line arguments parser and stringifier
arguments bash cli nodejs parameters parser shell terminal
Last synced: 05 Apr 2025
https://github.com/alt-romes/calculator-c-parser
A simple implementation of a parser and its use to calculate simple mathematical expressions
c grammar-parser ll1-grammar parser simple
Last synced: 23 Mar 2025
https://github.com/q-m/food-ingredient-parser-ruby
Extract the structure of ingredient lists on food products
food-additives food-products ingredient-lists ingredients parser ruby ruby-gem structured-data treetop
Last synced: 19 Mar 2025
https://github.com/orgoldfus/sql2mongo
Use SQL to query MongoDB
hacktoberfest mongo mongodb parser sql
Last synced: 24 Jun 2025
https://github.com/jensklimke/odrparser
A very simple OpenDRIVE parser
map opendrive parser simulation
Last synced: 09 Mar 2026
https://github.com/mykeels/commandlineparser
A command-line-parser c# library for .NET
args cli command-line dotnet parser
Last synced: 14 Aug 2025
https://github.com/ami-iit/rod
The ultimate Python tool for RObot Descriptions processing.
description gazebo parser robot robotics ros sdf simulation simulator urdf
Last synced: 22 Jun 2025
https://github.com/steffo99/lihzahrd
A Terraria world parser in Python
lihzahrd parser python37 terraria
Last synced: 28 Jun 2025
https://github.com/muja/goconfig
.gitconfig syntax parser
cfg config configuration gitconfig go golang parser properties
Last synced: 15 Apr 2025
https://github.com/chemaclass/edifact-parser
A parser for a UN/EDIFACT file in PHP
Last synced: 14 Apr 2025
https://github.com/olbat/compiler
Compiler for a toy language (Lex & Yacc)
ast compiler compiler-principles lex lexer parser yacc
Last synced: 19 Jun 2025
https://github.com/marshalx/tlo
Reader of binary serialized Type Language schemes for Python and JavaScript/TypeScript
javascript library mtproto node nodejs parser python schema tdlib telegram telegram-api tl tl-parser tl-schema tlo tlo-reader type-language typescript
Last synced: 22 Apr 2025
https://github.com/tyrrrz/quickjson
Simple JSON parser in a source-only package
dotnet dotnet-core dotnet-standard json parser recursive-descent-parser source-only
Last synced: 04 Oct 2025
https://github.com/eumerics/falcon-parser
ECMAScript parser written in C and compiled to WebAssembly.
c ecmascript javascript js parser wasm webassembly
Last synced: 07 May 2025
https://github.com/italia/publiccode-parser-go
publiccode.yml parser library and validator in Go
golang golang-library hacktoberfest parser publiccode publiccodeyml validator yaml
Last synced: 26 Oct 2025
https://github.com/malstraem/arinc424.net
An ARINC 424 parser and model that allows you to explore aeronautical data in an object-oriented way.
aeronautical arinc arinc424 aviation aviation-data avionics data-model database loader navigation parser
Last synced: 10 Mar 2026
https://github.com/kirillplatonov/proxy_manager
Ruby proxy manager. Gem for easy usage proxy in parser/web bots.
Last synced: 24 Apr 2025
https://github.com/LeoBorai/yaml-front-matter
Parses a valid YAML string into a struct which implements the DeserializeOwned trait from serde
front-matter markdown parser rust yaml
Last synced: 26 Feb 2025
https://github.com/oscarotero/html-parser
Simple utility to parse html strings to DOMDocument
Last synced: 09 Nov 2025
https://github.com/1j01/tablature-parser
🎸 Parse guitar tabs (part of https://github.com/1j01/guitar)
guitar guitar-tablature guitar-tabs library parse parse-guitar-tabs parser stringify tablature tablature-parser tuning
Last synced: 25 Apr 2025
https://github.com/doronz88/simpleelf
Parse and build simple ELFs (useful for mapping memory to load into IDA and other disassemblers)
elf parser pypi-package python python-3 python2 python3 reverse-engineering
Last synced: 13 Apr 2025
https://github.com/selva221724/pypostalwin
libpostal wrapper python package for windows
address addressparser libpostal parser pypi python python-library windows wrapper
Last synced: 10 Jun 2025
https://github.com/nikita-volkov/postgresql-syntax
PostgreSQL SQL syntax utilities
Last synced: 21 Mar 2025
https://github.com/djeedai/weldr
A Rust library and command-line tool to manage LDraw files (.ldr)
command-line-tool ldraw lego parser rust rust-library
Last synced: 06 Oct 2025
https://github.com/novln/docker-parser
Docker image identifier parser.
docker image moby moby-images parser
Last synced: 12 Jan 2026
https://github.com/nihei9/vartan
An LALR parser generator for golang
ast go golang lalr lalr-parser lalr-parser-generator parser parser-generator syntax-analysis syntax-analyzer syntax-tree
Last synced: 02 Feb 2026
https://github.com/ftomassetti/antlr-kotlin
Support for Kotlin as a target for ANTLR
antlr antlr-language-development antlr-tool antlr4 kotlin parser parser-library
Last synced: 11 Apr 2025
https://github.com/elifesciences/elife-tools
Python library for parsing eLife article XML data.
Last synced: 09 Mar 2026
https://github.com/jc-ll/crokus
C parser written in Ruby, for experimental purpose
ast c cfg control-flow-graph experimental parser
Last synced: 07 May 2025
https://github.com/alecthomas/protobuf
A Protobuf IDL parser for Go
go golang parser protobuf protocol-buffers
Last synced: 16 Mar 2025
https://github.com/willfarrell/csv-rex
🦖 A tiny and fast CSV parser & formatter for JavaScript.
csv csv-parser javascript json node-stream nodejs parser stream web-streams
Last synced: 11 Jul 2025
https://github.com/mre/rate-limits
Parse HTTP Rate-Limit headers of different vendors
http parser rate-limit rate-limiting
Last synced: 06 May 2025
https://github.com/haxscramper/htsparse
Compiled and wrapped tree-sitter grammars
Last synced: 12 May 2025