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/zeffii/small_csv_onetouch_parser
personal use
csv onetouch parser selectplus
Last synced: 03 Feb 2026
https://github.com/paladitya/jparser
A Java library to give YACC like facility
functional-programming java java8 lambdas library maven parser utility-application yacc
Last synced: 29 Apr 2026
https://github.com/timolinn/html
[WIP] HTML Parser written in Go
browser browser-engine go html htmlparser parser parsers
Last synced: 22 Mar 2025
https://github.com/sshaplygin/go-socket.io-parser
client-parser golang parser socket-io socketio-parser
Last synced: 06 Mar 2026
https://github.com/tree-sitter-grammars/tree-sitter-chatito
Chatito grammar for tree-sitter
Last synced: 22 Jul 2025
https://github.com/codgician/parsic
šŖ A naive parser combinator written while learning Rust.
parser parser-combinator rust-crate
Last synced: 02 Dec 2025
https://github.com/anikethsaha/acorn-do-expressions
https://github.com/tc39/proposal-do-expressions
Last synced: 29 Mar 2025
https://github.com/vcputtini/squidlogparser
A small object library capable of interpreting the log entries generated by Squid-cache(tm) and manipulating this data.
cpp cpp17 http http-proxy https lib library parser squid squid-proxy
Last synced: 01 Jan 2026
https://github.com/ruivieira/crystal-holst
A Crystal Jupyter notebook parser
Last synced: 17 May 2026
https://github.com/chedim/cliff-go
Go implementation of cliff machine
experimental parser programming-language programming-language-development programming-languages
Last synced: 22 Jan 2026
https://github.com/morganconrad/unformatter
Parses data written by a java.util.Formatter. Not quite a scanf since the format details are different.
Last synced: 28 Feb 2025
https://github.com/adia-dev/eheh-lang
I am writing my own programming language, in Rust btw
grammar interpreter language lexer parser rust rust-lang
Last synced: 26 Aug 2025
https://github.com/paulanerus/argparser
ArgParser - Simple, single header-only C++17 library for command parsing
argument-parser argument-parsing cli cli-args command-line-parser commands cpp cpp17 cpp20 header-only header-only-library parser parsing-library
Last synced: 03 Dec 2025
https://github.com/sc4rfurry/load_xl
load_xl is a versatile Python library for parsing various configuration file formats, including .env, .ini, .yaml, .json, .toml, and .xml.
config-parser env parser python3
Last synced: 08 Jan 2026
https://github.com/kojobailey/xfbin-parser-plusplus
Unpacks CyberConnect2 XFBIN files and converts their data into more usable and editable formats.
binary cc2 cpp cyberconnect2 drag-and-drop jjba jojo json parser tool xfbin
Last synced: 22 Jul 2025
https://github.com/ferhatgec/finifrs
finifrs, fast cli .ini parser
cli file ini ini-parser parser rust
Last synced: 18 Feb 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/platisd/cpp-command-parser
Parse CLI commands with compile-time checks for your sanity
Last synced: 19 Jul 2025
https://github.com/jacarte/jastgen
Generate generic AST json structure for js files using babel
Last synced: 27 Apr 2025
https://github.com/oduwsdl/accesslog-parser
Web server access log parser and CLI tool with added features for web archive replay logs
access-logs accesslog-parser cli memento package parser python3
Last synced: 16 Oct 2025
https://github.com/guidodipietro/tp-asdr
Recursive descent parser for the Micro language written in C, outputs the instructions for a VM.
Last synced: 26 Jan 2026
https://github.com/erykjj/traverture
OBSIDIAN PLUGIN: parse, convert, preview, and insert Bible scripture references
bible-reference-parser bible-references obsidian-plugin parser scripture-references scriptures
Last synced: 25 Jun 2026
https://github.com/ssi02014/react-sanitizer-parser
react-sanitizer-parser is a React element sanitizer parser.
dompurify html-react-parser parser react xss
Last synced: 19 May 2026
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/fuseraft/code-reference-finder
A source code analyzer to find targets and their references in very large solutions.
file-contents-searcher find-all finder finding-files parser reference-counting ruby source-code-analysis
Last synced: 06 Jul 2025
https://github.com/q-m/food-fish-parser-ruby
Extract fish details from food product descriptions
aquaculture fao fisheries food-products ingredients parser ruby ruby-gem species structured-data
Last synced: 12 May 2026
https://github.com/valyauw/scribunto-parse-wikitemplates
A Scribunto (Lua) module for use in MediaWiki-powered sites (e.g. Wikipedia, FANDOM wikis, Miraheze wikis). Used to parse wikitext templates into a Lua table.
lua mediawiki parser scribunto
Last synced: 17 Jan 2026
https://github.com/deniedaccesslife/buff163prices
Program for getting current prices for Buff163 items.
buff buff163 json json-api newtonsoft newtonsoft-json newtonsoftjson parser prices steam steam-api
Last synced: 18 May 2026
https://github.com/mlightcad/mtext-parser
TypeScript version of AutoCAD MText parser
autocad javascript mtext parser typescript
Last synced: 12 Mar 2026
https://github.com/jamogriff/markup-front-matter-parser
An OOP-y Python package to parse front matter from markup files
factory-pattern front-matter html markdown markup parser python
Last synced: 14 Jan 2026
https://github.com/peti/parsec-class
Type class for types that can be constructed from their text representation
haskell haskell-library parsec parser
Last synced: 07 Mar 2026
https://github.com/xsubject/constructor-argument-detector
š» Terminal util to find constructor arguments when creating a contract in ethereum based networks
arguments blockchain bsc constructor contracts ethereum ethers ethersjs parser parser-library smart-contracts typescript web3 web3js
Last synced: 30 May 2026
https://github.com/oxylabs/custom-parser-instructions
Learn the fundamentals of writing parsing instructions with Oxylabs' Custom Parser.
parser parsing python scraping scraping-websites tutorial web-scraping
Last synced: 24 Dec 2025
https://github.com/Visual-Vincent/SimpleQueryParser
A basic command/query parser for .NET.
c-sharp csharp dotnet dotnet-framework parser parser-library parsing parsing-library query query-parser visual-basic visual-studio visualbasic visualstudio
Last synced: 11 Mar 2025
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/creadone/ngx
NGINX access log parser and filter by fields or values with output to JSON or plain text
Last synced: 16 May 2026
https://github.com/rzcastilho/xmlx
Elixir native XML parser that enables search by attribute or element names
Last synced: 30 May 2026
https://github.com/slayers-git/slconfig
Unix configuration file parser
c89 config configuration-files parser
Last synced: 05 Apr 2025
https://github.com/grunka/json
A very simple JSON parsing and stringifying library with defaults that I like
Last synced: 18 May 2026
https://github.com/magicxor/htmltextextractor
Extracts text from HTML (compatible with MailBee.NET)
email extractor html mail mailbee mailbee-net parser regex regexp regular-expressions text
Last synced: 26 May 2026
https://github.com/cubinegaming/calc-lang
a text-based interpreted calculator (adding more features)
ast calc calculator interperters lexer parser rust tokens
Last synced: 12 May 2025
https://github.com/tztsai/matopy
Matlab to Python 3 Translator.
lexer matlab parser python python3 syntax-analysis translation
Last synced: 16 Mar 2025
https://github.com/kojobailey/nucc-cpp-parser
A simple drag-n-drop terminal-based tool for unpacking CyberConnect2 NUCC XFBIN files into more easily-editable formats and vice versa.
binary cpp cyberconnect2 deserialisation deserialiser files json nucc parser reader repacker serialisation serialiser terminal-based unpacker writer xfbin
Last synced: 18 Apr 2026
https://github.com/chiawendt/some-jsdoc-parser
A jsdoc parser.
javascript jsdoc jsdoc-parser parser
Last synced: 01 Apr 2026
https://github.com/maxdesiatov/swiftlet
Experimental Swift compiler written in Swift
Last synced: 26 Mar 2025
https://github.com/nnnlik/tg_bot_sara
bot for video card temperature monitoring
gmail helper monitoring parser telegram-bot video-cards
Last synced: 10 Sep 2025
https://github.com/danielduarte/diffparse
Simple parser for Diff files (unified diff format)
diff parse parser patch tool unified-format
Last synced: 05 Apr 2025
https://github.com/alexmaryin/metarkt
Kotlin multiplatform library for parsing METAR raw data into pure Kotlin data classes.
decoder kotlin metar multiplatform parser
Last synced: 29 Mar 2025
https://github.com/yaroslaff/a2conf
Work with apache2 config programmatically from python
apache2 automatically config configuration configure parse parser python script
Last synced: 10 Dec 2025
https://github.com/freddiehaddad/shuntingyard
Simple calculator using the Shunting Yard algorithm
calculator go golang leetcode leetcode-go leetcode-golang leetcode-solutions parser reverse-polish-notation shunting-yard-algorithm
Last synced: 10 Jul 2025
https://github.com/akphi/mer-c-less
a simple parser for a simple language
lexical-analyzer parser syntax-analyzer
Last synced: 08 Apr 2025
https://github.com/dzagalskii/XML_Parser
Parser for XML code using Lex & Yacc
Last synced: 12 Mar 2025
https://github.com/icidasset/haskell-format
ā ļøšØāš¬ Experiment alert.
Last synced: 05 Oct 2025
https://github.com/tree-sitter-grammars/tree-sitter-cpon
CPON grammar for tree-sitter
Last synced: 05 Oct 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/skalt/container_image_dist_ref
A library for parsing OCI container image references
docker oci-distribution oci-image parser
Last synced: 17 Feb 2026
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/tsarchghs/how-to-write-a-simple-interpreter
How to write a simple interpreter - Blog Post
evaluation interpreter lexer parser
Last synced: 08 Oct 2025
https://github.com/rzane/argy
Yet another command line option parser
arguments cli command-line options parser positional ruby
Last synced: 08 Oct 2025
https://github.com/herber/argi
A simple args parser
args argument-parser arguments argv parser
Last synced: 17 May 2026
https://github.com/arran4/dateparse
GoLang Parse many date strings without knowing format in advance.
date date-parser datetime datetime-library datetime-parser go golang golang-library internationalisation parser
Last synced: 14 Jan 2026
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/dash-os/tcl-parser
An extension for Tcl, written in C, that lets Tcl scripts access Tcl's own parser via the parse command.
Last synced: 27 Jan 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/huntlabs/view
Compile Time Embedded Template Parser/Generator for D
Last synced: 07 Mar 2026
https://github.com/roelmagdaleno/markdown-to-notion-blocks
Convert markdown to Notion blocks in JSON or Array format.
markdown notion notion-blocks parser
Last synced: 23 Feb 2026
https://github.com/muhammad-fiaz/ason
ASON: Adaptive Structured Object Notation - Python library for dynamic data serialization, providing flexibility and simplicity.
adaptive-structure-object-notation api ason cli client data file file-format file-sharing file-upload json json-data json-parser open-source opensource parser parsing python python3
Last synced: 02 Feb 2026
https://github.com/doeixd/combi-parse
Type-safe, friendly parser combinator library for TypeScript featuring composable parsers, left-recursion support, detailed error reporting, and Unicode character classes.
combinators grammar parser parser-combinators typescript typescript-library
Last synced: 10 Oct 2025
https://github.com/steffen-w/kicadfiles
A comprehensive Python library for parsing and manipulating KiCad file formats with full S-expression support, type safety, and flexible error handling.
kicad kicad-library kicad-pcb kicad-schematics parser s-expressions
Last synced: 10 Oct 2025
https://github.com/alfex4936/golang-studies
Learning Go (Goģøģ“ ź³µė¶ ėŖØģ)
Last synced: 17 May 2026
https://github.com/jcustenborder/extended-log-format-parser
Parser for Extended log format files.
extended-log-format logs parser
Last synced: 28 May 2026
https://github.com/leon-richardt/python-repetita-parser
Python parser for the REPETITA data format
parser python repetita traffic-engineering
Last synced: 10 Oct 2025
https://github.com/belrbez/cyk-chomsky-nf-grammar-algorithm-java
Implementation of algorithm to Converting CFGs to CNF (Chomsky Normal Form) and CockeāYoungerāKasami (CYK) algorithm for CFGs
algorithm cfgs chomsky cyk cyk-chomskynf grammar java normalforms parser
Last synced: 10 Oct 2025
https://github.com/lussierc/boscopl
A fun & simple programming language.
parser programming-language python scanner
Last synced: 11 Oct 2025
https://github.com/simpson-computer-technologies-research/simplc_parser
Parser for my programming language, simp lang (simpl) made in C
c parser programming-language simpl
Last synced: 13 Mar 2025
https://github.com/lambdaurora/lib.html
An HTML AST, parser, and writer library written in TypeScript.
ast deno html parser typescript
Last synced: 17 May 2026
https://github.com/slmt/google-load-parser
A parser to extract the CPU usage timeline from Google's cluster-usage trace data.
cluster google monitoring parser resources
Last synced: 12 Oct 2025
https://github.com/suddenlygiovanni/learning
This is my personal learning monorepo. It contains multiple sub repositories regarding different subjects that I have decided to explore.
abstract-syntax-tree algorithms data-structures lexer parser
Last synced: 19 Jul 2025