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/gotthardp/python-xml2dict
Flexible XML to dict Converter
Last synced: 31 Aug 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/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/denosaurs/commit
✍️ Parser for the conventional commits specification
commit conventional-commits deno parser spec
Last synced: 25 Oct 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/k1low/duration
duration.Parse() parses a formatted string and returns the time.Duration value it represents.
Last synced: 04 Mar 2026
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/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/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/marioruiz/open_api_import
Ruby gem open_api_import -- Import a Swagger or Open API file and create a Ruby Request Hash file including all requests and responses
gem hash open-api open-api-2 open-api-v3 parser request ruby swagger
Last synced: 11 Apr 2025
https://github.com/gang-of-fork/odatafy-parser
odata parser for odatafy framework
ast framework hacktoberfest hacktoberfest-accepted odata odatafy odatav4 parser peggy
Last synced: 29 Oct 2025
https://github.com/jeroenptrs/tslox
jlox implementation in Typescript
ast compiler interpreter language lox parser typescript
Last synced: 31 Oct 2025
https://github.com/microformats/microformats-parser-website-php
Small web page for displaying parsed microformats2
microformats microformats2 parser php website
Last synced: 10 Sep 2025
https://github.com/aofdev/yaml-peg
PEG parser for YAML written in Rust 🦀
grammar hacktoberfest parser parsing parsing-expression-grammar peg rust yaml
Last synced: 11 May 2025
https://github.com/courses-at-nju-by-hfwei/2022-compilers-coding-0
Using ANTLR4 in the Course on Compiler Theory at software.nju.edu.cn
antlr4 compilers grammar lexer parser software-nju-edu-cn
Last synced: 01 May 2025
https://github.com/jamallyons/convex-typegen
Blazingly fast type generator for ConvexDB
convex database-schema database-tool parser
Last synced: 20 Jun 2025
https://github.com/julianmendez/jsexp
Parser in Java for Lisp S-expressions.
java parser s-expressions tu-dresden
Last synced: 18 Mar 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: 21 Jul 2025
https://github.com/atreyagaurav/number_range
Parse human readable numbers list into an iterable and vice versa
Last synced: 14 Jul 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: 11 Apr 2025
https://github.com/vallentin/comment-parser
This crate implements a (pull) parser for extracting comments from code in various programming languages.
extract-comments parser rust rust-crate rust-library
Last synced: 22 Mar 2025
https://github.com/sbekrin/cljs-babel
[λ] Experimental ClojureScript to JavaScript compiler based on Babel
cljs clojure clojurescript compiler es5 javascript javascript-compiler js parser
Last synced: 10 Apr 2025
https://github.com/lrstanley/go-queryparser
"q" http GET variable parser that supports filters/tags for advanced searches :thumbsup:
go golang golang-library http parser queryparser
Last synced: 22 Mar 2025
https://github.com/alec1o/byter
Byter: C# library for serializing and deserializing data to and from bytes, supporting unlimited complexity and depth.⚡
alec1o byter c-sharp csharp decode deserializer dotnet encode netly object parser primitive serialization serialize serializer
Last synced: 13 Apr 2025
https://github.com/kevinpriv/hypixelapi4j
Allows full access to the HypixelAPI and MojangAPI vai dataclasses for easy and efficent usage!
api getters hypixel hypixel-api json mojang-api parse parser
Last synced: 22 Jul 2025
https://github.com/longbridge/sqlparser
SQL Parser for Go, allows work with PostgreSQL syntax.
ast go parser postgresql sql-parser
Last synced: 14 Jan 2026
https://github.com/andrykonchin/marshal-parser
Parser of the Ruby Marshal format
Last synced: 13 Mar 2026
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/tree-sitter-grammars/tree-sitter-bicep
Bicep grammar for tree-sitter
Last synced: 17 Feb 2026
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/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/findstr/zproto
A simple protocol buffer for (lua, c++, c# )
Last synced: 30 Apr 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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/chipsalliance/tree-sitter-firrtl
FIRRTL grammar for tree-sitter
Last synced: 11 Mar 2026
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/tree-sitter-grammars/tree-sitter-go-sum
go.sum grammar for tree-sitter
Last synced: 02 Apr 2026
https://github.com/tree-sitter-grammars/tree-sitter-hare
Hare grammar for tree-sitter
Last synced: 14 Jun 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/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/nayuki/json-library-java
JSON parser and serializer in Java.
java json library parser serializer
Last synced: 03 Jul 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/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/emkay/parser-6502
Parser for 6502 assembler
6502 assembly javascript nintendo parser
Last synced: 18 Oct 2025
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/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/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/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/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/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/aminya/d-tree-sitter
The D bindings for tree-sitter
bindings d-lang parser tree-sitter
Last synced: 07 May 2025
https://github.com/tree-sitter-grammars/tree-sitter-csv
csv grammar for tree-sitter
Last synced: 18 Jan 2026
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/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/Insality/defold-parser
Node module to encode and decode Defold files
Last synced: 23 Oct 2025
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/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/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/bytebase/mysql-parser
MySQL parser based on ANTLR4
antlr antlr-parser antlr4 database mysql parser sql sql-parser
Last synced: 13 Apr 2025
https://github.com/gemrest/germ
🦠 The Definitive Gemini Protocol Toolkit
converter gemini gemini-protocol lexer markdown parser
Last synced: 20 Mar 2025
https://github.com/alrico88/wkt-parser-helper
Module to help parse GeoJSONs to WKT and back
buffer geojson javascript parser parses wkb wkt
Last synced: 30 Apr 2025