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-02 00:22:47 UTC
- JSON Representation
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/rushuiguan/expression
c# expression parser and evaluator
Last synced: 11 Jun 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/julianmendez/jsexp
Parser in Java for Lisp S-expressions.
java parser s-expressions tu-dresden
Last synced: 18 Mar 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/jamallyons/convex-typegen
Blazingly fast type generator for ConvexDB
convex database-schema database-tool parser
Last synced: 20 Jun 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/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/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/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/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/atreyagaurav/number_range
Parse human readable numbers list into an iterable and vice versa
Last synced: 14 Jul 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/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/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/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/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/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/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/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/gotthardp/python-xml2dict
Flexible XML to dict Converter
Last synced: 31 Aug 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/k1low/duration
duration.Parse() parses a formatted string and returns the time.Duration value it represents.
Last synced: 04 Mar 2026
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/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/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/librariesio/yarn-parser
:cat2: Tiny web service for parsing yarn.lock files
dependencies librariesio parser yarn
Last synced: 13 Oct 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/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/andrykonchin/marshal-parser
Parser of the Ruby Marshal format
Last synced: 13 Mar 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/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/findstr/zproto
A simple protocol buffer for (lua, c++, c# )
Last synced: 30 Apr 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/denosaurs/commit
✍️ Parser for the conventional commits specification
commit conventional-commits deno parser spec
Last synced: 25 Oct 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/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/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/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/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/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/tree-sitter-grammars/tree-sitter-csv
csv grammar for tree-sitter
Last synced: 18 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/tree-sitter-grammars/tree-sitter-hlsl
HLSL grammar for tree-sitter
Last synced: 10 Apr 2025
https://github.com/danburzo/selery
A CSS selector parser and DOM query engine.
ast css css-selectors dom-querying parser
Last synced: 02 Aug 2025
https://github.com/insality/defold-parser
Node module to encode and decode Defold files
Last synced: 13 May 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/yang-central/yangkit
Yangkit is a toolkit for YANG(RFC7950) data model language including YANG parser,YANG data and other tools.
Last synced: 12 Jan 2026
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/Square789/tf2_dem_py
TF2 demo parser for python, glued together using C.
demo parser source-engine team-fortress-2 tf2
Last synced: 29 Apr 2025
https://github.com/Insality/defold-parser
Node module to encode and decode Defold files
Last synced: 23 Oct 2025
https://github.com/rebeccasc/bimtoosm
A BIM to OSM parser
3d-models bim geo ifc java josm-plugin openstreetmap osm parser
Last synced: 29 Jul 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/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/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/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/clownacy/smps2asm2bin
Tool for building SMPS2ASM files, bypassing the need for an assembler
parser romhacking sega-genesis sega-mega-drive sn76489 ym2612
Last synced: 22 Jul 2025
https://github.com/ax/burp-logs
Logs is a Burp Suite extension to work with log files.
burp burp-extensions burp-logs burp-plugin burpsuite import log logs parser reader
Last synced: 03 Jul 2025
https://github.com/bethropolis/mimo
a simple programming language written in js.
ast compiler javascript lexer parser programming-language
Last synced: 07 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/vincentreynaud/resource-gen
CLI utility to parse webloc & browser-printed pdf files into a comprehensive list of links in markdown
bookmarks cli-app markdown nodejs parser resource-manager resource-sharing url utility web-links
Last synced: 15 Apr 2025
https://github.com/phartenfeller/plsql-parser
A oracle PL/SQL parser written in js
Last synced: 04 May 2025
https://github.com/zaeval/ktis-parser
국민대 종합정보 시스템 parser
auth kookmin-university parser python-library
Last synced: 09 Jul 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/lue-bird/elm-morph
a parser-printer: dev-friendly, general-purpose, great errors
bimap bits codec elm json narrowing parser parser-printer unparser
Last synced: 15 Mar 2025
https://github.com/echosoar/dolmx
A no dependence xml parser written in javaScript, only 1kb! Run in node or browser.史上最精简XML解析器,只有1KB,无任何依赖,可运行于Node.js或浏览器环境!
1kb fastxml javascript-library nodejs nodejs-xml nodependence parser xml xml-parser
Last synced: 25 Sep 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/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/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/chipsalliance/tree-sitter-firrtl
FIRRTL grammar for tree-sitter
Last synced: 11 Mar 2026
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/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/tree-sitter-grammars/tree-sitter-go-sum
go.sum grammar for tree-sitter
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