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/j00nathan/lex-parser-elgol
University project for Compilers course using Rust as programming language, with Logos (lexer) and Lalrpop (LR(1)/LALR(1) parser) crates. The goal of the project is to create a lexical and syntax analyser for an imaginary language, Elgol, invented by the course teacher
lalrpop lexer lexical-analysis logos parser rust syntax-analysis
Last synced: 08 Jul 2025
https://github.com/kdkasad/eqnp
Mathematical derivative calculator and simplification engine
calculator calculus parser python3
Last synced: 29 Jun 2026
https://github.com/giuseppe998e/xentrace-parser-rs
XenTrace binary file parser written in Rust with a study purpose
analyzer binary-data parser rust trace xen xentrace xentrace-parser
Last synced: 03 Apr 2025
https://github.com/pikulev/hario-core
Type-safe Python HAR model: Pydantic-powered parsing, validation, normalization, and transformation—readying HTTP Archive data for analytics and easy extension.
developer-tools http-archive http-archive-format parser pydantic python web-debug web-performance
Last synced: 07 Jul 2025
https://github.com/meshula/labscreenplay
Utilities for working with screenplays
fountain markdown parser screenplay
Last synced: 15 May 2026
https://github.com/eckertalex/monkey
interpreter for the monkey programming language written in go
go interpreter lexer monkey parser tokenizer
Last synced: 15 Jun 2025
https://github.com/marirs/leef2hashmap-rs
A Simple LEEF Parser to a HashMap
ibm ibm-leef leef parser rust rust-crate rust-lang rust-language rust-library
Last synced: 08 Apr 2026
https://github.com/anko/slice-with-context
JS module: slice string, but with context (useful for showing parse errors with context)
context parser slice string utility-function
Last synced: 29 Mar 2025
https://github.com/poppa/pike-toml
TOML parser for Pike
lexer parser pike tokenizer toml toml-parser
Last synced: 20 Jan 2026
https://github.com/kokorinilya/math_logic
Homeworks for math logic course in ITMO University
functional-programming math-logic parser parsing proof-generating proofs syntax-analysis
Last synced: 03 Apr 2025
https://github.com/jbaldwin/libturbohttp
libturbohttp is a C++17 HTTP/1.1 Request and Response stateful parser with zero memory allocations.
cpp cpp-library cpp17 http parser
Last synced: 22 Jul 2025
https://github.com/alenaksu/rust-tinybasic-interpreter
A simple interpreter for TinyBasic language made in Rust.
interpreter parser rust tinybasic
Last synced: 20 Mar 2025
https://github.com/quadnucyard/matoy
A math interpreter toy featuring matrices
Last synced: 29 Mar 2025
https://github.com/hhhscvx/wildberriesscraper
ТГ Бот парсер Wildberries по артикулу товара
aiogram parser python scraper scraper-python telegram-bot wb wildberries
Last synced: 05 Apr 2025
https://github.com/pa1n-dev/nbu_parser
Windows service which parses data from NBU
nbu nbu-api parser windows-service
Last synced: 03 Apr 2025
https://github.com/alschmut/objectivecparser
An Antlr4 Parser for Objective-C, Java and Kotlin code, calculating the lines of code per method
antlr4 grammar java kotlin lines-of-code objc objective-c parser static-analysis
Last synced: 02 Jan 2026
https://github.com/tkshill/adventofcode
Mega-folder for all Advent of Code solutions
advent-of-code algorithms-and-data-structures csharp fsharp functional-programming parser
Last synced: 10 May 2026
https://github.com/kavignon/highspeedxmlinterpret
Performant XML text parser.
Last synced: 04 Apr 2025
https://github.com/jsonzilla/fusion_xml
Command line tool to merge two xml files
Last synced: 22 Mar 2025
https://github.com/vikas2171/if_else_parser
If_else_parser is a C++ tool that validates the syntax of if-else conditional statements. It checks for correctness, generates parse trees, and displays the grammar rules used. This project supports nested conditions and provides an educational resource for understanding if-else constructs in C++.
cpp if-else-statements parse-tree parser principles-of-programming-languages
Last synced: 20 May 2026
https://github.com/aramisfacchinetti/streaming-json-parser
Streaming JSON parser designed to process JSON data incrementally. The primary goal is to handle potentially incomplete JSON data streams, such as those produced by Large Language Models (LLMs), and return the current state of the parsed object at any time.
incremental-parsing json json-parser large-language-model llm open-source parser pypi streaming streaming-data
Last synced: 12 Apr 2025
https://github.com/vivekkdagar/xbasic
A Python-based, extended interpretation of the BASIC language, enriched with additional features and functionalities.
basic-programming cli cli-app click compiler interpreter language lexer lexical-analysis parser project pypi python
Last synced: 10 Jul 2025
https://github.com/wangtao0101/parse-comment-es6
A fast comment parse for es6 without dependence, support loc and range
Last synced: 28 Mar 2025
https://github.com/kahleryasla/top-frequent-words-sorter-from-json
cli tool: finding the most frequent words in a JSON file. Reads file and processes it to identify the words that appear most frequently in the file. Outputs the identified words to the user and store.
hashtable json-data json-parser linked-list parser sorting
Last synced: 02 Mar 2025
https://github.com/grassleaff/tif
tif is a lightweight interpreted language implemented in Lua, featuring basic control flow, variables, expressions and more. Aimed at experimentation and educational use.
interpreter language lexer lua lua-programming parser programming-language
Last synced: 15 May 2026
https://github.com/jchip/string-array
⚙Parse string into array of string elements
Last synced: 23 Sep 2025
https://github.com/wintercore/jsonerino
Another JSON parser written from scratch in Ruby
Last synced: 20 May 2026
https://github.com/programmerstevie/haskell-assembly-interpreter
An Assembly Language Parser and Evaluator written in Haskell using Parsec. Parses and executes assembly-like code, simulating a CPU with registers, flags, stack, and control flow instructions.
assembly-language control-flow cpu-simulation evaluator flags gpl3 haskell interpreter open-source parsec parser registers software-development stack
Last synced: 20 May 2026
https://github.com/edgarogh/tree-sitter-lustre
Lustre (LV6) grammar for tree-sitter
lustre lv6 parser tree-sitter tree-sitter-parser
Last synced: 25 Apr 2026
https://github.com/marianmeres/simple-router
Minimalistic route parser for sapper-like regex routes
Last synced: 17 Feb 2026
https://github.com/teneplaysofficial/markdom
A Markdown and HTML parser for Node.js with TOC generation and anchor support.
cli javascript markdown markdown-parser nodejs npm-package parser rollup typescript vitest
Last synced: 13 Apr 2025
https://github.com/rooyca/markup
Write your markdown and share it with the world!
markdown markdown-editor markdown-parser parser vue vue3 vuejs
Last synced: 06 Apr 2026
https://github.com/scymtym/language.yaml
UNFINISHED Native Common Lisp YAML implementation
Last synced: 26 Mar 2025
https://github.com/google/dtoolkit
A Rust library for parsing and manipulating Flattened Device Tree (FDT) blobs.
Last synced: 11 Jan 2026
https://github.com/gizipp/nik-parser.rb
Parse Indonesian citizenship registration number a.k.a NIK (Nomor Induk Kependudukan)
Last synced: 13 Mar 2025
https://github.com/felixbd/while
Parser and interpreter for the While programming language (in haskell)
haskell interpreter parser while
Last synced: 13 Apr 2025
https://github.com/nixinova/nouva
The Nouva programming language.
grammar language lark nixinova parser programming-language
Last synced: 01 Nov 2025
https://github.com/justin-marian/magic-temple
Simple program that solves string problems: large number additions, cipher encodings and "2-grams"".
c caesar-cipher encryption parser string-manipulation vigenere-cipher
Last synced: 29 Jun 2025
https://github.com/ghostwriter/syntax2
Lexical Analysis library for PHP (Tokenizer, Lexer, Parser, Generator)
generator ghostwriter lexer parser php syntax tokenizer
Last synced: 28 Mar 2025
https://github.com/devapromix/dungeons-and-trolls
Interactive fiction game
game interactive-fiction parser rpg-game
Last synced: 24 Jun 2025
https://github.com/himenon/message-command-parser
Parse space- and colon-separated messages into parameters
command-parser message-parser parser
Last synced: 11 Aug 2025
https://github.com/drublic/microdata-parser
Parse Microdata of a given string
Last synced: 16 May 2026
https://github.com/permalik/go_markdown_parser
systems:markdown lexer and parser
Last synced: 28 Mar 2025
https://github.com/toburger/xml-parser
javascript parser combinator xml parser
javascript parser parser-combinators xml
Last synced: 20 May 2026
https://github.com/minseoc03/llvm-kaleidoscope-playground
This project is a step-by-step implementation of a simple functional language based on the LLVM Kaleidoscope Tutorial.
abstact-syntax-tree codegen compiler cpp jit llvm llvm-ir parser toy-language
Last synced: 20 May 2026
https://github.com/somucheffort/fox
A command parser library
command command-parser node nodejs parser
Last synced: 11 Mar 2025
https://github.com/gotamer/matter
TOML Frontmatter or Endmatter unmarshaller.
decoder encoder endmatter frontmatter golang parser toml unmarshaller
Last synced: 15 Jan 2026
https://github.com/ravijo/way2sms
This is an unofficial way2sms sms sending api in Java
Last synced: 02 May 2026
https://github.com/peaske7/parse-universities
A collection of node scripts to clean csv data and output usable json files on colleges and universities in the U.S.
Last synced: 06 Apr 2025
https://github.com/jackfsuia/chats-crawler
Discourse chat data crawling and on-the-way parsing straight for LLM instruction finetuning. 论坛数据爬取和解析,直接用于对话微调。
crawler fine-tuning finetune-llm gpt html-css-javascript instruction-tuning llm llm-training llms nlp nlp-parsing parser
Last synced: 09 Jul 2025
https://github.com/hummanta/awesome-compilers
An opinionated list of awesome compiler frameworks, libraries, software and resources.
awesome awesome-list collections compiler debugger interpreter libraries list parser resources
Last synced: 03 Mar 2025
https://github.com/yggverse/parser-php
Parser toolkit written on PHP
bittorrent link magnet parser php uri url urn
Last synced: 13 May 2025
https://github.com/kruceo/marceo
Converts Markdown to HTML, allowing you to create fully customized and structured HTML documents.
html markdown markdown-to-html parser
Last synced: 12 Feb 2026
https://github.com/yashkumarverma/argument-parser-cpp
a simple argument parser in c++
Last synced: 27 Jun 2025
https://github.com/ptkvaibhav/opentext-application-security-parser-burp
An enterprise-grade Fortify Software Security Center (OpenText Application Security) plugin to ingest, parse, and visualize PortSwigger Burp Suite XML scan results.
burp-suite burpsuite burpsuitepro fortify fortify-api fortify-integration fortify-parser-plugin fortify-ssc gradle java opentext opentext-sast parser plugin security ssc vulnerability-management vulnerability-management-platform
Last synced: 06 Apr 2026
https://github.com/bskybt/baskyparser
ultimatum user follower parser IN 3 MINUTES 70K PEOPLE FROM ONE ACCOUNT
blue-sky-parser bluesky bluesky-followers-parser blueskyfollowers blueskyparser bsky bskyparser parser premium
Last synced: 13 May 2025
https://github.com/jirikostiha/atin
Utilities for parsing and formatting time spans to and from alphanumeric time interval notation.
duration-parsing notation parser time-conversion time-format time-interval time-parsing
Last synced: 18 Feb 2026
https://github.com/treipatru/parnaie-parser
JS parsing tool for parnaie dataset.
javascript node-js parser regex
Last synced: 20 Jul 2025
https://github.com/afeiship/weapp-vue-parser
Single vue file parser for weapp.
Last synced: 14 May 2026
https://github.com/matiasjastrebow/tp-hibrido-objeto-funcional
Trabajo Práctico del paradigma hibrido Objeto-Funcional de la materia Técnicas Avanzadas de la Programación (TADP) de la UTN 2024
monads object-functional parser parser-combinators scala
Last synced: 04 Apr 2025
https://github.com/marianmeres/unchunk
Utility for reconstructing chunks into messages.
Last synced: 24 Jun 2025
https://github.com/sushantdhumak/langchain-basics
A Simple LLM application with chat models and prompt templates
chatopenai gpt-4o-mini invoke langchain parser prompt-template
Last synced: 28 Mar 2025
https://github.com/timmatt-lee/xcur2png
Node.js tool to convert Xcursor files into individual PNG frames or vertical PNG sprite strips (max 24 frames/strip). Handles multiple cursor sizes per file.
canvas cli cursor image-conversion nodejs parser png sprite-sheet xcursor
Last synced: 03 May 2026
https://github.com/shakurt/expression-compiler
A simple educational JavaScript project that simulates a mini compiler. It takes a mathematical expression as input and performs lexical, syntactic, semantic analysis, intermediate code generation, and basic optimization — all visualized step by step in React.
ast codegen compiler compiler-construction educational expression-compiler lexer math-parser parser react react-d3-tree three-address-code transpiler typescript visualization
Last synced: 08 Apr 2026
https://github.com/toberge/narrationizer
very WIP engine for text-based adventure games
adventure-games parser react text-based-adventure wip
Last synced: 19 Jan 2026
https://github.com/thergh/compiler_tinker
Learning compiler design on an example of a simple language - Gebalang23
compiler-design compiler-optimization compilers lexer parser
Last synced: 03 Apr 2025
https://github.com/jcs090218/tree-sitter-actionscript
ActionScript grammar for tree-sitter
actionscript parser tree-sitter
Last synced: 17 May 2026
https://github.com/aloussase/csvparsercsharp
A simple CSV parser for CSharp
Last synced: 13 Apr 2025
https://github.com/gitw1n/web-scrape-wave
This project is a web scraper written in Python using the BeautifulSoup library. It is designed to collect data from websites based on user-provided URLs.
bs4 parser python python3 requests webscraper webscraping
Last synced: 01 Apr 2025
https://github.com/marianmeres/condition-parser
Human friendly search conditions notation parser. Somewhat similar to Gmail "Search email" input.
Last synced: 06 May 2026
https://github.com/sondr3/solidity-hs
A Haskell megaparsec parser for Solidity
haskell megaparsec parser solidity
Last synced: 15 May 2026
https://github.com/usiqwerty/megaconkurs
Сервис-агрегатор конкурсных списков абитуриентов
education parser python university web
Last synced: 03 Apr 2025
https://github.com/paulvt/geo-uri-rs
Read-only mirror of https://git.luon.net/paul/geo-uri-rs
geolocation parser rfc5870 rust uri
Last synced: 15 Jan 2026
https://github.com/bhansconnect/bqn-bf
bqn brainfuck brainfuck-interpreter interpreter lexer parser tokenizer
Last synced: 17 Feb 2026
https://github.com/oguzhand95/tis100
A tool and package to parse TIS100 assembly programs.
Last synced: 01 May 2026
https://github.com/codylico/qbvoxel
Parser/generator for Qubicle Binary file format
Last synced: 29 Mar 2025
https://github.com/shaunlwm/dwix
😈 A parallel open directory mapper.
indexer opendirectory parser webscraper webscraping
Last synced: 13 May 2026
https://github.com/sdttttt/ress
A Javascript RSS parser library for performance purposes, implemented using Wasm.
javascript npm parser rss wasm
Last synced: 12 Jan 2026
https://github.com/akutchi/cpyc
A Simple C to Python Converter written in Ada
Last synced: 10 May 2026
https://github.com/shivamka1/js-dot-antlr-parser
The objective of this project is to demostrate how to capture diagnostics i.e., semantic and syntactic errors for DOT language using ANTLR parser written in Javascript.
antlr4 diagnostics dot javascript parser
Last synced: 26 May 2026
https://github.com/remittor/doom-dark-ages-snd
Sound metadata parser for DOOM: Dark Ages
dark-ages doom metadata parser sound soundmetadata
Last synced: 16 May 2026
https://github.com/basemax/infix2postfix-evaluator
A Javascript Implementation of an Infix to Postfix Evaluator. It can evaluate any infix expression and convert it to postfix expression.
evaluator expression expression-evaluator expression-parser expressions infix javascript js math-evaluator math-parser parser postfix
Last synced: 19 May 2026
https://github.com/xp-forge/markdown
The Markdown syntax for the XP Framework
markdown parser php tree xp-framework
Last synced: 17 May 2026
https://github.com/tokland/antlr4ts-adt
Build ADT types for Typesscript from a ANTLR4 grammar
Last synced: 21 Mar 2025