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-05 00:19:15 UTC
- JSON Representation
https://github.com/akrck02/markdown-docs
Markdown parser for project documentation.
Last synced: 04 Feb 2026
https://github.com/nezteb/lexer-parser-in-lua
This is for a programming languages class I'm in. Both assignments have already been turned in for the class, so I'm uploading my submissions here for my own future reference (not for cheating).
Last synced: 09 Oct 2025
https://github.com/astro/rust-osm-pbf-iter
Parse OpenStreetMap .pbf dumps while trying to avoid copying
lazy openstreetmap osm parser pbf rust
Last synced: 09 Apr 2025
https://github.com/jakewvincent/r-syllable-parser_old
Syllable parser that parses phonetic transcriptions of words into syllables using principles taught to students in Phonology 1
dictionary parser phonetic-transcriptions phonology r
Last synced: 09 Oct 2025
https://github.com/sergeyrachev/khaotica
Bitstream editor empowered with FLAVOR interpreter
binary-data binaryformat bitstream boost cmake codegeneration compiler-design flavor iso mpeg mpegts parser parser-generator syntax-tree
Last synced: 11 May 2025
https://github.com/savi-lang/peg
Parsing Expression Grammars for the Savi standard library.
library parser parsing peg savi standard-library
Last synced: 19 Mar 2026
https://github.com/ghostwriter/syntax
[WIP]Lexical Analysis library for PHP (Tokenizer, Lexer, Parser, Generator)
generator ghostwriter lexer parser php syntax tokenizer
Last synced: 11 Jan 2026
https://github.com/null93/json-parser
JSON parser and abstract syntax tree library for Java
abstract-syntax-tree ant ast java java-library json json-parser lexer parser
Last synced: 17 May 2026
https://github.com/tree-sitter-grammars/tree-sitter-uxntal
Uxntal grammar for tree-sitter
Last synced: 01 May 2026
https://github.com/pavelhoral/beth-parser
Node.js based parser library for Bethesda's Creation Engine data files.
Last synced: 24 Jan 2026
https://github.com/j1nxie/hoshizora
an ecosystem of osu!-related binaries and libraries
Last synced: 23 Mar 2025
https://github.com/mark-summerfield/uxf
Uniform eXchange Format (uxf) is a plain text human readable optionally typed storage format that supports custom types. It may serve as a convenient alternative to csv, ini, json, sqlite, toml, xml, or yaml.
data ini json parser pretty-printer sqlite storage-engine toml xml yaml
Last synced: 08 Oct 2025
https://github.com/gulpjs/parse-node-version
Turn node's process.version into something useful.
Last synced: 19 Oct 2025
https://github.com/firefeed-net/firefeed
AI-powered RSS-parser and aggregator
parser rss rss-aggregator rss-feed rss-feed-parser rss-parser rss-reader
Last synced: 13 Jan 2026
https://github.com/danman113/nginx-manager
Node.js module for parsing and managing nginx config files.
Last synced: 18 Apr 2026
https://github.com/laphilosophia/strime
Streaming projection engine — extract fields at multi-gigabit speeds with O(1) memory
data-extraction data-processing fsm high-performance json json-parser json-streaming ndjson parser projection streaming typescript zero-copy
Last synced: 15 Feb 2026
https://github.com/hdoc1509/hygen.nvim
Neovim plugin plugin to provide syntax highlighting for Hygen templates
hygen neovim neovim-plugin parser tree-sitter
Last synced: 03 Jul 2025
https://github.com/rcx/email-parser
A handy webapp to render raw email data.
Last synced: 19 Apr 2026
https://github.com/denysvitali/ifunny
An interpreter of a custom language (funny) written in Java
compiler funny interpreter java parser tokenizer
Last synced: 19 Oct 2025
https://github.com/madladsquad/untitledcliparser
C and C++ parser for CLI arguments
c cli-argument-parser cli-arguments cpp parser utility-library
Last synced: 25 Feb 2026
https://github.com/risc-os-community/libcjson
RISC OS port of an ultra-lightweight JSON parser in ANSI C
a7000 ansi-c arm beagleboard c imx6 iyonix json library omap4 omap5 pandaboard parser raspberry-pi risc-os riscos riscpc titanium wandboard
Last synced: 20 Apr 2026
https://github.com/sangeethnandakumar/twileloop.epub
EPUB Parser & Editor - A C# library for parsing and editing EPUB files. Create new EPUB files with support.
dotnet-standard ebook editor epub parser
Last synced: 03 Apr 2025
https://github.com/glitchedpanda/mediawikiparser
Parses MediaWiki dumps to a sqlite3 database
mediawiki mediawiki-parser mediawikiparser parser python3 sqlite3 sqlite3-database xml-parser
Last synced: 21 Apr 2026
https://github.com/gabriel-pinheiro/pierrejs
A parser library with human-friendly parsing errors
Last synced: 23 Jul 2025
https://github.com/marcus-v-freitas/crawlerbrazilgovdata
Projeto ASP.NET Core .NET 5 para Extração e Parseamento de Dados do governo de São Paulo com integração com Buckets S3, Filas SQS AWS e Persistência realizada via EF Core no Mysql.
api-rest aspnetcore automapper aws crawler csharp efcore government-data htmlagilitypack linux memory-cache mysql net5 onion-architecture parallel-computing parser s3-bucket serilog sqs-queue swagger
Last synced: 17 Jan 2026
https://github.com/speclynx/apidom
Semantic parser for API specifications
api arazzo asyncapi asyncapi2 javascript openapi openapi2 openapi3 openapi31 parser typescript
Last synced: 21 Apr 2026
https://github.com/luke-beep/ason
Azrael's Simple Object Notation.
deserializer json language parser serializer unparser
Last synced: 21 Apr 2026
https://github.com/solo-steven/ecma-toolkit
A toy parser for ECMAScript.
ast ecmascript learning-by-doing parser
Last synced: 09 Mar 2025
https://github.com/explooosion/hideout-parse
Parse Path Of Exile.
hideout parse parser pathofexile
Last synced: 11 Apr 2026
https://github.com/mondeja/svg-path-cst
Concrete Syntax Tree SVG paths parser for Rust
Last synced: 15 Apr 2025
https://github.com/robertohuertasm/package-lock-json-parser
🦀 📕 Simple package-lock.json parser
npm npm-package package-lock package-lock-json parser
Last synced: 02 Sep 2025
https://github.com/hamzahussyn/intermediate-code-generation
An emulator for intermediate code based on a sample language.
bison cfg compiler compiler-construction flex intermediate-code-generation intermediate-representation lexer parser yacc-lex
Last synced: 19 Mar 2026
https://github.com/nef10/swiftbeancountparser
Parser to parse plain text into a ledger model
parser plaintext-accounting swiftbeancount
Last synced: 13 Oct 2025
https://github.com/vxern/robots_txt
⚙️ A quality `robots.txt` ruleset parser to ensure your application follows the standard specification for the file.
complete dart documented fast parser robots robots-txt robots-txt-parser robotstxt simple tiny
Last synced: 30 Jan 2026
https://github.com/master-hax/lil-json
lil rust crate to serialize & deserialize JavaScript Object Notation (JSON) - #[no_std] compatible
embedded heapless json nostd nostdlib parser rust serialization
Last synced: 30 Aug 2025
https://github.com/dawaltconley/bg-size-parser
A parser for valid background-size CSS values.
Last synced: 13 Apr 2026
https://github.com/lukaswrz/readarg
A small, C99, single-header, zero-allocation, dependency-free, public domain argument parsing library
argument-parsing c cli command-line header-only library parser single-header zero-allocation
Last synced: 12 Jan 2026
https://github.com/basemax/another-one-draft-in-c
Just a attempt to implement a lexer in pure C without a lexer generator.
Last synced: 19 Aug 2025
https://github.com/wellwelwel/jsonc.min
✨ Faster and safer JSON and JSONC minify, parse and stringify for JavaScript (Browser compatible) — 2.3KB.
dependency-free json jsonc jsonc-to-json minifier minify parse parser stringify zero-dependency
Last synced: 27 Sep 2025
https://github.com/hossain-khan/kgeo-device-timeline
Kotlin library for parsing unencrypted Google Location History (Timeline) data exported from your device.
google-takeout google-timeline google-timeline-parser parser timeline
Last synced: 02 Apr 2026
https://github.com/bakaq/formula-parser
A basic formula parser written in Rust
Last synced: 25 Apr 2026
https://github.com/fabiang/dateparser
Date parsing library supporting the full format RFC3339
date dateparser datetime parser php rfc3339
Last synced: 14 Mar 2025
https://github.com/agrison/monkey-kotlin
Writing an interpreter in Kotlin
compilerbook interpreterbook language lexer monkey monkey-language parser
Last synced: 17 Oct 2025
https://github.com/rajatt95/python_rs
Programming | Python | PyCharm | Data Types | Tuple | Dictionary | If-Else | Loops - For, While | Functions | OOPS Principles | Constructor | String - SubString, Concatenation, Split, Strip | Read & Write data into files | JSON Parsing | CSV package | Web Scrapping
constructor csv-parser data dictionary functions if-else-statements json json-parser oops parser pycharm-ide python python-programming-language read-write-file strings tuple web-scrapping
Last synced: 15 Feb 2026
https://github.com/maxpatiiuk/alia
The ultimate Alia compiler and interpreter
3ac compiler compilers graphviz interpreter language lexer llvm mips parser programming-language x64
Last synced: 25 Apr 2026
https://github.com/masahirompp/construct-typed-parameters
Type-safe parameter construction library. Useful for managing environment variables, aws parameter stores and more.
aws-ssm-parameter-store environment-variables parser stringifier typescript
Last synced: 31 Jan 2026
https://github.com/detro/bytes_parser
A simple wrapper to parse primitive Rust types from a slice of bytes.
bytes parser primitive-types rust rust-library scalar-types simple wrapper
Last synced: 01 Sep 2025
https://github.com/omar2535/biolife-au-01-attendance-parser
Biolife-AU-01 打卡鐘解析程序
docx docx-parser html-parser parser
Last synced: 18 Mar 2025
https://github.com/vasilescur/ambush
Compiler for Tiger language, written in Standard ML for Duke ECE/CS 553: Compiler Construction. The compiler follows the standard flow of lexing, parsing, semantic analysis and type checking, intermediate representation, liveness analysis, and code generation.
compiler-construction compilers lexer parser sml tiger-language
Last synced: 19 Mar 2026
https://github.com/rootslab/auntie
Auntie, my dear ultra-fast module for untying/splitting/counting a stream of data by a chosen separator sequence.
boyer-moore count-lines csv csv-parser csv-stream nodejs parser pattern-search split-data splitter streaming-parser tsv
Last synced: 26 Apr 2026
https://github.com/goodbyteco/markdown-tasks
A Markdown syntax for rich todo-items.
document markdown parser specification tasks todolist
Last synced: 26 Apr 2026
https://github.com/niklak/dom_finder
HTML parsing with CSS seletors
css css-selectors html html5ever parser scraping
Last synced: 11 Apr 2026
https://github.com/f-y/md-spreadsheet-parser
A robust, zero-dependency Python library for parsing, validating, and manipulating Markdown tables, including conversion from Excel to Markdown.
data-conversion excel library markdown pandas parser python spreadsheet table-parser type-safe zero-dependency
Last synced: 23 Jan 2026
https://github.com/victrme/slim-htmlparser2
The fast & forgiving HTML parser, slimmed down.
deno html htmlparser2 javascript parser
Last synced: 30 Jan 2026
https://github.com/crazywolf132/jungla
🌲🌲🌲 Your new favourite data manipulator
backend data data-manipulation easy-to-use frontend fullstack help-wanted interpreter language library microservices mobile nodejs parser programming-language
Last synced: 05 Apr 2025
https://github.com/timobechtel/json2url
Encodes and decodes javascript objects into/from an url usable string
Last synced: 23 Mar 2025
https://github.com/psyanite/scorm-parser
🍰 Scala library to parse and validate SCORM 1.2 packages
adl library parse parser scala scala-library scorm tincan
Last synced: 14 Jan 2026
https://github.com/mhauri/lotto-parser
PHP library for parsing Swiss Lotto and Euro Millions results.
euromillions parser swisslos swisslotto
Last synced: 31 Jan 2026
https://github.com/oxylabs/beautiful-soup-parsing-tutorial
Using Python & Beautiful Soup to Parse Data
beautiful-soup-parsing beautifulsoup beautifulsoup-html-parser github-python how-to-use-beautiful-soup-in-python parser python python-beautiful-soup python-web-scraper
Last synced: 25 Aug 2025
https://github.com/CakesTwix/pylng
Simple .lng File Parser from HandyGames games
deepl handygames javagame lng parser python translate
Last synced: 25 Jul 2025
https://github.com/stereobooster/instaparsejs
What if context-free grammars were as easy to use as regular expressions?. Clojure instaparse compiled to ESM
gll gll-parser instaparse parser parsing peg pegll
Last synced: 14 Feb 2026
https://github.com/mihudec/ccutils
Cisco Configuration Utilities
cisco cisco-ios networking parser
Last synced: 09 Mar 2026
https://github.com/orcalinux/c-json
A lightweight, fast, and cross-platform JSON parsing library for C developers. C-JSON simplifies JSON handling in C, supporting objects, arrays, strings, numbers, booleans, and null values with minimal memory overhead.
json json-parser parser parsing scanner
Last synced: 01 Feb 2026
https://github.com/kranfix/parser_combinator
Example of a parser combinator in many languages (Rust, Dart, Go, Typescript)
bun combinator go hacktoberfest parser rust typescript
Last synced: 25 Feb 2026
https://github.com/marcuwynu23/danjs
a human-readable data format for structured configs, datasets, and annotations with tables, arrays, and comments
configuration csv dan data-format javascript json notation parser structured-data toon typescript xml
Last synced: 08 Jun 2026
https://github.com/jerowork/class-dependencies-parser
Parse all dependencies (FQN) used in a class (e.g. class, trait, interface, enum).
dependencies fcqn fqn parser reflection
Last synced: 01 Feb 2026
https://github.com/andyglow/scaladoc
Deps-Free Scaladoc AST, Parser and Macro-based Extractor and Compiler Plugin to carry over
ast compiler-plugin parser scala scaladoc
Last synced: 22 Apr 2025
https://github.com/thyeem/s
A generalized parser combinator super-readable
haskell-library parser parser-combinators
Last synced: 23 Jul 2025
https://github.com/lideming/sharprpn
An RPN programming language
csharp interpreter parser rpn rpn-calculator rpn-expression
Last synced: 17 Feb 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/dalisoft/oxlint-rs-npm
Linter for the JavaScript Oxidation Compiler
compiler javascript linter minifier parser rust typescript
Last synced: 05 Feb 2026
https://github.com/rmsnow/cmmcompiler
A simple compiler of the language, CMM.
Last synced: 24 Jul 2025
https://github.com/1amageek/swift-yaml
A pure Swift YAML parser with no external dependencies
parser swift swift-package-manager yaml
Last synced: 11 Mar 2026
https://github.com/miso-belica/py.js
Python expressions parser and evaluator written in Javascript (https://github.com/odoo/odoo/tree/14.0/addons/web/static/lib/py.js)
eval evaluator javascript parser python tokenizer
Last synced: 27 Jan 2026
https://github.com/enansari/cph
competitive programming helper: A powerful parser to make competitive coding easier | دستیار برنامه نویسی رقابتی: یک پارسر قدرتنمد برای استفاده در کدنویسی رقابتی
codeforces competitive-programming cpp parser python quera quera-ir
Last synced: 17 Oct 2025
https://github.com/aggrathon/rustcalculator
A commandline calculator written in Rust
Last synced: 16 Mar 2025
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/bahmutov/commit-closes
Parses commit message to find all "fixes", "closes" and "resolves" issue numbers
Last synced: 26 Sep 2025
https://github.com/untreu2/x-parser
X/Twitter post parsing tool written in Rust
Last synced: 19 Oct 2025
https://github.com/jakubonderka/mrt_parser
Multi-Threaded Routing Toolkit (MRT) Routing Information Export Format (RFC 6396) parser library for Rust.
bgp mrt network parser rust-library
Last synced: 17 Mar 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/q-m/tiered_category_expressions
Work with TCEs in Ruby
categories expression language parser pattern-matching regular-expressions
Last synced: 20 Oct 2025
https://github.com/oxylabs/how-to-build-web-scraper
Step by step guide to building a web scraper with Python
build-a-web-scraper github-python parser python python-web-scraper python-web-scraping python3 url-scraper web-scraping
Last synced: 01 May 2026
https://github.com/sauravbhattacharya001/sauravcode
Frustrated by syntax-heavy languages, I designed *sauravcode* for simplicity and clarity. It removes unnecessary punctuation and rigid conventions, focusing purely on logic. With minimal syntax, it allows ideas to flow naturally without distraction. *Sauravcode* is my tool for coding as a seamless, intuitive process, free from constraints.
c-language code-generation compiler custom-language interpreter language-design parser programming-language python transpiler
Last synced: 19 Apr 2026
https://github.com/tom-weatherhead/thaw-parser
Programming language parsers, including LL(1), LR(0), LR(1), SLR(1), and LALR(1).
lalr-parser ll1-parser lr1-parser parser programming-languages slr-parser typescript
Last synced: 23 May 2026
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