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-07-02 00:22:47 UTC
- JSON Representation
https://github.com/j00nathan/lex-parser-elgol
University project for Compilers course using Rust as programming language, with Logos (lexer) and Lalrpop (LR(1)/LALR(1) parser) crates. The goal of the project is to create a lexical and syntax analyser for an imaginary language, Elgol, invented by the course teacher
lalrpop lexer lexical-analysis logos parser rust syntax-analysis
Last synced: 08 Jul 2025
https://github.com/jirikostiha/atin
Utilities for parsing and formatting time spans to and from alphanumeric time interval notation.
duration-parsing notation parser time-conversion time-format time-interval time-parsing
Last synced: 18 Feb 2026
https://github.com/joshua-auchincloss/synkit
A fast, syn-like incremental parser framework for Rust built on logos-rs
ast lexer parser proc-macro streaming-parser
Last synced: 12 Jan 2026
https://github.com/metaid-developers/metaid-script-decoder
MetaID Protocol Parser - Extract and parse PIN data from BTC and MVC blockchain transactions. Pure Go, zero dependencies, easy integration.
blockchain btc decoder go golang metaid microvisionchain mvc parser web3
Last synced: 14 Jan 2026
https://github.com/jessecoretta/go-aci
Package aci implements the complete Netscape ACIv3 syntax as an SDK in a vendor-agnostic manner with rich features and a flexible design.
access-control access-control-instruction access-control-list access-rights aci aciv3 experimental go golang ldap netscape parser permissions sdk syntax
Last synced: 14 Apr 2025
https://github.com/matiasjastrebow/tp-hibrido-objeto-funcional
Trabajo Práctico del paradigma hibrido Objeto-Funcional de la materia Técnicas Avanzadas de la Programación (TADP) de la UTN 2024
monads object-functional parser parser-combinators scala
Last synced: 04 Apr 2025
https://github.com/thergh/compiler_tinker
Learning compiler design on an example of a simple language - Gebalang23
compiler-design compiler-optimization compilers lexer parser
Last synced: 03 Apr 2025
https://github.com/xepozz/clk-parser
Parses *.clk buffers and presents table name, columns and values as separated entities.
clickhouse clk kittenhouse parser php
Last synced: 20 May 2026
https://github.com/timmatt-lee/xcur2png
Node.js tool to convert Xcursor files into individual PNG frames or vertical PNG sprite strips (max 24 frames/strip). Handles multiple cursor sizes per file.
canvas cli cursor image-conversion nodejs parser png sprite-sheet xcursor
Last synced: 03 May 2026
https://github.com/jonathanjameswatson/regex_parser
OCaml parsers (not compilers!) for (limited) regular expressions
ebnf lexer lr1-parser menhir ocaml ocamllex parser recursive-descent-parser regex
Last synced: 01 Nov 2025
https://github.com/bhansconnect/bqn-bf
bqn brainfuck brainfuck-interpreter interpreter lexer parser tokenizer
Last synced: 17 Feb 2026
https://github.com/hfooladi/pdbrust
A Rust library for parsing PDB (Protein Data Bank) files
Last synced: 28 Mar 2025
https://github.com/nishatrhythm/compiler-design-and-construction-lab
This repo has code solutions for compiler tasks like reading words, counting lines, and understanding grammar using Lex and C/C++.
compiler-design lex lexical-analyzer parser
Last synced: 20 Jul 2025
https://github.com/lenage/aegisubkit
A Parser for Aegisub subtitle file in ruby.
Last synced: 20 Jun 2025
https://github.com/gitcordier/thechemicalbrowsers
Given a chemical formula, find how many H, He, Li, Be, B, C, N, ... are involved. Iterative algorithm, not the naive one!
chemical-formula iterative-algorithms parser
Last synced: 12 Apr 2025
https://github.com/group4layers/csv-types-js
CSV Types (csv-types-js) is a JavaScript library to parse CSV strings (comma separated values and text files with fields delimited by a character) and produce a JavaScript AST (abstract syntax tree) with the data. It also supports types specs: multiple headers-values (tables) per csv string.
csv csv-parser csv-types data-processing flextable javascript nodejs parser
Last synced: 20 May 2026
https://github.com/poppa/pike-toml
TOML parser for Pike
lexer parser pike tokenizer toml toml-parser
Last synced: 20 Jan 2026
https://github.com/hhhscvx/wildberriesscraper
ТГ Бот парсер Wildberries по артикулу товара
aiogram parser python scraper scraper-python telegram-bot wb wildberries
Last synced: 05 Apr 2025
https://github.com/ivanlink-py/dns-parser
Basic parser pc compontent data from "dns-shop.ru"
Last synced: 26 Oct 2025
https://github.com/imlyzh/riscv-process-rs
This is a RISC-V process library
parser python-library riscv riscv-assembly rust-application rust-crate rust-library
Last synced: 21 May 2026
https://github.com/brunozell/whatsappparser
Light-weight C# parser for exported WhatsApp chat histories
Last synced: 16 May 2026
https://github.com/under-web/vk_parser_topic
Парсит номера телефонов и комментарии, город и имся с ссылкой в отдельный файл
Last synced: 14 Mar 2025
https://github.com/jaqx0r/filterexpression
A parser for the AIP-160 filter expression language, implemented in Go
aip api expression filter go google-aip parser rest
Last synced: 17 Jan 2026
https://github.com/hrszpuk/remeta
A metaprogramming tool for porting Go packages over to the ReRect programming language
binding-generator go golang metaprogramming parser rect rerect
Last synced: 30 Jun 2026
https://github.com/kavignon/highspeedxmlinterpret
Performant XML text parser.
Last synced: 04 Apr 2025
https://github.com/said-m/priprava
Template engine for describing JSON with dynamic data.
json object parser template-engine
Last synced: 03 May 2026
https://github.com/jessecoretta/go-ini
Basic INI syntax parsing and abstraction for Go
Last synced: 10 Jul 2025
https://github.com/xp44mm/estreeparser
A Parser for AST Descriptor Syntax of estree.
Last synced: 04 Apr 2025
https://github.com/jairo-litman/cidoka-lang
The Cidoka Programming Language
abstract-syntax-tree ast compiler evaluator go golang interpreter language lexer monkey-language monkey-programming-language parser programming-language repl thorstenball tokenizer virtual-machine
Last synced: 30 Jun 2026
https://github.com/wangtao0101/parse-comment-es6
A fast comment parse for es6 without dependence, support loc and range
Last synced: 28 Mar 2025
https://github.com/alfredoprograma/calculus
Super simple calculator interpreter
Last synced: 17 Mar 2025
https://github.com/jchip/string-array
⚙Parse string into array of string elements
Last synced: 23 Sep 2025
https://github.com/jaid/parse-numberings
Finds and understands numberings in strings and file names.
lib library numbering numberings parse parse-numberings parser string strings util utility
Last synced: 20 Jun 2025
https://github.com/shinosaki/2ch.js
ウェブブラウザで動作する2ch互換掲示板ビューア/DATパーサー | 2ch compatible viewer/DAT parser
2ch 2ch-browser 2ch-viewer 5ch dat parser preact
Last synced: 22 Mar 2025
https://github.com/nohupped/simplejson
golang json parser simplejson wrapper-library
Last synced: 17 Jan 2026
https://github.com/mitjafelicijan/rssperado
CLI utility that fetches RSS feeds and also does other stuff
cli ner parser rss translation
Last synced: 26 Jul 2025
https://github.com/mleone10/artspeople
Arts People Line Item Reconciliation Report parser library
arts-people csv line-item-reconciliation-report parser theater
Last synced: 16 May 2026
https://github.com/chakradeb/env
A simple golang library to parse environment variables to struct
environment-variables golang parser
Last synced: 17 Jan 2026
https://github.com/mztikk/poetic
Rust library to parse and interpret poetic source code
interpreter parser poetic rust
Last synced: 06 Apr 2026
https://github.com/gldanoob/nooblang-rust
NOOBLANG interpreter but in Rust (not blazingly fast)
esolang esoteric-programming-language interpreter lexer parser rust
Last synced: 02 Apr 2025
https://github.com/nicholaswmin/flomaster
fast, native syntax highlighting [wip]
highlight-api parser syntax-highlighting tokenizer
Last synced: 10 Sep 2025
https://github.com/werediver/pl-lab
Self-study on programming languages design and implementation
Last synced: 28 Mar 2025
https://github.com/teneplaysofficial/markdom
A Markdown and HTML parser for Node.js with TOC generation and anchor support.
cli javascript markdown markdown-parser nodejs npm-package parser rollup typescript vitest
Last synced: 13 Apr 2025
https://github.com/monksc/simplelanguage
I made my own language and its extremely simple
custom-language interpreter java parser programming-languages
Last synced: 17 Oct 2025
https://github.com/joaogsleite/alphabet-soup-game
Alphabet Soup Game in python (portuguese data)
game parser python python-game
Last synced: 09 Sep 2025
https://github.com/womblee/retard_link_uploader
A C++ Desktop Client for a URL Shortening service "Retard Link"
client cpp cpp-programming http parser request shortener tool url url-shortener url-shortener-api
Last synced: 18 Mar 2025
https://github.com/pikulev/hario-core
Type-safe Python HAR model: Pydantic-powered parsing, validation, normalization, and transformation—readying HTTP Archive data for analytics and easy extension.
developer-tools http-archive http-archive-format parser pydantic python web-debug web-performance
Last synced: 07 Jul 2025
https://github.com/lambdacasserole/sugarsnap
Super generic and reusable shunting and parsing library.
dijkstra expression infix-notation parser reverse-polish-notation shunting-yard-algorithm
Last synced: 06 Apr 2025
https://github.com/ezequias2d/snot
Stack, Simple, Stupid, Straightforward or Silly Notation
config configuration-files data-serialization json json-alternative markup-language parser seralization serialization-format snot toml-alternative xml yaml-alternative
Last synced: 17 May 2026
https://github.com/pa1n-dev/nbu_parser
Windows service which parses data from NBU
nbu nbu-api parser windows-service
Last synced: 03 Apr 2025
https://github.com/alenaksu/rust-tinybasic-interpreter
A simple interpreter for TinyBasic language made in Rust.
interpreter parser rust tinybasic
Last synced: 20 Mar 2025
https://github.com/chalarangelo/cfg-parser
Context free grammar parser based on Earley parsing
context-free-grammar earley-parser parser
Last synced: 27 Jun 2025
https://github.com/google/dtoolkit
A Rust library for parsing and manipulating Flattened Device Tree (FDT) blobs.
Last synced: 11 Jan 2026
https://github.com/simenandre/setup-inputs
🕶️ Parse GitHub Actions inputs from both `workflow_dispatch` and `repository_dispatch` events
action actions github-actions parser repository-dispatch workflow workflow-dispatch
Last synced: 20 Sep 2025
https://github.com/aqendo/xkcd-parser
A program to parse all comics' JSON from XKCD.COM
Last synced: 28 Apr 2026
https://github.com/hramov/go-excel-parser
Web server that get Excel file and template JSON file to parse given Excel to JSON
Last synced: 17 Jul 2025
https://github.com/scymtym/language.yaml
UNFINISHED Native Common Lisp YAML implementation
Last synced: 26 Mar 2025
https://github.com/woctezuma/balatro-tracker
Track the text strings in the game Balatro.
balatro big-slpp french-language lua lua-parser lua-python manifest manifests parse parser parsers parsing python-parser python-parsers slpp steam steamdb tracker trackers translation
Last synced: 27 Mar 2025
https://github.com/silarhi/caf-parser
A PHP parser for French CAF (Caisse d'Allocations Familiales) files.
caf caf-parser la44zz parser php
Last synced: 06 Apr 2026
https://github.com/giuseppe998e/xentrace-parser-rs
XenTrace binary file parser written in Rust with a study purpose
analyzer binary-data parser rust trace xen xentrace xentrace-parser
Last synced: 03 Apr 2025
https://github.com/koykov/xmlvector
Vector XML parser with minimum memory consumption.
Last synced: 20 Jan 2026
https://github.com/meshula/labscreenplay
Utilities for working with screenplays
fountain markdown parser screenplay
Last synced: 15 May 2026
https://github.com/professionalmenace/math-parser
Parser of mathematical expressions (in developement)
calculator math mathematics parser
Last synced: 27 Mar 2025
https://github.com/himenon/message-command-parser
Parse space- and colon-separated messages into parameters
command-parser message-parser parser
Last synced: 11 Aug 2025
https://github.com/purpleclay/chomp
A parser combinator library for Go that makes parsing text intuitive and maintainable
chomp go parser parser-combinators runes strings
Last synced: 03 Feb 2026
https://github.com/michallepicki/lang
A small example on how one might use leex+yacc from Gleam
Last synced: 30 Mar 2025
https://github.com/uzmoi/tree-sitter-aiscript
AiScript grammar for tree-sitter
Last synced: 15 May 2026
https://github.com/bermudaphp/tokenizer
PHP tokenizer for finding class, interface, trait, and enum declarations.
parser php php84 tokenization tokenizer
Last synced: 10 Jul 2025
https://github.com/adeschen/mpileuptools
This python script parses a mpileup file to extract the coverage of each base at each position.
bioinformatics bioinformatics-scripts coverage mpileup parser position python27
Last synced: 18 Mar 2025
https://github.com/dkeeghan/slackformatter.js
Formats messages from the Slack API into HTML
formatter javascript parser slack slack-api
Last synced: 17 May 2026
https://github.com/afeiship/weapp-vue-parser
Single vue file parser for weapp.
Last synced: 14 May 2026
https://github.com/felixbd/while
Parser and interpreter for the While programming language (in haskell)
haskell interpreter parser while
Last synced: 13 Apr 2025
https://github.com/toberge/narrationizer
very WIP engine for text-based adventure games
adventure-games parser react text-based-adventure wip
Last synced: 19 Jan 2026
https://github.com/somucheffort/fox
A command parser library
command command-parser node nodejs parser
Last synced: 11 Mar 2025
https://github.com/grimen/js-connection-uri
A robust connection URI parser/stringifier - for JavaScript/Node.
connection connection-uri connection-url database database-uri database-url deserializer javascript multi-host packer parser serializer server server-uri server-url stringifier unpacker uri url
Last synced: 15 Apr 2026
https://github.com/asynched/brainfuck
An implementation of the brainfuck language in Go.
Last synced: 18 Apr 2026
https://github.com/samueleleli/webscraping_py
Python project for the purpose of doing web scraping on a list of sites contained in a csv file. Specifically, the script allows searching for keywords or phrases within the site and providing statistics on the results obtained.
beatifulsoup csv parser python webscraping
Last synced: 21 Mar 2025
https://github.com/ostensibly-1/blua
Lua 5.1 VM Environment with 5.3 Functions Support. Made in Lua 5.3, this thing can run Lua 5.1!
bytecode compilation environment lexing lua lua-virtual-machine lua-vm lua51 lua53 parser runtime virtual-machine vm
Last synced: 08 Jul 2025
https://github.com/ohadswissa/nand2tetris-jack-analyzer
Jack Analyzer: A two-stage syntax parser that converts .jack code into structured XML (tokens + syntax tree)
jack java nand2tetris parser vm
Last synced: 27 Feb 2026
https://github.com/alaazameldev/flutter-to-html-and-js-transpiler
Experimental transpiler for "Flutter-like" code to HTML & JS. Built with ANTLR, focusing on lexer, parser, AST generation, and error handling.
antlr4 composite-pattern flutter html java javascript lexer parser visitor-pattern
Last synced: 11 May 2026
https://github.com/ghostwriter/syntax2
Lexical Analysis library for PHP (Tokenizer, Lexer, Parser, Generator)
generator ghostwriter lexer parser php syntax tokenizer
Last synced: 28 Mar 2025