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/biosustain/genomediff-python
GenomeDiff (*.gd) file parser for Python
breseq genomediff genomics parser
Last synced: 12 Apr 2025
https://github.com/1ay1/vibe
VIBE - A human-friendly configuration format with minimal syntax and fast parsing. No YAML nightmares, no JSON comma catastrophes - just smooth, readable config 🌊
c c11 config-files configuration configuration-management data-serialization json json-alternative parser vibe yaml-alternative
Last synced: 28 Jan 2026
https://github.com/sematre/mathparser
A simple equation parser for Java
java library mathematics parser
Last synced: 29 Jun 2026
https://github.com/felixfaisal/syntax-analyzer-rs
A syntax analyzer written in Rust with handwritten logic for validating JSON with trailing commas and comments without using Lex or YACC
Last synced: 30 Mar 2025
https://github.com/chollasch/lson4j
Java LSON parser.
data-exchange data-format data-interchange parser
Last synced: 12 Apr 2025
https://github.com/maxpatiiuk/leto
This is a two part project that allows to create a lexer and a parser (with syntax directed translation) for an arbitrary LL(1) programming language.
compiler interpreter language parser programming-language
Last synced: 28 Jun 2025
https://github.com/marcodpt/query
[DEPRECATED] A really small query string parser and builder, that converts from and to JSON, written as a js es6 module.
decode deprecated encode es6 es6-module esm esmodule javascript js json library microjs parser query query-params query-parser query-string querystring uri url
Last synced: 07 May 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/igwtcode/go-env
A Simple yet Configurable Environment Variable Parser/Loader in Go
config environment environment-configuration environment-variables go golang parser pure-go struct-tag
Last synced: 04 Jan 2026
https://github.com/godtamit/assembler
A modular general 2-pass assembler written in Python.
assembler assembly instruction-set-architecture instructions modular parser
Last synced: 19 May 2026
https://github.com/alexandrelamarre/golang-ray-tracing-renderer
A native (no external libraries) golang 3D ray tracing renderer, that implements Ray intersection via the Phong-Reflection Model, Recursive Shape grouping with AABB optimizations and Constructive Solid Geometry, augmented with recursively defined Patterns, Perlin/Simplex noise algorihthms, and an efficient convex-hull/half-edge Delaunay Triangulation implementation
3d-graphics bounding-box constructive-solid-geometry delaunay-triangulation fractal golang lindenmayer-systems linear linear-algebra native parser perlin-noise phong-reflection-model pointlight quadratic quartic raytracing simplex-noise
Last synced: 16 May 2026
https://github.com/chesszebra/portable-game-notation
A PHP library to parse and write chess games in the portable game notation (PGN) format.
chess lexer parser pgn php portable-game-notation reader writer
Last synced: 30 Jun 2025
https://github.com/mormubis/pgn
PGN is a parser that is part of the ECHECS project, designed to interpret the PGN (Portable Game Notation) specification.
Last synced: 17 Mar 2026
https://github.com/ivanbgd/ilsh
`ilsh` - A POSIX-Compliant Shell (CLI) Implementation in Rust
finite-state-machine fsm ilsh parser posix posix-compliant posix-sh posix-shell rust rust-lang state-machine
Last synced: 17 Jun 2026
https://github.com/clok/cidr
CLI tool for checking IPs against CIDR blocks
cidr cli filter go golang ipv4 parser pipe validation
Last synced: 23 Mar 2025
https://github.com/dens-den/kymopl
Kyrgyz morpgology in Prolog
agglutinative dcg kyrgyz morphology parser prolog swi-prolog
Last synced: 26 Apr 2025
https://github.com/hatamiarash7/jinja-parser
Live parser for Jinja2
jinja jinja-parser jinja-template jinja2 jinja2-parser jinja2-templates parser template-parser
Last synced: 16 Apr 2025
https://github.com/burntcaramel/lofi-elm
Format content using #hashtags
content elm lofi parser text text-formatting
Last synced: 27 May 2026
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/crazypython/gildedtrail
A language for building simple web apps and domain-specific languages
domain-specific-language dsl guidedtrack low-code no-code parser
Last synced: 30 Jun 2025
https://github.com/l3odr0id/sly_s-parser
EBNF python parser with SLY example
ebnf ebnf-syntax example grammar-parser grammar-rules parser python sly
Last synced: 15 Mar 2025
https://github.com/wrfly/ecp
environment config parser | fill up the struct through the way you like
Last synced: 16 Jan 2026
https://github.com/maxrimue/tizo
easily parse and convert any string containing hours, minutes and timezone
Last synced: 24 Mar 2025
https://github.com/ducasse/classinfrastructure
Migrated from Smalltalk PetitBazars, the future classParser of Pharo.
Last synced: 14 Sep 2025
https://github.com/marcinbor85/clip
Command Line Interface Parser
arduino arduino-library argument-parser bash cli clip command-line command-line-interface embedded microshell minicli parser shell zephyr
Last synced: 16 Jan 2026
https://github.com/t1st3/gulp-muxml
An XML parsing and formatting plugin for gulp
formatter gulp gulp-plugin parser stream xml
Last synced: 20 Jan 2026
https://github.com/tobiasvl/tree-sitter-rgbasm
:deciduous_tree: RGBASM grammar for tree-sitter
gameboy gbz80 parser rgbds tree-sitter
Last synced: 10 May 2025
https://github.com/t1st3/muxml
:saxophone: Streaming XML parser and formatter based on sax
Last synced: 12 Feb 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/hazae41/asn1
Zero-copy ASN.1 and DER coding 🏎️
asn1 browser decoding der encoding esmodules javascript nodejs parser typescript unit-testing zero-copy
Last synced: 19 Apr 2025
https://github.com/kylepls/jrefactor
API for writing custom refactoring tools such as obfuscators, optimizers, and formatters.
antlr4 java java8 parser refactoring
Last synced: 10 Jun 2025
https://github.com/aurora-is-near/aurora-engine-migration-tool
Aurora Engine migration tool set
blockchain indexer migration parser rust smart-contracts
Last synced: 02 Jan 2026
https://github.com/spaceavocado/x12
A simple X12 file parser, allowing to parse X12 loops and segment based on schema.
Last synced: 09 Jul 2025
https://github.com/makevoid/simple-articles-format
A file format designed for authors - inspired by YAML, write multiple articles in a single file! - made in 2012
blog formats markdown parser ruby text-parsers
Last synced: 29 Apr 2026
https://github.com/hirotoshioi/scrapbox
Scrapbox parser and renderer
haskell markdown parser scrapbox
Last synced: 20 May 2026
https://github.com/globaldothealth/adtl
Another data transformation language
data-transformation json parser python
Last synced: 26 Jan 2026
https://github.com/mondeja/svg-path-cst
Concrete Syntax Tree SVG paths parser for Rust
Last synced: 15 Apr 2025
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/daniel-beard/jmo
MachO file parser in Julia. Written as a learning experience, not production ready.
disassembly julia macho macho-parser macos objective-c-runtime parser
Last synced: 20 Jan 2026
https://github.com/peakchen90/acorn-learning
acorn 源码学习
acorn acorn-learning ast ecmascript js parser
Last synced: 23 May 2026
https://github.com/mdvorak/js-java-properties
Java properties file parser and formatter for Javascript.
formatter java parser properties stringify typescript
Last synced: 11 Mar 2026
https://github.com/ralekna/peq
JavaScript parsing expressions query library
api generator javascript parser peg pegjs
Last synced: 16 Mar 2025
https://github.com/ryanve/wtb
what the box dimension parser
dimension dimensions funny javascript node-module parser
Last synced: 16 Mar 2025
https://github.com/allindevelopers/executanti
Reverse engineer and Web version of "Furnica" and "Cangourou"
ast lexer parser programming-language tokens
Last synced: 26 Mar 2025
https://github.com/deeeelin/ig_message_analyzer
IG Message Analyzer , analyzes IG inbox messages , evaluates relationship : )
analytics analyze analyzer analyzers beutifulsoup bs4 entertainment html5 instagram object-oriented parse parser side-project tabulate
Last synced: 24 Jul 2025
https://github.com/cattlecloud/babycli
babycli implements declarative parsing of command line arguments including support for subcommands, command aliases, long and short flag names, repeated flags, and custom help messages for Go
cli command-line commands declarative flags golang parser subcommands
Last synced: 18 Feb 2026
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/basemax/string2cstring
A tiny program to convert a file contents to C string with supporting multi-lines...
c c-string cgi cgi-fcgi cgi-script cgi-server file-read parser parsers php replace replace-text replacement string string-c string-formatter string-parse strings tool tools
Last synced: 18 May 2026
https://github.com/stagas/lexer-next
lexer for recursive descent parsers
iterable iterator lexer parser parsing recursive-descent-parser regexp regexp-match tokenizer
Last synced: 08 Jan 2026
https://github.com/fireblinkltd/json-streaming-reader
Line delimited and concatenated JSON streaming protocol reader.
concatenated delimited fireblink json line node node-js node-module node-modules npm parser protocol reader stream streaming
Last synced: 18 Jan 2026
https://github.com/kawamurakazushi/tle-parser
TLE (Two-line elements) Parser written in Rust.
Last synced: 26 Jul 2025
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/wagesj45/cs-mic
CS-MIC is a .NET library written in C# designed to give developers easy access to expression parsing. For many developers, there is no need to involve complicated settings and formats. With few exposed methods and objects, CS-MIC makes basic expression solving as simple as possible with as little logic required from developers as possible. In fact, one can pull a value with only one line of code.
csharp csharp-library input input-output math output parser parsing-library
Last synced: 27 Jul 2025
https://github.com/basemax/calculator-flex-bison-c
A tiny calculator project with lexer/parser based on Flex, Bison with pure c programming language.
bison c flex lexer parser yacc yacc-example yacc-lex
Last synced: 03 Apr 2025
https://github.com/microformats/microformats-parser-website-ruby
Website for Microformats Ruby parser
microformats microformats2 parser rails ruby website
Last synced: 28 Jul 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/i1d9/py3-compiler
Python 3 Compiler
assembly assembly-language code-generation compiler compiler-construction compiler-design lexer lexer-analyzer lexical-analysis parser parser-generator ply python yacc
Last synced: 31 May 2026
https://github.com/toktok/hs-cimple
Cimple and Apidsl language parsers and tools
Last synced: 05 Feb 2026
https://github.com/eyedia/idpe
Eyedia's Integrated Data Processing Environment
csharp data designer development development-environment development-tools development-workflow environment ide no-coding parser processing rehosted workflow
Last synced: 11 Oct 2025
https://github.com/odroe/ocookie
🍪 Cookie and Set-Cookie parser and serializer
cookie dart parser serializer set-cookie
Last synced: 13 Mar 2026
https://github.com/nunocastanho/d7
A comprehensive Python-based dice notation interpreter and roller.
dice dice-notation dice-roller parser python tabletop ttrpgs
Last synced: 11 Oct 2025
https://github.com/appto-dev/telegram-api-parser
Парсинг Telegram Bot API и генерация PHP файлов типов и методов.
bot parser parser-library telegram telegram-bot telegram-parser
Last synced: 12 Oct 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/wtanaka/ansible-role-happy
Ansible role to install Happy, the Parser Generator for Haskell
ansible ansible-galaxy ansible-role ansible-roles galaxy happy haskell parser parser-generator parsing
Last synced: 21 Apr 2026
https://github.com/devidw/cpjsontoimg
Convert Adobe Captivate bundled JSON images back to their source files
adobe adobe-captivate base64 base64-decoding binary captivate conversion convert converter e-learning elearning file files json json-data parser php php7 php74
Last synced: 16 Mar 2026
https://github.com/halilfocic/onixhttp
My attemt to making full fledged HTTP server in zig
Last synced: 24 Jul 2025
https://github.com/svhawkins/calculator
string-based calculator using a simple tokeniser and a stack to parse mathematical expressions in order to evaluate them. Able to evaluate real, imginary, and complex numbers as well as booleans.
Last synced: 31 Mar 2025
https://github.com/rimiti/robotizer
Robots.txt parser / generator
generator parser robots-parser robots-txt robotstxt
Last synced: 19 Sep 2025
https://github.com/psyb0t/go-config-parser
A Go wrapper package for reading and unmarshalling data from configuration files based on Viper.
config configuration golang golang-package parser
Last synced: 10 Mar 2026
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/dalisoft/jsona-rs-npm
JSONA parser, linter, formatter, lsp and cli
formatter jsona jsona-parser lsp npm parser rust
Last synced: 26 Jan 2026
https://github.com/stater/read-cli
A small NodeJS Module to help parsing the CLI command and options.
cli cli-parser command javascript node-js node-module nodejs parser
Last synced: 30 Apr 2026
https://github.com/kojobailey/nucc-cpp-library
A C++ library for serialising (reading) and deserialising (writing) CyberConnect2 NUCC data, useful for projects that interact with XFBIN files.
binary cc2 cplusplus cpp cpp17 cpp20 cpp23 cyberconnect2 deserialiser deserializer files lib library nucc parser reader serialiser serializer writer xfbin
Last synced: 22 Mar 2025
https://github.com/johnjohndoe/scheduleparser
A Java library containing a parser and models for the congress API ...
ccc chaoscommunicationcongress jackson java library models parser republica
Last synced: 08 Apr 2025
https://github.com/sintef/rusty-promql-parser
Rust port of the Prometheus PromQL parser.
Last synced: 13 Jan 2026
https://github.com/emicklei/dgraph-parser
DGraph schema parser
code-generation dgraph golang-package parser schema
Last synced: 31 Mar 2025
https://github.com/lee-w/facebookmessageparser
Parse your facebook message archive into JSON format
Last synced: 24 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/johnedquinn/bminor
A strictly-typed C-like language called B-Minor. Utilizes Bison and Yacc to tokenize, parse, typecheck, and eventually compile into an x86 executable for execution.
assembly bison-yacc code-generation compiler-design parser programming-language scanner typechecker
Last synced: 16 May 2026
https://github.com/cedarscript/cedarscript-ast-parser-python
Lib for parsing and interpreting CEDARScript, a SQL-like language for code analysis and transformations
ai-assisted-development code-editing parser
Last synced: 28 Jan 2026
https://github.com/vlavrynovych/auto-envparse
⚡ Automatic environment variable parsing with zero configuration and type inference
12-factor dotenv env environment environment-variables parser schema zero-config zero-configuration
Last synced: 16 Jan 2026
https://github.com/djoezeke/tomlfy
A Fast Header-only Tom's Obvious, Minimal Language (TOML) file parser and serializer/deserializer for C/C++.
c config configuration cpp17 deserialize parser serializer toml toml-config toml-parser
Last synced: 09 Mar 2025