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-26 00:19:23 UTC
- JSON Representation
https://github.com/dogma-io/dogma-css-parser
CSS parser and compiler
ast compile compiler css css-parser parse parser
Last synced: 18 Jun 2026
https://github.com/globoplox/cincle
A small visitor layer built on top of the Lingo parser generator.
Last synced: 19 Jun 2026
https://github.com/sderosiaux/whitespace-parser
An implementation of a Whitespace parser relying only on the State monad
helloworld parser scala state whitespace
Last synced: 19 Jun 2026
https://github.com/hua1995116/common-comment-parser
A universal comment parser (supports more than 30 languages)
Last synced: 21 Jun 2026
https://github.com/managedcode/tps
TelePrompterScript (TPS): a markdown-based format for teleprompter scripts with timing, pacing, emotion, and styling metadata.
dotnet flutter java javascript markdown parser script-format sdk state-machine swift teleprompter typescript
Last synced: 23 Jun 2026
https://github.com/trananhtung/jsonpluck
Pluck valid JSON out of messy LLM output — strips markdown fences, fixes trailing commas, single quotes, comments, and truncation. Zero dependencies.
ai anthropic json llm openai parser repair structured-output typescript zero-dependency
Last synced: 25 Jun 2026
https://github.com/altai-man/asn-grammar
A subset of ASN.1 grammar in Raku along with a simple Actions class provided
asn1 grammar parser perl6 raku raku-module rakulang
Last synced: 22 Jan 2026
https://github.com/mohabmes/matool
A collection of various custom tools. { Antesh, CITerm, INetSC, KADManga, Tomado }
cli codeigniter-terminal crawler mangareader markd markdown markdown-to-html parser readme scan-tool scanner-web
Last synced: 15 May 2026
https://github.com/lmangani/rust-flux-parser-js
wasm flux js parser
flux influxdata js nodejs parser rust wasm
Last synced: 06 May 2026
https://github.com/parthacharyaaaaa/locstat
CLI tool for counting lines of code (LOC), written using the C-Python API
c c-python-extensions cli parser python3
Last synced: 21 Feb 2026
https://github.com/blitz-krieg-cmd/soulib
Souls Lib - Zig library for Reading and Writing Dark Souls Remastered files.
fromsoftware parser zig zig-package ziglang
Last synced: 06 Sep 2025
https://github.com/tree-sitter-grammars/tree-sitter-cpon
CPON grammar for tree-sitter
Last synced: 05 Oct 2025
https://github.com/ngtcp2/sfparse-rs
RFC 9651 Structured Field Values parser in Rust
http parser rfc8941 rfc9651 rust structured-fields structured-headers
Last synced: 13 Aug 2025
https://github.com/tom65536/annual
Python package for computing annual recurring events. Recurrence rules are described by a human-friendly mini-language.
calendar date holidays library observances parser python
Last synced: 14 Jan 2026
https://github.com/jixingcn/pytwee
Parse/convert the twine format by python
converter interactive parser story storybook twine-format twine-game twine2 twine3 twinery
Last synced: 29 Jun 2025
https://github.com/soumik12345/recursive-descent-expression-compiler
Recursive Descent Expression Compiler
c compiler compiler-design lex lexical-analysis parser recursive-descent-parser
Last synced: 16 Jul 2025
https://github.com/asimihsan/dart_compilers_playground
Implementing scanners, interpreters, and compilers in Dart using "Engineering a Compiler" (2nd Edition).
compiler educational interpreter lexer parser scanner
Last synced: 23 Mar 2025
https://github.com/samuelcaldas/simplehtmlparser
Simple HTML Parser is a lightweight Python library designed to extract content from HTML elements based on their ID or class attributes.
curl html html-class html-id parser python regex
Last synced: 07 Feb 2026
https://github.com/tree-sitter-grammars/tree-sitter-pymanifest
PyPA manifest grammar for tree-sitter
Last synced: 29 Apr 2026
https://github.com/halilfocic/onixhttp
My attemt to making full fledged HTTP server in zig
Last synced: 24 Jul 2025
https://github.com/katsew/logo-command-parser
Logo command parser with PEG.js
javascript logo parser pegjs typescript
Last synced: 07 May 2026
https://github.com/tensorush/semver
:crab: :1234: Basic Semantic Versioning parser.
parser rust semver semver-format semver-parser
Last synced: 15 Apr 2025
https://github.com/hanzopgp/calcantlr
Compiler for an invented programming language using ANTLR and a custom stack machine.
antlr compiler language-theory lexer parser stack-machine university
Last synced: 21 May 2026
https://github.com/sience/yarnparser
A Yarn parser written in Lua to convert Yarn Spinner dialogues into Lua structures. (also ebnf desc. of yarn)
dialogues lua parser script yarn yarnscript
Last synced: 04 May 2026
https://github.com/doumanash/banjin
Simple code generator for string parsing
Last synced: 24 Jul 2025
https://github.com/smirnovoleg/haskell-interpreter
MiniHaskell interpreter implementation
Last synced: 22 Mar 2025
https://github.com/arindas/yapp
Yet Another Parser Parser
automata lexical-analyzer parser parser-generator
Last synced: 17 Mar 2025
https://github.com/yawkar/calculator
A simple command-line calculator that creates a computational graph based on the expressions you enter.
calculator laboratory-work parser
Last synced: 09 Apr 2025
https://github.com/superb-man/automaton-solver
regex -> abstract syntax tree -> nfa -> dfa(minimized) conversion.
cyk-algorithm dfa dfa-minimization dotfiles json moore-minimization nfa parser regular-expression x-33
Last synced: 06 Oct 2025
https://github.com/nulldev/whitespace-parse
:black_square_button: A custom single-line whitespace de- and encoder.
npm npm-package nulldev parser parsing whitespace
Last synced: 13 Apr 2026
https://github.com/parsify-dev/plugin-boilerplate
Parsify Plugin Boilerplate
boilerplate expression-parser parser parsify parsify-plugin plugin-boilerplate starter typescript
Last synced: 15 Oct 2025
https://github.com/yehorbk/cli-argv-parser
A library that allows to parse command line arguments into hash-table or object by scheme
argument-parser argument-parsing arguments cli command-line javascript library parser parsing-library
Last synced: 03 Aug 2025
https://github.com/marcos-venicius/cson
A very simple JSON reader in C
c json json-reader lexer lib linked-list parser parsers syntax-tree
Last synced: 17 May 2026
https://github.com/yuna0x0/tree-sitter-yarn-spinner
Tree-sitter grammar for Yarn Spinner
game-development gamedev grammar lexer parser tree-sitter yarn-spinner
Last synced: 12 Aug 2025
https://github.com/swaggerexpert/cookie
RFC 6265 compliant cookie parser, validator and serializer
cookie cookies parser rfc6265 serializer validator
Last synced: 24 Apr 2025
https://github.com/arakelian/graphql-parser
GraphQL Lexer and Parser generated using ANTLR grammar
antlr4 grammar graphql graphql-java java java-8 lexer parser
Last synced: 13 Apr 2026
https://github.com/kaymekaydex/bmstu-stud-parser
:newspaper: Парсинг информации с сайта студсовета МГТУ (studsovet.bmstu.ru)
Last synced: 01 Apr 2025
https://github.com/jacarte/jastgen
Generate generic AST json structure for js files using babel
Last synced: 27 Apr 2025
https://github.com/atharvathorve/monke
Implementation of an interpreter for the monkE programming language in Go
abstract-syntax-tree evaluator go interpreter lexer object-system parser
Last synced: 01 Apr 2025
https://github.com/5rahim/habari
Video filename parser written in Go.
bittorrent filename parser torrent
Last synced: 04 Oct 2025
https://github.com/alexprut/sca-lang
Project a suitable abstract syntax similar to Scala language, and write in Haskell a compiler for the new engineered language.
compiler engineered-language haskell parser
Last synced: 28 Jun 2025
https://github.com/bossley9/mdz
A variation of Markdown and popular extensions implemented in Zig for WASM.
markdown parser typescript wasm zig
Last synced: 06 May 2026
https://github.com/chehanr/nic_parser
A python package to parse Sri Lankan national identity card numbers.
identity national nic nic-parser parser python python-library python3 sri-lanka
Last synced: 24 Oct 2025
https://github.com/jonathanstowe/cro-http-bodyparser-jsonclass
Parse and deserialise application/json HTTP body to a specified JSON::Class
Last synced: 21 Jan 2026
https://github.com/jesusgraterol/argv-utils
The argv-utils package is a lightweight library for Node.js that simplifies working with command-line arguments passed to your scripts. It streamlines the process of accessing and managing arguments from process.argv property.
args arguments argv argvs node parser sh shell shell-script utilities utils
Last synced: 31 Jan 2026
https://github.com/zon-dev/url
Zig URL package is a URI extension package
http parser url url-parser zig
Last synced: 15 Mar 2025
https://github.com/jackeemkin11/html-parsing-libraries
The best HTML parsing libraries for web scraping, comparing features like CSS selector and XPath support across popular tools like jsoup, Nokogiri, and Cheerio.
expression-evaluator hacktoberfest html-sanitization htmlparser2 javascript jquery markdown math-expressions mirrored-repository mit-license parser php scientific-computing testing
Last synced: 13 Apr 2026
https://github.com/pschichtel/rfc5988
Library to parse RFC 5988 and RFC 8288 Link headers
gradle kotlin kotlin-library link-header parser parser-combinators rfc-5646 rfc-5988 rfc-8288
Last synced: 05 Feb 2026
https://github.com/lunamultiplayer/lunaconfignode
Manage KSP config nodes easely
cfg config confignode kerbal-space-program ksp lmp lunamultiplayer node parser
Last synced: 15 Mar 2025
https://github.com/hyouteki/mdc
Simple CommonMark parser for C with a GUI CommonMarkViewer application made using Voyage
c commonmark gui-application parser
Last synced: 04 Oct 2025
https://github.com/a-tokyo/prolog-library
🤓A set of prolog algorithms and projects.
language logic-programming parser prolog
Last synced: 08 Jan 2026
https://github.com/kubinyete/getnet-edi-php
A standard library for parsing EDI files from Getnet.
acquirer conciliation edi getnet getnet-brasil library parser parsing
Last synced: 08 Oct 2025
https://github.com/ferhatgec/escafe
A parser & generator for escape sequences in C++
cpp escape-sequences generator lib library parser single-header
Last synced: 18 Feb 2026
https://github.com/jamesmessinger/json-schema-lib
Extensible JSON Schema library with support for multi-file schemas using $ref
javascript json-pointer json-reference json-schema nodejs parser resolver universal-javascript validation validator
Last synced: 22 Oct 2025
https://github.com/tqma113/recursive_descent
A recursive descent parser for CF(Context Free).
parser recursive-descent recursive-descent-parser
Last synced: 05 Jul 2025
https://github.com/vastblast/html-table-parser-node
Node.js library that allows parsing HTML tables into multi-level objects
html htmltableparser parse parser table
Last synced: 25 May 2026
https://github.com/tido64/panini
panini 🥪 is a dumb-as-bread INI file reader with a SAX-like interface.
cpp cpp17 ini ini-parser parser reader sax
Last synced: 28 Mar 2025
https://github.com/shellyln/go-small-jsonpath
Small, feature limited JSONPath (+dialect) implementation.
go golang golang-library json jsonpath parser
Last synced: 01 May 2026
https://github.com/nelsonbittencourt/excel_to_dataframe
A high performance C++ library to convert Excel files to pandas dataframes.
converter cplusplus cpp dataframes excel pandas parser performance python worksheets
Last synced: 27 Jan 2026
https://github.com/delthas/discord-formatting
A small Go library for parsing Discord markdown-like messages to an AST
ast discord formatting markdown parser
Last synced: 06 May 2026
https://github.com/konstantintutsch/zarg
A minimalist C library for simple handling of command line arguments. 🚀
Last synced: 27 May 2026
https://github.com/turtleexception/fancyformat
Simple library to translate message formats
discord formatter markdown markdown-parser minecraft parser
Last synced: 13 Apr 2026
https://github.com/honza-kasik/championc
Compiler implementation for Heroc language in Java - for educational purposes only
antlr4 compiler compiler-principles lexer parser syntax-analysis
Last synced: 20 Jun 2025
https://github.com/za-arthur/pg_textparser
Fast parser for text search of PostgreSQL
Last synced: 14 Mar 2025
https://github.com/engineersbox/mcf-compiler
Minecraft function compiler for aliases and declarations
abstract-syntax-tree compiler lexer mcf mcfunction parser rust
Last synced: 26 Oct 2025
https://github.com/t1st3/grunt-muxml
An XML parsing and formatting plugin for Grunt
formatter grunt grunt-plugin parser stream xml
Last synced: 22 Jul 2025
https://github.com/kris701/initoolssharp
Some simple tools to work with INI files
Last synced: 14 Mar 2025
https://github.com/nilostolte/java-hacks
Each directory of this repository contains a program in Java that is shown how to be compiled via CLI with a build.bat for Windows machines (in other machines just copy and paste the individual commands in this batch file or convert it the another shell script) to obtain a jar application that functions as a tool or example.
illustrations java parser phong-model phong-shading radial-gradient specular-glossiness specular-highlight stop-color svg symbol-table tree treemap vector-graphics
Last synced: 09 Oct 2025
https://github.com/bombsimon/monkey-c-rs
A (to be) Monkey C tokenizer, lexer and parser
Last synced: 21 Mar 2025
https://github.com/microformats/microformats-parser-website-go
Website for Microformats Go parser
go microformats microformats2 parser website
Last synced: 25 Mar 2025
https://github.com/frozencemetery/cdson
C library for the DSON data serialization format, for humans
c dson parser serialization serializer
Last synced: 27 Jun 2025
https://github.com/tangenta/subscm
A tiny programming language that is a subset of scheme
Last synced: 29 May 2026
https://github.com/yord/shargs-example-sync-deepthought-config-env-argv
shargs-example-sync-deepthought-config-env-argv is a sample application of shargs 🦈.
Last synced: 09 Oct 2025
https://github.com/progfay/scrapbox-parser-stream
Parsing Scrapbox notation with Node.js Stream
node-stream parser scrapbox scrapbox-parser-stream
Last synced: 25 Mar 2025
https://github.com/myselfshravan/hdfc-statement-explorer
A tool for efficiently managing HDFC bank statements. It allows users to upload, parse, and consolidate statements, providing transaction summaries, running balances, and secure access.
dashboard dsa-algorithm hdfc parser pgsql shardcn statement supabase typescript vite
Last synced: 14 Apr 2026
https://github.com/mlightcad/shx-parser
AutoCAD SHX font JavaScript Paser
autocad javascript parser shx shx-font typescript
Last synced: 20 Jan 2026
https://github.com/vomnes/corewar
In this project, you will create a virtual “arena” in which programs will fight against one another (the “Champions”). You will also create an assembler to compile those Champions as well as a Champion to show the world that you can create life from coffee.
asm compiler corewar parser virtual-machine
Last synced: 16 Mar 2025
https://github.com/daun/tree-sitter-latte
A tree-sitter grammar for the Latte templating language
latte parser tree-sitter tree-sitter-grammar
Last synced: 26 Apr 2026
https://github.com/kouisamine/json-to-string
JSON to String converter is a tool that facilitates the conversion of JSON data into a string format.
convert converter js json json-document json-schema json-to-string online parse parser php source-code string tools
Last synced: 21 Jan 2026
https://github.com/basemax/pythonexpressioninterpreter
Simple Math Interpreter in Python
interpreter lexer math-expression-evaluator math-expression-parser math-expression-solver math-expressions mathematical-expressions parser python
Last synced: 03 Apr 2025
https://github.com/untreu2/x-parser
X/Twitter post parsing tool written in Rust
Last synced: 19 Oct 2025
https://github.com/tracyxmr/twee
A Lua/Luau parser for code analysis and editor integration.
Last synced: 17 Nov 2025
https://github.com/decodelabs/idiom
Lightweight text to HTML parser - tags optional
Last synced: 15 Apr 2025