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/kitta65/bq2cst
Parse GoogleSQL, which is a dialect of BigQuery, into a concrete syntax tree
Last synced: 22 Feb 2026
https://github.com/igorrendulic/mimeemailparser
Swift Mime Email Parsing and Validation, as per RFC5322 and RFC6532
email parser q-decode rfc2047 rfc5322 rfc6532 swift validation
Last synced: 10 Apr 2025
https://github.com/pgolebiowski/tree-based-cli
C# library that helps developers build user-friendly command-line interfaces (CLIs) with nested subcommands and features like intuitive navigation, clear documentation, and actionable error messages. It also supports asynchronous command execution and customizable dependency injection. It is suitable for building CLIs of any size or complexity.
command command-handler command-line command-line-interface command-line-parser command-line-tool documentation documentation-generator interface intuitive navigation parser subcommands tree user-friendly
Last synced: 07 Apr 2025
https://github.com/tree-sitter-grammars/tree-sitter-udev
udev rules grammar for tree-sitter
Last synced: 10 Mar 2026
https://github.com/cathood0/quill-delta-from-html
Convert easily HTML inputs content to Quill Js Delta format
converter delta delta-from-html html html-to-delta parser quill-delta
Last synced: 23 Feb 2026
https://github.com/bazzline/php_component_apache_status_parser
free as in freedom apache status parser
apache2 bazzline builder changelog free-as-in-freedom infrastructure lgplv3 mod-status parser php php56 php7 php71 psr psr-4 serverstatus status-parser uri
Last synced: 03 Oct 2025
https://github.com/armsnyder/typescript-ast-go
Library for parsing TypeScript source code into an abstract syntax tree (AST)
abstract-syntax-tree ast go golang language-parser lexer parser ts typescript
Last synced: 05 Oct 2025
https://github.com/marionauta/simple-compiler
Very simple lexer, parser, semantic analyzer and compiler.
compiler lexer parser toy-language transpiler
Last synced: 05 May 2025
https://github.com/busraoguzoglu/cyk-parser-with-turkish-cfg
Implementation of CYK algorithm to act as a recognizer and parser with Turkish CFG.
cfg cyk-algorithm nlp nlp-parsing parser recognizer turkish-nlp
Last synced: 11 Mar 2026
https://github.com/azu/lodash-template-js-parser
A JavaScript parser for `lodash.template`.
javascript lodash parser splitter template
Last synced: 02 Aug 2025
https://github.com/taext/powercasts
Personal OPML Player: play random episodes from exported podcast player OPML RSS feed collection. Pocketcasts test OPML included, 522 feeds, 76.544 episodes.
cli opml parser player pocketcasts powershell python
Last synced: 16 Oct 2025
https://github.com/5nord/shini
Command-line TOML processor
bash cli command-line-tool ini parser shell toml
Last synced: 13 Oct 2025
https://github.com/chaklim/jyutping-table-parser
just a JPTableFull.pdf parser
Last synced: 16 Oct 2025
https://github.com/xtrendence/zoom-link-parser
Just a tiny webpage to easily extract the token, meeting ID, and password from a Zoom invitation link.
parser url url-parser zoom zoom-us
Last synced: 25 Apr 2025
https://github.com/tree-sitter-grammars/tree-sitter-capnp
Cap'n Proto grammar for tree-sitter
Last synced: 26 Jul 2025
https://github.com/harel/metatron
A Python 3.x HTML Meta tag parser, with emphasis on OpenGraph and complex meta tag schemes
meta-tags opengraph parser python python3 twitter-card
Last synced: 16 Jan 2026
https://github.com/mat-sz/dui
✏️ Developing under influence... (of SwiftUI) - Declarative UI syntax for JS.
babel babel-plugin javascript jsx jsx-syntax parser reactjs swiftui
Last synced: 02 Aug 2025
https://github.com/tree-sitter-grammars/tree-sitter-ungrammar
ungrammar grammar for tree-sitter
Last synced: 09 Apr 2025
https://github.com/algosup/2023-2024-project-3-virtual-processor-team-1
The goal of the project is to create a virtual processor and an interpreter for running assembly code on that processor
Last synced: 02 Jul 2025
https://github.com/minilibs/env-parser
A lightweight .env parser 🛠️
env env-parser parser variable variable-parser variables
Last synced: 05 Sep 2025
https://github.com/slipros/roamer
Fast and flexible HTTP request parser for Go
api data-binding form-parsing go go-api go-http go-http-requests go-library golang http http-request http-request-params-reader json middleware parser request-parsing rest-api struct-tags web-framework
Last synced: 14 Jan 2026
https://github.com/andrewscwei/rbc-statement-parser
Handy Python script to parse RBC Visa statements
Last synced: 27 Dec 2025
https://github.com/kariudo/modem-logger
Netgear CM500 cable modem data logger with support for InfluxDB.
cable comcast hactoberfest influx modem netgear parser scaper
Last synced: 12 Mar 2026
https://github.com/zhuliquan/lucene_parser
This package can parse lucene query used by ES (ElasticSearch)
elasticsearch golang lucene parser
Last synced: 29 Oct 2025
https://github.com/hominsu/bencode
Bencode parser/generator in C++20.
bencode bencode-parser bencoder bittorrent cpp cpp20 deserialization generator parser serialization
Last synced: 11 Oct 2025
https://github.com/veler/bazic
Homemade procedural object-oriented semi-dynamic typed interpreted or compiled programming language
abstract-syntax-tree codegeneration compilation compiler interpreter lexer parser scripting syntax syntax-tree
Last synced: 25 Mar 2025
https://github.com/criezy/script_cmd
A command line C-like script interpreter
c-plus-plus equation-calculator parser
Last synced: 09 Mar 2026
https://github.com/ph-7/cutelinknames
A simple class that converts your URLs to link names 🎯
link name parser url url-parser utility
Last synced: 09 Apr 2025
https://github.com/confact/referer-parser.cr
Crystal implementation of snowplow's referer-parser.
analytics crystal parser referer
Last synced: 22 Apr 2025
https://github.com/hertzg/node-xhb
(somewhat) Sane library to parse and serialize HomeBank XHB files (databases).
homebank nodejs parse parser serialize serializer typescript xhb xml
Last synced: 15 Mar 2026
https://github.com/smjsgaming/demangler
An Itanium ABI symbol demangler
assembly cpp itanium itanium-abi parser symbol
Last synced: 08 Apr 2025
https://github.com/mbaddeley/contikipy
Automated cooja simulations, log parsing, and plotting with python.
contiki contiki-os cooja parser plotting python simulation
Last synced: 30 Apr 2025
https://github.com/remarkablemark/mdtocs
📝 Markdown table of contents generator.
javascript markdown mdtocs nodejs npm parser table-of-contents typescript
Last synced: 15 Mar 2026
https://github.com/sunny-117/jsx-compilation
🍻 实现 JSX 语法转成 JS 语法的编译器
ast code generation nodetypes parser transformation traversal
Last synced: 11 Apr 2025
https://github.com/konfiger/konfiger-dotnet
Light weight package to manage key value based configuration and data files for .NET Notable C# and Visual Basic.
configuration csharp dotnet key-value langauge parser properties visual-basic
Last synced: 25 Feb 2026
https://github.com/mitsuaaki/godoc
A tool that format code's docstring into various formats.
deployment documentation parser
Last synced: 15 Apr 2025
https://github.com/chaosinventor/parse-ebnf
Parser for EBNF written in python
Last synced: 20 Jun 2025
https://github.com/crutchcorn/the-lovely-language
💖 An experimental homegrown coding language.
coding-language compiler home-grown language lexer parser
Last synced: 19 Apr 2025
https://github.com/edgarogh/rowan-nom
Build rowan green ASTs using nom parsers
abstract-syntax-tree ast nom parser parser-combinators rowan
Last synced: 11 Nov 2025
https://github.com/rootslab/abaco
Abaco, an ultra fast Number parser for Buffers.
Last synced: 07 Sep 2025
https://github.com/izolate/front-matter
Extracts YAML front matter from a file or string
dart front-matter markdown parser static-site-generator yaml
Last synced: 22 Mar 2025
https://github.com/repalash/fexpr.js
Filter expression parser(like SQL WHERE, Elasticsearch etc) for JavaScript.
dsl expression fexpr filter-parser javascript parser query sql typescript
Last synced: 17 Apr 2025
https://github.com/qu1x/bml
BML Markup Language
bml bsnes higan icarus markup-language parser pest rust-lang
Last synced: 10 Apr 2025
https://github.com/mskelton/tree-sitter-mql5
This is an extension of tree-sitter-cpp to support the mql5 language.
Last synced: 26 Feb 2026
https://github.com/josephbartlett/hl7-message-analyzer
HL7 Message Analyzer is a single-page, browser-based tool for visualizing HL7 v2.x messages. It parses raw HL7 text into color-coded segments, highlights fields/components, flags non-printable characters, and offers ASCII view, segment jumping, and copyable output—all client-side, no server required.
adt analyzer ascii clinical-data health-it healthcare hl7 hl7-v2 hl7v2 interface-engine interoperability mllp msh obx orm oru parser pid viewer web-tool
Last synced: 23 Jan 2026
https://github.com/moneyinto/ppt-parse
封装的解析pptx的依赖包
javascript nodejs parse parser sdk
Last synced: 03 Jul 2025
https://github.com/rl404/mal-scraper
Scrap everything from MyAnimelist web view into a ready-to-use data
anime api json manga myanimelist parser php scraper unofficial
Last synced: 13 Jan 2026
https://github.com/devflowinc/openapi-schema-ref-parser
Parse, Resolve, and Dereference OpenAPI Schema $ref pointers for LLM's
javascript json-pointer json-schema nodejs parser resolver universal-javascript
Last synced: 12 Oct 2025
https://github.com/audunhalland/parceq
Search query language parser written in Java
dsl java java-8 lexer parser query query-language query-parser querystring search tokenizer vavr
Last synced: 27 Oct 2025
https://github.com/pilebones/go-nmea
GPS / NMEA packet message dissector (standard and proprietary)
coordinates go golang gps nmea nmea-parser parser
Last synced: 05 Sep 2025
https://github.com/alexanderwe/conventionalcommitskit
A small library to create and parse Conventional Commit conforming representations.
conventional-commits parser swift swift5
Last synced: 04 Oct 2025
https://github.com/csabahruska/dsl-experiment
Basic implementation of Hindley-Milner Type System and variants.
functional-programming haskell hindley-milner parser type-checker
Last synced: 12 Apr 2025
https://github.com/clun/movies-metadata
Read Movie metadata using MediaInfo DLL and JNA
Last synced: 19 Mar 2025
https://github.com/n1ghtf1re/bsuir-auditorium-parser
The application is looking for free audiences in the need BSUIR building
bsuir parser python python-parser schedule search-free-audiences students
Last synced: 04 Oct 2025
https://github.com/felipe1234-dev/jquery-like-php-dom
The PHP DOM Parser that most closely resembles jQuery.
easy-peasy easy-to-use manipulation parser parser-plugin php-dom php-dom-query php-framework php7 web-parser web-parsers webscraping
Last synced: 13 Jan 2026
https://github.com/konfiger/konfiger-c
Light weight package to manage key value based configuration and data files for C and C++
c configuration cpp key-value language parser properties
Last synced: 13 Oct 2025
https://github.com/0niel/xf2-parse
XenForo2 threads parser
attachments forum parser threads xenforo
Last synced: 15 Mar 2025
https://github.com/swingcosmic/tason
Type-Augmented Serialization Object Notation
antlr antlr4 json json5 parser serialization typescript
Last synced: 28 Jul 2025
https://github.com/nfsaavedra/puppetparser
puppetparser is a Python library to parse Puppet scripts into an object model
Last synced: 22 Mar 2025
https://github.com/aryan-programmer/evilang
A simple interpreted programming language developed in Rust. Name comes from "eval is evil".
ast custom-programming-language interpreter language-interpreter language-parser parser programming-language rust rust-lang
Last synced: 26 Sep 2025
https://github.com/marihachi/luna-parse
A code generator of recursive descent parser and lexer.
code-generator expression-parser lexer ll-parser modifiable parser recursive-descent-parser
Last synced: 14 Oct 2025
https://github.com/dotdot0/fox-lang
A interpreter written in rust
interpreter language parser rust
Last synced: 05 Mar 2026
https://github.com/basf/rormula
Formula parser and evaluator for Wilkinson Notation and dataframes arithmetics
doe experimental-design parser wilkinson
Last synced: 03 Apr 2026
https://github.com/zorji/gmail-filter-query-parser
A nearley based parser to parse/serialise Gmail filter query.
Last synced: 18 Feb 2026
https://github.com/iximiuz/nom-parser-example
nom parser example
nom parser parser-combinators rust
Last synced: 11 Nov 2025
https://github.com/winscripter/ilsourceparser
Provides functionality for parsing ECMA-335 Microsoft Intermediate Language (IL) syntax to a syntax tree.
ast cil common-intermediate-language csharp dotnet ecma335 il intermediate-language msil netcore parser pe syntax
Last synced: 09 Apr 2025
https://github.com/swaggerexpert/arazzo-runtime-expression
Arazzo Runtime Expressions parser, validator and extractor.
arazzo arazzo-specification expression extractor parser runtime validator
Last synced: 09 Feb 2026
https://github.com/ThatBlockyPenguin/EMLI
compiler compilers html markup markup-language parser parsers programming-language
Last synced: 11 Mar 2025
https://github.com/neshkeev/pgpc
Python Generators based Parser Combinators
parser parser-combinators python text-processing
Last synced: 16 Jun 2025
https://github.com/bionode/bionode-vcf
vcf parser using javascript
bioinformatics bionode nodejs parser tool
Last synced: 26 Feb 2026
https://github.com/1337fury/42webserv
writing an HTTP server with C++98
configuration cpp http-requests http-response http-server networking nginx oop parser server web
Last synced: 15 Apr 2025
https://github.com/abhishekmishra-17/shift-reduce-parsing-algorithm-using-python3
This is a python program for the shift-reduce parsing algorithm.
compiler compiler-design compilerdesign follow parser python python3 shift-reduce-parsers
Last synced: 14 Apr 2025
https://github.com/mehditeymorian/cool-compiler
Compiler for Cool language. written using PGen, Antlr, and Java
antlr4 assembly code-generator compiler java parser pgen
Last synced: 15 Jul 2025
https://github.com/tree-sitter-grammars/tree-sitter-smali
smali grammar for tree-sitter
Last synced: 29 Jul 2025
https://github.com/ferhatgec/desktof
Unique /s and simple desktop file parser. Written in C++17.
cpp cpp17 desktop file filesystem library parser plusplus simple
Last synced: 14 Apr 2025
https://github.com/qw4990/lazyjson
Json parser for golang; It makes you can use JSON as you do in other Dynamic Programming Languages;
golang json json-parser parser
Last synced: 08 Feb 2026
https://github.com/costajob/apache_log_parser
Apache log parser by filters in Crystal.
apache apache2 crystal crystal-lang http-logs parser
Last synced: 01 Mar 2026
https://github.com/konrad1977/periphery
Periphery is a parser framework for Emacs
compiler-parser emacs emacs-lisp parser
Last synced: 04 Mar 2026
https://github.com/egison/egison-pattern-src
Manipulating Egison patterns: abstract syntax, parser, and pretty-printer
egison parser pattern pretty-printer programming-language syntax-tree
Last synced: 23 Apr 2025
https://github.com/yescallop/fluent-uri
An RFC 3986 compliant fluent-designed Java library for URI parsing, building, resolving and normalizing.
builder fluent-api normalization parser resolution rfc-3986 uri
Last synced: 05 Mar 2026
https://github.com/elegaanz/rustre
Lustre compiler and tools in Rust
incremental-compilation lustre parser rust
Last synced: 17 Mar 2025
https://github.com/cioos-siooc/ocean-data-parser
A Python package for parsing oceanographic proprietary data formats to xarray Dataset.
Last synced: 12 Feb 2026
https://github.com/itinycheng/json-to-chsql-parser
Parse JSON to ClickHouse SQL
Last synced: 05 Jun 2026
https://github.com/archermarx/tinytoml
Small, single-file TOML parser written in Modern Fortran
config fortran modern-fortran parser toml
Last synced: 01 Feb 2026
https://github.com/johnedquinn/kanonic
A fast LR(1) parser generator for the JVM.
jvm lalr lr1 parser parser-generator
Last synced: 02 Sep 2025