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/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/thyeem/s
A generalized parser combinator super-readable
haskell-library parser parser-combinators
Last synced: 23 Jul 2025
https://github.com/kotleni-archive/cs2-eventsgrabber
Kotlin library for grabbing cs2 events from console logs. (Start game with -condebug param)
console counter-strike cs2 csgo grabber kotlin logs parser valve
Last synced: 10 Jun 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/iguchi1124/global_phone_number
parser phonenumber ruby validator
Last synced: 29 Mar 2025
https://github.com/marcoradocchia/linux-meminfo
An efficient, zero-allocations /proc/meminfo parsing library for Rust.
linux meminfo memory parse parser parsing zero-allocation zero-allocations
Last synced: 14 May 2026
https://github.com/oleander/emojize
🚗 Swift 3 emoji parser for String, NSAttributedString and NSMutableAttributedString
emoji emojize nsattributedstring nsmutableattributedstring parser swift3
Last synced: 05 Jan 2026
https://github.com/peakchen90/acorn-learning
acorn 源码学习
acorn acorn-learning ast ecmascript js parser
Last synced: 23 May 2026
https://github.com/sasyxk/donato
donato a new programming language developed for the master thesis for UT and Unipr.
ast cpp-programming llvm parser
Last synced: 16 Apr 2026
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/xianjianlf2/mini-compiler
手写 the-super-tiny-compiler:词法 / 语法 / 转换 / 代码生成(mini-* 源码学习系列,按 Git 提交历史一步步搭建)
ast compiler learning parser tokenizer typescript
Last synced: 25 Jun 2026
https://github.com/magynhard/curly_bracket_parser
Simple parser to replace variables inside templates/strings and files
parser ruby ruby-gem variable-parser
Last synced: 11 Aug 2025
https://github.com/crazywolf132/wql
WQL -- Data Manipulation Language like GraphQL
data-manipulation graphql interpreter javascript javascript-library json language parser server-side
Last synced: 05 Apr 2025
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/here-be/snapdragon-visit
visit and mapVisit methods for snapdragon nodes.
ast compiler javascript node nodejs parser snapdragon
Last synced: 11 May 2026
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/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/chez14/node-myanimelist-url-to-id
MyAnimeList URL to ID converter
converter myanimelist myanimelist-api parser
Last synced: 17 Sep 2025
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/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/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/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/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/puripuri2100/satysfi-csv
A CSV reader and writer for SATySFi.
Last synced: 12 Feb 2026
https://github.com/giorgiogtelian/luna
this is my little project: a new programming language named after my dog
cpp csharp java language parser programming-language programming-languages
Last synced: 13 Feb 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/andy840119/JupyterSharpParser
Jupyter parser written in C#
andy840119 csharp jupyter nuget parser
Last synced: 03 May 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/rcx/email-parser
A handy webapp to render raw email data.
Last synced: 19 Apr 2026
https://github.com/mihudec/ccutils
Cisco Configuration Utilities
cisco cisco-ios networking parser
Last synced: 09 Mar 2026
https://github.com/willshiao/transcript-parser
Parses plaintext speech/debate/radio transcripts into JavaScript objects.
hacktoberfest javascript nodejs npm parse parser transcript transcript-parser
Last synced: 10 May 2026
https://github.com/rodyherrera/sydonia
Sydonia is a template engine replica of Inja inspired by Jinja, with a code style similar to C#, quite complete when applying decisions about what to show or add to your templates, it supports customizations, you are invited to take a look!
cpp header-only header-only-library inja jinja2-templates lexer parser renderer template-engine template-language
Last synced: 06 Jan 2026
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/ferhatgec/jedi
Jedi, CLI Kedi parser.
cli cli-tool commandline commandline-tool cpp cpp17 kedi parser tree
Last synced: 18 Feb 2026
https://github.com/milderhc/qb64-parser
Lexer, parser and interpreter of QB64
antlr-grammar antlr4 interpreter lexical-analysis parser visitor-pattern
Last synced: 23 Mar 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/erickrus/sketch_measure
Sketch measure parser
parser python sketch sketch-measure
Last synced: 20 Jun 2026
https://github.com/aeyoll/sukurappa
Watch for changes on a webpage and do anything with it!
Last synced: 21 Feb 2026
https://github.com/mgriebling/expressionparser
Swift expression parser and evaluator using a parser generated by Coco. Also produces a LaTeX translation of the text-based input expression.
ast coco compiler-compiler evaluator expression latex parser swift syntax-tree
Last synced: 04 Feb 2026
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/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/murilobsd/calamp-rs
Calamp LMDirect rust parser
calamp lmdirect networking parser protocol rust
Last synced: 11 Feb 2026
https://github.com/tree-sitter-grammars/tree-sitter-move
Move grammar for tree-sitter
move-language parser tree-sitter
Last synced: 02 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/hktalent/go-pjs
golang Parse and generate java Serializable objects
hacker-tools java parser serializable tools
Last synced: 05 Apr 2026
https://github.com/christian-2003/lispinterpreter
An interpreter for somewhat adapted Lisp source code. I have worked on this program for a school project.
abstract-syntax-tree abstractsyntaxtree interpreter java lexer lisp parser parsetree programming-language source-code tokenizer
Last synced: 30 Mar 2025
https://github.com/mihamarkic/godot-tscn-parser
Parser for Godot engine's .tscn scene files
Last synced: 10 May 2026
https://github.com/BAMresearch/sigmabam2openbis
Mapper script to convert SigmaBAM chemical inventory exports into openBIS-compatible format.
bam-data-store mapper openbis parser
Last synced: 16 Jan 2026
https://github.com/kawamurakazushi/tle-parser
TLE (Two-line elements) Parser written in Rust.
Last synced: 26 Jul 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/terotests/numbot
A configurable parser for text based logs
Last synced: 18 Apr 2025
https://github.com/mubelotix/minecraft-protocol-derive
Procedural macros to make your Rust structs compatible with the Minecraft protocol.
derive deserialization minecraft minecraft-protocol parser parsing proc-macro protocol rust serialization
Last synced: 31 Jul 2025
https://github.com/techquery/commanderjsx
Command-line Arguments Parser with JSX support
arguments command-line jsx parameter parser typescript
Last synced: 29 Sep 2025
https://github.com/gustavoaca1997/basic-tran-interpreter
Un interpretador de BasicTran
alex grammar happy haskell interpreted-programming-language interpreter lexer parser
Last synced: 02 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/bakaq/formula-parser
A basic formula parser written in Rust
Last synced: 25 Apr 2026
https://github.com/tree-sitter-grammars/tree-sitter-nqc
NQC grammar for tree-sitter
Last synced: 24 Apr 2026
https://github.com/yjdoc2/equation-parser-interpreter
An interpreter designed in C++ for the equation parser project.This can read the commands from a file and write output to another file.
Last synced: 11 May 2026
https://github.com/atahabaki/bracoxide
A powerful Rust library for handling and expanding brace expansions. It provides a simple and intuitive way to generate combinations and permutations from brace patterns.
brace-expansion braces parser rust tokenizer
Last synced: 01 Apr 2026
https://github.com/ducasse/classinfrastructure
Migrated from Smalltalk PetitBazars, the future classParser of Pharo.
Last synced: 14 Sep 2025
https://github.com/glweems/css-grid-template-parser
CSS Grid Template Parser
Last synced: 10 May 2026
https://github.com/akrck02/markdown-docs
Markdown parser for project documentation.
Last synced: 04 Feb 2026
https://github.com/andreafioraldi/til-compiler
Tripel Intermediate Language Compiler - Compile an XML based assembly language to bytecode for the Tripel Virtual Machine
assembly-language bison bytecode c cmake compiler flex language-compiler libxml2 parser xml
Last synced: 03 May 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/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/rob-blackbourn/jetblack-fixparser
A parser for FIX messages
fix fix-parser parser python python3
Last synced: 28 Jul 2025
https://github.com/lhns/scala-edifact
An Edifact parser library written in scala
edifact lightweight parser scala
Last synced: 01 Mar 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/jerryfzhang/removelinebreaks
This is a simple python program to help you remove all line breaks in a selected text file.
Last synced: 16 May 2025
https://github.com/aspadax/surfing
A Rust library for parsing JSON objects from text streams.
ai gpt json llm parser rust serde serde-json
Last synced: 09 Apr 2026
https://github.com/pylhc/generic_parser
A parser for arguments and config files that also allows direct Python input and recursive parsing
commandline-calls generic-parser ini-parser parser python
Last synced: 22 Sep 2025
https://github.com/excoffierleonard/parser
REST API service in Rust that takes in any file and returns its parsed content.
Last synced: 01 Mar 2026
https://github.com/strwdr/skner-lang
simple programming language written in C++
compiler cpp interpreter language lexer parser
Last synced: 14 Mar 2025
https://github.com/koushiro/usql
[WIP] Universal SQL Lexer and Parser library, written in Rust.
lexer mysql parser postgresql rust sql sqlite3
Last synced: 30 Jul 2025
https://github.com/azer0s/hephaistos
A Hades 0.1 to C++ compiler
compiler lexer parser programming-language scripting-language
Last synced: 30 Jul 2025
https://github.com/eliranmal/styli.sh
text formatter and renderer for the shell
ansi ansi-codes ansi-colors auto-generate bash converter docs documentation documentation-tool generator man-page markdown parser shell style terminal terminal-colors text text-formatting
Last synced: 03 May 2026
https://github.com/gabrpt/matsim-output-postgresql-converter
Tool to convert matsim output to postgreSQL database with postGIS extension
converter database matsim parser postgis postgis-database postgres-database postgresql postgresql-database python-script
Last synced: 17 Apr 2026
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/mrzmyr/sps-parser
Parse your SPS file and modify and save it to make working with tools like soscisurvey.de more flexible
Last synced: 02 Aug 2025
https://github.com/leandro-benedet-garcia/generic_lexer
A generic pattern-based Lexer/tokenizer tool.
generic lexer parser tokenizer
Last synced: 08 Mar 2026
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/alschmut/code2semantics
Parse software-code for semantic identifier names
antlr4 identifier-splitting linguistic-analysis parser python semantic-parser word2vec
Last synced: 06 Nov 2025
https://github.com/bytebase/snowsql-parser
Snowflake parser on ANTLR4
antlr antlr-parser antlr4 database parser snowflake sql
Last synced: 02 Nov 2025
https://github.com/luismedel/snasl-parser
A parser for the Nessus Attack Scripting Language (nasl files)
nasl nasl-script nessus openvas parser
Last synced: 29 Jul 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/helias/wowhead-quest-data-parser
azerothcore parser quest trinitycore world-of-warcraft wow wowhead
Last synced: 24 Jun 2026
https://github.com/dianavile/rgsocdvteam
Resources, Learnings, Courses, Testing, Meetings- all in one in Markdown.
designsystem docs documentation generator livingstyleguide markdown markdown-it parser styleguide
Last synced: 07 May 2026