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/basemax/pythonexpressioninterpreter
Simple Math Interpreter in Python
interpreter lexer math-expression-evaluator math-expression-parser math-expression-solver math-expressions mathematical-expressions parser python
Last synced: 03 Apr 2025
https://github.com/pearcoding/parmaly
"Parser gramMar anaLyzer" - Context-Free Grammar analyzer and generator.
analyzer grammar parser parser-generator parser-grammar-analyzer
Last synced: 25 May 2026
https://github.com/jerryfzhang/jsonwithpython
Learning on dealing with JSON files in Python.
Last synced: 28 Apr 2026
https://github.com/eddiecorrigall/elang
Toy programming language interpreted with Python
ast interpreter lexer parser python walker
Last synced: 08 Jun 2026
https://github.com/jcp/datafilter
Quickly find flags (words, phrases, etc) within your data. :male_detective:
csv data-clean data-cleansing hate-speech-detection parser python swear-filter text textfile
Last synced: 14 Jan 2026
https://github.com/group4layers/csv-types-js
CSV Types (csv-types-js) is a JavaScript library to parse CSV strings (comma separated values and text files with fields delimited by a character) and produce a JavaScript AST (abstract syntax tree) with the data. It also supports types specs: multiple headers-values (tables) per csv string.
csv csv-parser csv-types data-processing flextable javascript nodejs parser
Last synced: 20 May 2026
https://github.com/oguzhand95/tis100
A tool and package to parse TIS100 assembly programs.
Last synced: 01 May 2026
https://github.com/crisp-oss/node-markdown-frontmatter-parser
A type-safe Markdown Frontmatter parser.
Last synced: 05 Jul 2026
https://github.com/codylico/qbvoxel
Parser/generator for Qubicle Binary file format
Last synced: 29 Mar 2025
https://github.com/jaqx0r/filterexpression
A parser for the AIP-160 filter expression language, implemented in Go
aip api expression filter go google-aip parser rest
Last synced: 17 Jan 2026
https://github.com/ilyaumanets/improve_your_code
Code smell detector for Ruby
Last synced: 13 May 2026
https://github.com/ymc-github/fis-parser-ymcless
🔯 a plugin for fis1 to parser less to css
Last synced: 19 Apr 2026
https://github.com/shinosaki/2ch.js
ウェブブラウザで動作する2ch互換掲示板ビューア/DATパーサー | 2ch compatible viewer/DAT parser
2ch 2ch-browser 2ch-viewer 5ch dat parser preact
Last synced: 22 Mar 2025
https://github.com/queeniecplusplus/ios_back_5
Json-format data parser
ios11 ios14 json jsonserialization parser swift4 swift5 xcode10 xcode12
Last synced: 02 Jan 2026
https://github.com/gldanoob/nooblang-rust
NOOBLANG interpreter but in Rust (not blazingly fast)
esolang esoteric-programming-language interpreter lexer parser rust
Last synced: 02 Apr 2025
https://github.com/nicholaswmin/flomaster
fast, native syntax highlighting [wip]
highlight-api parser syntax-highlighting tokenizer
Last synced: 10 Sep 2025
https://github.com/lambdacasserole/sugarsnap
Super generic and reusable shunting and parsing library.
dijkstra expression infix-notation parser reverse-polish-notation shunting-yard-algorithm
Last synced: 06 Apr 2025
https://github.com/lambdacasserole/haha-parser
Unofficial, handwritten parser aimed at transpilation of the HAHA language.
education formal-methods formal-verification hoare-logic parser verification
Last synced: 06 Apr 2025
https://github.com/chalarangelo/cfg-parser
Context free grammar parser based on Earley parsing
context-free-grammar earley-parser parser
Last synced: 27 Jun 2025
https://github.com/razcore-rad/purescript-pure-webidl
PureScript WebIDL AST and parser.
Last synced: 02 Jan 2026
https://github.com/rczaka/oauth-code-parser
Simple, web based, OAuth URL code parser
Last synced: 14 May 2025
https://github.com/the-mikedavis/tree-sitter-edoc
A tree-sitter grammar for the Erlang documentation generator (Edoc) syntax
edoc erlang lexer parser tree-sitter
Last synced: 09 May 2026
https://github.com/purpleclay/chomp
A parser combinator library for Go that makes parsing text intuitive and maintainable
chomp go parser parser-combinators runes strings
Last synced: 03 Feb 2026
https://github.com/michallepicki/lang
A small example on how one might use leex+yacc from Gleam
Last synced: 30 Mar 2025
https://github.com/asynched/brainfuck
An implementation of the brainfuck language in Go.
Last synced: 18 Apr 2026
https://github.com/ohadswissa/nand2tetris-jack-analyzer
Jack Analyzer: A two-stage syntax parser that converts .jack code into structured XML (tokens + syntax tree)
jack java nand2tetris parser vm
Last synced: 27 Feb 2026
https://github.com/albbus-stack/latex-simplified
A faster syntax parser to LaTeX.
Last synced: 28 Apr 2026
https://github.com/iamgerwin/csharp-razor-docx-parser-poc
A proof of concept Blazor web application that accepts DOCX file uploads and provides intelligent parsing with multiple output formats. Built with .NET 9 and modern web technologies.
Last synced: 18 Feb 2026
https://github.com/tonyaajjackson/sosh_coding_test
A Python-based attempt at solving Sosh's take-home programming test, begun with next to no knowledge of parsers.
datetime parser parser-combinators recursive-descent-parser
Last synced: 24 Jun 2025
https://github.com/ewilan-riviere/scanner
CLI to parse files or to get metadata.
Last synced: 28 Mar 2025
https://github.com/dkandalov/parser4k
Parser combinator library for Kotlin 🧩🧩🧩 🔨
Last synced: 14 Mar 2025
https://github.com/omimouni/use-pdf-renderer
A React hook for rendering PDF files as images
converter hook images parser pdf pdf-renderer react renderer
Last synced: 27 Jun 2025
https://github.com/jasperav/env_parser
Parses an env file which can be used to map properties in Rust code
Last synced: 14 Mar 2025
https://github.com/kociumba/stackparse
utility to parse go stack traces and make them more readable
go golang minimal-dependencies pack parser stacktrace
Last synced: 06 Jul 2026
https://github.com/kockarevicivan/homl-parser
Custom language parser, created with RapidXML in C++.
c-plus-plus homl parser rapid-xml
Last synced: 27 Mar 2025
https://github.com/nilsmartel/math_parser
Rust library to parse simple mathematical Expressions
Last synced: 12 Jan 2026
https://github.com/omermecitoglu/react-component-tree-parser
Provides a function to parse react component tree of a tsx file
Last synced: 14 Mar 2025
https://github.com/jednano/ini
A highly configurable INI parser that reads and writes the informal INI file format.
configurable format ini parse parser read write
Last synced: 18 Feb 2026
https://github.com/yggverse/gemtext-php
Object-oriented PHP 8 library for Gemini / Gemtext operations
composer gemini gemini-php gemini-protocol gemtext gemtext-php library parser php text-gemini
Last synced: 08 Mar 2026
https://github.com/jwalsh/syntree-generator
A tool for converting French literary text into S-expression syntax trees for linguistic analysis, with visualization capabilities
abstract-syntax-tree constituency-parsing emacs french linguistics literary-analysis nlp org-mode parser proust python s-expression spacy syntax-analysis syntax-tree
Last synced: 05 Mar 2025
https://github.com/mateusjssilva/lexical-syntactic-analysis
SimpAlg Parser: A simple parser for the SimpAlg programming language, built using ANTLR.
Last synced: 30 Mar 2025
https://github.com/kenanbek/tutorial-python-crawler
Crawling website data using Python with requests and Beautiful Soup libraries
beautifulsoup crawler crawling miner parser python python-requests requests
Last synced: 30 Mar 2025
https://github.com/joangq/edsl
Abordaje Funcional a los lenguajes de dominio específico embebidos - Curso de ECI 2024
applicative applicative-functor computer-science domain-specific-language dsl edsl functional-programming functor haskell monad parser parser-combinators plt programming-language-theory
Last synced: 03 Jan 2026
https://github.com/marcinorl/nmea-0183_gps_parser
GPS parser. Project for the subject 'Mobile Technologies'.
Last synced: 14 Apr 2025
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/geometryzen/stemcstudio-markdown
Markdown parser and rendering library based upon the commonmark specification written in TypeScript
Last synced: 05 Nov 2025
https://github.com/jessecoretta/go-aci
Package aci implements the complete Netscape ACIv3 syntax as an SDK in a vendor-agnostic manner with rich features and a flexible design.
access-control access-control-instruction access-control-list access-rights aci aciv3 experimental go golang ldap netscape parser permissions sdk syntax
Last synced: 14 Apr 2025
https://github.com/fabiospampinato/json-simple-parser
The fastest pure-JS implementation for JSON I could come up with.
javascript js json native parser simple
Last synced: 06 Nov 2025
https://github.com/dptole/toylang
My first toy language. Created exclusively for learning purposes.
analyzer ast bnf interpreter language parser programming syntax toy
Last synced: 24 Jul 2025
https://github.com/bonnyad9/pareg
Helpful utilities for parsing command line arguments and parsing in general.
arguments arguments-parser arguments-parsing cli parser parsing rust
Last synced: 24 Jul 2025
https://github.com/farinap5/ndr-c
Custom architecture and compiler written in C
Last synced: 17 Sep 2025
https://github.com/ivanlink-py/dns-parser
Basic parser pc compontent data from "dns-shop.ru"
Last synced: 26 Oct 2025
https://github.com/floralist/botaxon
A botanical Python taxonomic parser for (sub)species names
Last synced: 08 Mar 2026
https://github.com/mattiaz/funk
A custom programming language called Funk. This is a mirror of the Gitlab repo.
interpreter lexer parser programming-language
Last synced: 28 Jul 2025
https://github.com/valdezfomar/tree-sitter-format-string
Curly brace style string formatting grammar for tree-sitter
parser python rust tree-sitter tree-sitter-grammar tree-sitter-highlight tree-sitter-parser
Last synced: 28 Jul 2025
https://github.com/arcj137442/narsese.rs
Narsese的Rust实现
data-structures formatter lexical-parser nars narsese parser
Last synced: 30 Jul 2025
https://github.com/lazycatcoder/parsing
Data parsing using Python (BeautifulSoup, Requests, Selenium)
data-parsing ekatalog hdrezka instagram parser parsing python python-parser scraping scraping-websites tripadvisor website
Last synced: 31 Jul 2025
https://github.com/isk-insider/eve-paste
📋🌱 A node.js library for parsing copied and pasted data from EVE Online.
appraisal eve-online nodejs parser paste
Last synced: 23 Sep 2025
https://github.com/vstelmakh/url-highlight-domain-updater
Domain updater for Url highlight
domain parser php url-highlight
Last synced: 08 Nov 2025
https://github.com/takanoriyanagitani/efficient-query-string-parser
query string parser
c cmake cmakelists ctest parse parser query-string uri url zero-copy
Last synced: 01 Aug 2025
https://github.com/kx0101/liakos-language
Writing An Interpreter (Tree-Walking) In Go from scratch, using Vaughan Pratt's Parser For Educational Purposes
ast expressions go golang identifiers interpreter lexer parser pratt-parser repl statements tokenizer tokens vaughan-pratt
Last synced: 01 Aug 2025
https://github.com/ayeshaashfaq12/c-compiler
This project is a C++ compiler designed to provide all standard compiler features, with the parsing phase already completed and further stages in development.
compiler-construction compiler-design cpp cpp-programming lexical lexical-analysis parser parsing software-development syntax-analysis
Last synced: 03 Aug 2025
https://github.com/hobadee/emlparser
PowerShell module to parse EML files
email eml eml-files imf parser powershell powershell-module rfc5322
Last synced: 09 Nov 2025
https://github.com/incomplete-infinity/combatlogparser
In development- Currently just an outline for code to parse game logs
combat-log data-processing eve-online game-analytics javascript log-parser parser pve pvp
Last synced: 08 Aug 2025
https://github.com/pearxteam/pearxlib2-thirdparty
google-api google-image-search java java-7 java-8 jsoup mediawiki mediawiki-api parser
Last synced: 03 Oct 2025
https://github.com/luccahellriegel/markdown-to-roam
clojure markdown parser roamresearch tree
Last synced: 16 May 2026
https://github.com/prestonltaylor/jss
JavaScript Sharp is an in-progress C# JavaScript parser, runtime engine and REPL.
csharp csharp-library engine javascript parser
Last synced: 02 Apr 2026
https://github.com/inferara/tree-sitter-inference
Inference Grammar for tree-sitter
Last synced: 17 Apr 2026
https://github.com/nay-cat/hsperfdata-parser
Application for parsing and analyzing a hsperfdata file from a Java application in real time using its PID or directly from a hsperfdata file.
hotspot hsperfdata java jvm parser performance
Last synced: 13 Aug 2025
https://github.com/tomashubelbauer/js-markdown
Javascript Markdown AST/DOM parser and serializer
ast dom javascript markdown parser serializer
Last synced: 04 May 2026
https://github.com/nikolapeja6/bio-med-proj
School project for the course Bio-Med (Računarstvo u Bio-Medicini, en. Computers in Biomedicine) course which is part of the Master studies at the School of Electrical Engineering, University of Belgrade.
expression-engine expression-evaluator parser rest-api school-project
Last synced: 04 Oct 2025
https://github.com/massigy/lalr1p.viz
This is a visualization of a Look Ahead Left to Right with 1 look ahead token Parser.
clr-parsing lalr-grammar lalr-parser parser visualization
Last synced: 20 Aug 2025
https://github.com/dbidwell94/parse_logs
A rust binary used to parse different logs (ex. /var/log/auth.log or /var/log/nginx/access.log)
administration log-parsing parser server-side
Last synced: 22 Aug 2025
https://github.com/nokskiy/simple-command-line-parser
Simple command line parser
console dotnet library nuget nuget-package parser
Last synced: 20 Jan 2026
https://github.com/gyf304/jsmkv
JSMKV is a in-browser MKV (Matroska) file player and a suite of typescript tools for working with Matroska files.
javascript matroska muxer parser typescript
Last synced: 03 Feb 2026