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-25 00:19:16 UTC
- JSON Representation
https://github.com/ehwan/rustylr
GLR, LR(1) LALR(1) parser generator for Rust with custom reduce action
automata automaton bison code-generation compiler compiler-compiler deterministic-finite-automata dfa glr glr-parser lalr-parser lalr1 lr1 lr1-parser non-deterministic-finite-automaton parser parser-generator rust rust-lang yacc
Last synced: 19 Oct 2025
https://github.com/isaac-defrain/simple-compiler
A simple compiler for a simple language. Compiles to RISC instructions with dead code optimization.
compiler interpreter lexer ocaml parser risc
Last synced: 13 Aug 2025
https://github.com/solo-steven/rustgql
graphql tool written in rust
babel babel-plugin graphql graphql-code-generator graphql-query-language graphql-schema-language minifier parser rust
Last synced: 15 Apr 2025
https://github.com/bunlong/libphonenumbers
JavaScript port of Google's libphonenumber library for parsing, formatting, and validating international phone numbers in Node.js.
format libphonenumber libphonenumbers node parser phone phonenumber phonenumbers phones
Last synced: 25 Jul 2025
https://github.com/diasbruno/language-js
Parser for es6 and es7.
ast es6 es7 haskell javascript parser
Last synced: 21 Aug 2025
https://github.com/dmjio/miso-from-html
Lex, parse and pretty print HTML as Miso View syntax
haskell lexer miso parser parser-combinators pretty-print
Last synced: 14 Apr 2025
https://github.com/baoyachi/eat-nom
eat nom
combinator ip ipmask mask nom parser rust
Last synced: 11 Nov 2025
https://github.com/denosaurs/commit
✍️ Parser for the conventional commits specification
commit conventional-commits deno parser spec
Last synced: 25 Oct 2025
https://github.com/miho/vmf-text
Powerful Grammar-based Language Modeling Framework
abstract-syntax-tree antlr antlr4 code-generation java model-driven parser unparsing
Last synced: 06 Apr 2025
https://github.com/hrvolapeter/javascript-es9-parser
Javascript evaluator according to ECMAScript
ast ecmascript javascript javascript-parser nodejs parser rust
Last synced: 29 Aug 2025
https://github.com/f3rno64/time-speak
A natural language parser for dates, times and intervals.
dates-and-times natural-language-parser node-library parser utility
Last synced: 16 May 2025
https://github.com/bytebase/plsql-parser
The parser for Oracle 11g/12c PL/SQL. It is based on the [ANTLR4](https://github.com/antlr/antlr4) and use the grammar from [antlr4-grammars-plsql](https://github.com/antlr/grammars-v4/tree/master/sql/plsql).
antlr antlr-parser antlr4 database oracle parser plsql sql sql-parser
Last synced: 02 Nov 2025
https://github.com/dragonwasrobot/json_schema
A library for parsing, inspecting and manipulating JSON Schema documents
elixir elixir-lang elixir-library json json-schema parser
Last synced: 08 Mar 2026
https://github.com/k1low/duration
duration.Parse() parses a formatted string and returns the time.Duration value it represents.
Last synced: 04 Mar 2026
https://github.com/fibo/sql92-json
can stringify a JSON into an SQL and viceversa parse an SQL and serialize it into a JSON
Last synced: 28 Jul 2025
https://github.com/rafelafrance/floratraiter
Parsers (rule-based) for information extraction of traits from plant treatments
data-mining efloras herbaria information-extraction parser plants python3 spacy-nlp traiter traits
Last synced: 29 Jul 2025
https://github.com/yggverse/yggo
YGGo! Distributed Web Search Engine
alt-web crawler curl distributed federative fts5 js-less mysql open-source parser pdo php privacy-oriented search-engine sphinx sphinxsearch spider web web-archive yggdrasil
Last synced: 08 Apr 2025
https://github.com/gotthardp/python-xml2dict
Flexible XML to dict Converter
Last synced: 31 Aug 2025
https://github.com/findstr/zproto
A simple protocol buffer for (lua, c++, c# )
Last synced: 30 Apr 2025
https://github.com/jy95/mediascan
A scanner for media files that follows a user-provided naming convention
files filesystem filesystem-library media media-library media-parsing naming-conventions npm-package parser scanner scanning torrent typescript
Last synced: 23 Apr 2025
https://github.com/koddr/json2csv
🚴 The parser can read given folder with JSON files, filtering and qualifying input data with intent & stop words dictionaries and save results to CSV files by given chunk size.
csv go golang json json-to-csv json-to-excel parse parser parser-library parsers
Last synced: 16 Oct 2025
https://github.com/tree-sitter-grammars/tree-sitter-bicep
Bicep grammar for tree-sitter
Last synced: 17 Feb 2026
https://github.com/atifaziz/gratt
A Generic Vaughn Pratt's top-down operator precedence parser for .NET Standard
csharp dotnet dotnet-standard parser pratt pratt-parser tdop
Last synced: 25 Mar 2025
https://github.com/andrykonchin/marshal-parser
Parser of the Ruby Marshal format
Last synced: 13 Mar 2026
https://github.com/rushuiguan/expression
c# expression parser and evaluator
Last synced: 11 Jun 2025
https://github.com/hangxingliu/mdjs.editor
:memo: An online markdown editor
editor markdown markdown-editor parser
Last synced: 28 Oct 2025
https://github.com/butschster/prometheus-parser
Prometheus data parser to AST written on PHP8
Last synced: 09 Oct 2025
https://github.com/Frozen-Projects/FF_PugiXml
Unreal Engine 5 crossplatform runtime XML parser, editor and creation plugin.
edit parser pugixml runtime soap ue5 ue5-plugin unreal-engine unreal-engine-5 unreal-engine-plugin xml xml-creation xml-parser xml-parsing
Last synced: 05 Aug 2025
https://github.com/foxglove/rosmsg
ROS 1 and ROS 2 message definition parser
browser idl msg nearley nodejs parser ros ros2 typescript
Last synced: 26 Apr 2025
https://github.com/kyllingene/sarge
A zero-dependencies command-line argument parser
command-line command-line-arguments command-line-arguments-parser command-line-parser parser
Last synced: 19 Oct 2025
https://github.com/guyingbo/iofree
iofree is an easy-to-use and powerful library to help you implement network protocols and binary parsers.
binary-parser io-free parser protocols sans-io
Last synced: 26 Apr 2025
https://github.com/librariesio/yarn-parser
:cat2: Tiny web service for parsing yarn.lock files
dependencies librariesio parser yarn
Last synced: 13 Oct 2025
https://github.com/sukhcha-in/dart_web_scraper
Powerful, easy-to-use scraper for web pages and APIs. Chain parsers and transforms to extract exactly the data you need.
htmlparser jsonparser parser parsing scraper scraping webscraper webscraping
Last synced: 22 Oct 2025
https://github.com/pruvonet/price-extractor
Given a price string, extract the price and currency code
curr currency extract extractor javascript node parser price
Last synced: 28 Feb 2026
https://github.com/mkdir700/sol-tx-parser-capi
Python bindings for Solana Transaction Parser (tx-parser), enabling Python developers to easily parse and analyze Solana blockchain transactions.
parser python solana transaction
Last synced: 11 Oct 2025
https://github.com/bcliang/gamry-parser
Package for parsing the contents of Gamry EXPLAIN data (DTA) files
chronoamperometry cyclic-voltammetry eis electrochemistry explain gamry parser python
Last synced: 14 Jan 2026
https://github.com/gvcgo/vpnparser
Parse VPN URI to sing-box/xray-core Outbound.
parser shadowsocks shadowsocksr ss ssr trojan vless vmess wireguard
Last synced: 23 Oct 2025
https://github.com/jimmy228676/arborparser
ArborParser is a powerful Python library designed to parse structured text documents and convert them into a tree representation based on hierarchical headings. It intelligently handles various numbering schemes and document inconsistencies, making it ideal for processing outlines, reports, technical documentation, legal texts, and more.
arbor chain custom-pattern document error-correction parser parsing tree
Last synced: 27 Feb 2026
https://github.com/dnemtsov/lexepars
Concise monadic parser combinator library with separate lexer/parser phases, off-side rule and big-size input support.
fparsec grammars lexer monadic monadic-parser-combinators off-side parse-trees parsec parser parser-api parser-combinators parser-engine parser-framework parser-library parsers parsing parsing-combinators parsing-expression-grammar parsing-expression-grammars parsing-library
Last synced: 24 Apr 2025
https://github.com/Insality/defold-parser
Node module to encode and decode Defold files
Last synced: 23 Oct 2025
https://github.com/3p3r/tree-sitter-eventrule
Grammar for AWS Event Rules: https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-event-patterns-content-based-filtering.html
aws-eventbridge parser tree-sitter
Last synced: 02 Apr 2025
https://github.com/lisprez/arithmetic_expression_evaluator
arithmetic expression evaluator: homework for fourth graders in elementary school
expression-calculator expression-evaluator expression-parser expression-tree expression-tree-builder interpreter parser parser-combinators
Last synced: 13 Mar 2026
https://github.com/aldelo/common
Common helper and wrapper utility code for golang projects
aes-256 golang helpers parser reflection utilities wrappers
Last synced: 02 Apr 2026
https://github.com/lifyzer/data-parser-system
:apple: Simple script that parses data from open source databases to the standard Lifyzer database structure :green_apple:
data data-parser databases food food-data health ingredients lifyzer nutrition parsed-data parser parses-data
Last synced: 09 Apr 2025
https://github.com/jonschlinkert/parser-front-matter
Front matter parser that uses gray-matter and bits of real panther, so you know it's good. Kind of like consolidate.js engine, accept it's not an engine, it's a parser. Works with Assemble, express.js, parser-cache, or any application with similar conventions.
front-matter gray-matter handlebars html markdown matter parser static-site static-site-generator yaml yaml-frontmatter
Last synced: 16 Mar 2026
https://github.com/tree-sitter-grammars/tree-sitter-go-sum
go.sum grammar for tree-sitter
Last synced: 02 Apr 2026
https://github.com/null-none/django-useragent
A django package that allows easy identification of visitor's browser, OS and device information, including whether the visitor uses a mobile phone, tablet or a touch capable device.
django parser user-agent useragent
Last synced: 08 Oct 2025
https://github.com/ikergarcia1996/basic-cyk-parser
Basic CYK-Parser written in python 3
cyk cyk-algorithm cyk-parser grammar grammar-parser natural-language-processing nlp parser parsing python-3
Last synced: 05 Oct 2025
https://github.com/tinsir888/compiler-sysy
NKU CS major compulsory course in 5th semester, taught by Prof. Wang Gang. Finish a compiler of language SysY(A subset of language C), by using auxiliary tools bison and yacc. It is widely regarded as the most difficult compulsory course in computer science.
bison-yacc parser sysy yacc-lex
Last synced: 26 Apr 2025
https://github.com/tree-sitter-grammars/tree-sitter-csv
csv grammar for tree-sitter
Last synced: 18 Jan 2026
https://github.com/enzious/diff2html
Pretty diff to html Rust library (diff2html Rust port) https://diff2html.xyz
colorized diff diff2html git html parser pretty rust syntax-highlighting unified-diffs
Last synced: 24 Apr 2025
https://github.com/tree-sitter-grammars/tree-sitter-hare
Hare grammar for tree-sitter
Last synced: 14 Jun 2025
https://github.com/move-hub/tree-sitter-move
tree-sitter grammar for libra move language
grammar libra move parser tree-sitter
Last synced: 16 Mar 2026
https://github.com/anubhav4sachan/bing-scraper
The bingscraper is python3 package which extracts the text and images content on search engine 'bing.com'
html package parser pypi python scraper scraping-websites
Last synced: 14 Jan 2026
https://github.com/aminya/d-tree-sitter
The D bindings for tree-sitter
bindings d-lang parser tree-sitter
Last synced: 07 May 2025
https://github.com/leogtzr/jthreadparser
jthreadparser is a Go library to parse Java Thread Dump files.
go golang java jvm parser threaddump
Last synced: 13 Jun 2025
https://github.com/emkay/parser-6502
Parser for 6502 assembler
6502 assembly javascript nintendo parser
Last synced: 18 Oct 2025
https://github.com/chipsalliance/tree-sitter-firrtl
FIRRTL grammar for tree-sitter
Last synced: 11 Mar 2026
https://github.com/jabranr/csv-parser
PHP client to parse CSV data from a path, file, stream, resource or string into indexed or associative arrays.
Last synced: 10 Oct 2025
https://github.com/vanhakobyan/useful_pieces_of_code
Best Practice codes
algorithm csharp custom parser parsing-library proxy regex smtp smtp-client view wpf youtube
Last synced: 16 Aug 2025
https://github.com/mystpi/chomp
🍪 Lexer step + parser combinators + great error messages [nibble fork]
functional-programming gleam lexer lexing parser parser-combinators parsing
Last synced: 31 Jan 2026
https://github.com/0xb10c/mempool-dat
Go package to parse Bitcoin Core's mempool.dat file
bitcoin bitcoin-core go golang mempool parser
Last synced: 21 Oct 2025
https://github.com/nayuki/json-library-java
JSON parser and serializer in Java.
java json library parser serializer
Last synced: 03 Jul 2025
https://github.com/bvanhoekelen/icalendar-php
📆 Create easily a full iCalendar subscription service. Compatible with the best Calendar Apps, Laravel and Composer.
generator icalendar ics laravel parser php simple subscription
Last synced: 11 Apr 2025
https://github.com/lcsmuller/jsmn-find
Tiny, zero-allocation JSON tokenizer written in ANSI C
ansi c c89 deserialization embedded hacktoberfest jsmn jsmn-token-extraction json parser tokenizer
Last synced: 17 Oct 2025
https://github.com/guanguans/laravel-code-runner
Run the PHP code in the browser. - 在浏览器中运行 PHP 代码。
artisan browser code code-runner debug debugger development laravel parser php php-parser runner tinker web web-tinker
Last synced: 26 Mar 2025
https://github.com/ddneat/stylebuddy
🐻 Generate encapsulated css inline styles which are extremely configurable.
at-rules class-selectors client-side-rendering css encapsulation id-selectors inline-styles json media-queries parser preprocessor pseudo-selectors react selector server-side-rendering simple tag-selectors transform transpile vendor-prefix
Last synced: 12 Jan 2026
https://github.com/ariary/jsextractor
Fastly gather all JavaScript from url (CLi+TUI)
bug-bounty cli extract extractor html-parser javascript js parser pentest recon tui web-pentest xss
Last synced: 14 Jul 2025
https://github.com/toflar/http-request-parser
Parses the string representation of an HTTP request into a PHP superglobal like array
Last synced: 19 Mar 2025
https://github.com/hanwenzhu/.ds_store-parser
Parses everything from the .DS_Store files generated by macOS
Last synced: 31 Oct 2025
https://github.com/jurasciix/jua
The Jua Programming Language.
asm assembler bytecode compiler interpreter java lexer parser register-based stack-based vm
Last synced: 05 Mar 2026