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-01-22 00:19:16 UTC
- JSON Representation
https://github.com/bobfang1992/pytomlpp
A python wrapper for tomlplusplus
parser python python-wrapper toml toml-parser
Last synced: 21 Oct 2025
https://github.com/Yord/shargs
🦈 shargs is a combinator library for building command-line argument parsers.
Last synced: 15 Apr 2025
https://github.com/yord/shargs
🦈 shargs is a combinator library for building command-line argument parsers.
Last synced: 11 Oct 2025
https://github.com/harpocrates/language-rust
Parser and pretty-printer for the Rust language
ast parser pretty-printer rust syntax
Last synced: 27 Oct 2025
https://github.com/lxndrblz/forensicsim
A forensic open-source parser module for Autopsy that allows extracting the messages, comments, posts, contacts, calendar entries and reactions from a Microsoft Teams IndexedDB LevelDB database.
abertay-university autopsy electron forensic-analysis indexeddb leveldb microsoft module parser teams
Last synced: 07 May 2025
https://github.com/ice1000/kt2dart
:flashlight: [Deprecated] Transpile Kotlin codes into Dart, Make Flutter Great Again
dart flutter haskell kotlin parser parser-combinators
Last synced: 17 Mar 2025
https://github.com/bijection/nearley-playground
⛹ Write Grammars for the Nearley Parser!
interactive language-design parser parser-generator playground
Last synced: 05 Sep 2025
https://github.com/juliaplanners/pddl.jl
Julia parser, interpreter and compiler interface for the Planning Domain Definition Language (PDDL). Planners not included.
artificial-intelligence compiler interpreter julia parser pddl planning
Last synced: 10 Aug 2025
https://github.com/jstedfast/htmlkit
A cross-platform .NET framework for parsing HTML
c-sharp html html-parser html5 parser
Last synced: 16 May 2025
https://github.com/tree-sitter/tree-sitter-regex
Tree-sitter parser for regular expressions
Last synced: 15 May 2025
https://github.com/t1gor/robots.txt-parser-class
Php class for robots.txt parse
google parser php robots-txt w3c yandex
Last synced: 05 Apr 2025
https://github.com/rubensworks/jsonld-streaming-parser.js
A fast and lightweight streaming JSON-LD parser for JavaScript
hacktoberfest json-ld linked-data parser rdf rdfjs streaming
Last synced: 06 Apr 2025
https://github.com/rust-syndication/atom
Library for serializing the Atom web content syndication format https://crates.io/crates/atom_syndication
Last synced: 12 Dec 2025
https://github.com/gleam-lang/tree-sitter-gleam
🌳 A tree-sitter grammar for the Gleam programming language
Last synced: 06 Apr 2025
https://github.com/h2co3/parsel
Generate parsers directly from AST node types
parser parser-generation parser-generator procedural-macro rust
Last synced: 09 Apr 2025
https://github.com/elixir-tools/spitfire
Error tolerant parser for Elixir
elixir erlang otp parser pratt-parser recursive-descent-parser
Last synced: 16 May 2025
https://github.com/zieckey/goini
A simple, flexible, efficient and powerful INI parser for Golang.
Last synced: 06 Apr 2025
https://github.com/alugowski/fast_matrix_market
Fast and full-featured Matrix Market I/O library for C++, Python, and R
blaze cpp csparse eigen-library eigen3 graphblas matrix-market matrix-market-format parallel parser python r sparse-matrix threaded
Last synced: 12 Oct 2025
https://github.com/digitalheir/bibtex-js
Library for parsing .bib files, used in Bibliography.js 📚
bib bibliography bibtex javascript latex parser typescript
Last synced: 14 Apr 2025
https://github.com/Waqar144/QSourceHighlite
Lightweight syntax highlighter written in Qt
cplusplus cpp cxx parser qt qt-libraries qt-libs qt5 qt5-applications qt5-gui syntax-highlighter syntax-highlighting
Last synced: 19 Nov 2025
https://github.com/mkrufky/libdvbtee
dvbtee: a digital television streamer / parser / service information aggregator supporting various interfaces including telnet CLI & http control
atsc dvb dvb-t eit hdhomerun linuxtv mpeg2 mpegts network-stream network-streams parse parser pat pmt psip streaming transport-stream tv tv-apps udp
Last synced: 12 May 2025
https://github.com/mkirchner/stutter
Implement a Lisp, in C, from scratch, no libs
ast c from-scratch lexer lisp make-a-lisp parser
Last synced: 14 May 2025
https://github.com/luijait/gonet-scanner
Golang network scanner with arp discovery and own parser
arp golang hacking networking nmap parser pentesting portscanner scanports security
Last synced: 11 Apr 2025
https://github.com/mrflashstudio/osuparsers
Library for parsing/writing files associated with osu!
beatmap database osu osugame parser replay storyboard
Last synced: 16 Jan 2026
https://github.com/bramvanroy/spacy_conll
Pipeline component for spaCy (and other spaCy-wrapped parsers such as spacy-stanza and spacy-udpipe) that adds CoNLL-U properties to a Doc and its sentences and tokens. Can also be used as a command-line tool.
conll conll-u data-science machine-learning natural-language-processing nlp pandas parser python spacy spacy-extension spacy-pipeline stanford-machine-learning stanford-nlp stanza udpipe
Last synced: 13 Apr 2025
https://github.com/progval/rust-python-parser
A Python parser written in Rust using nom
nom parser python python-parser rust rust-python
Last synced: 12 Oct 2025
https://github.com/rossengeorgiev/vdf-parser
📜 Libraries to (de)serialize Valve's KeyValue format (VDF) in various languages
javascript keyvalue parser php serializer valve vdf
Last synced: 08 May 2025
https://github.com/tree-sitter/tree-sitter-ocaml
OCaml grammar for tree-sitter
Last synced: 15 May 2025
https://github.com/sumeshi/evtx2es
A library for fast parse & import of Windows Eventlogs into Elasticsearch.
elasticsearch eventlog evtx parser python windows
Last synced: 25 Dec 2025
https://github.com/leodido/go-conventionalcommits
Fu powers to parse your commit messages as the Conventional Commits specification demands.
commit-message commitlint conventional-commits golang hacktoberfest parser ragel
Last synced: 09 Jul 2025
https://github.com/taxjar/date_time_parser
Parse strings into DateTime, NaiveDateTime, Date, or Time https://hexdocs.pm/date_time_parser
datetime elixir hacktoberfest parser
Last synced: 14 Apr 2025
https://github.com/denissimon/formula-parser
Parsing and evaluating mathematical formulas given as strings.
composer evaluation expression formula math parser parsing php
Last synced: 16 May 2025
https://github.com/gradienthealth/dicom
High Performance DICOM Medical Image Parser in Go.
dicom dicom-images golang golang-package image medical medical-imaging pacs parser reader
Last synced: 04 Jul 2025
https://github.com/manchenkoff/openapi3-parser
OpenAPI 3 parser to use a specification inside of the code in your projects
openapi openapi-specification openapi3 parser python3 swagger
Last synced: 16 May 2025
https://github.com/ikskuh/parser-toolkit
A toolkit that makes it easier to write recursive-descent parsers in Zig.
compiler compiler-frontend parser recursive-descent-parser tokenizer tokenizer-parser zig zig-package ziglang
Last synced: 02 Sep 2025
https://github.com/zheoni/cooklang-chef
A CLI to manage cooklang recipes
cli cooking-recipes cooklang parser
Last synced: 16 May 2025
https://github.com/keizerzilla/telegram-chat-parser
Python script to parse a Telegram chat history backup (JSON) into tabular format (CSV). No extra packages required, only Python 3.x!
csv-export parser tabular-data telegram telegram-chat telegram-parser
Last synced: 30 Aug 2025
https://github.com/paebbels/json-for-vhdl
A JSON library implemented in VHDL.
fileformat fpga ghdl json lattice modelsim parser questasim simulation synthesis vhdl xilinx
Last synced: 29 Jul 2025
https://github.com/sinchang/qrcode-parser
A pure javascript QR code decoding library, accept Image File object, image url, image base64.
decode file javascript-qr parser qrcode qrcode-parser
Last synced: 13 Apr 2025
https://github.com/thombashi/pingparsing
pingparsing is a CLI-tool/Python-library parser and transmitter for ping command :arrow_right_hook:
cli-app network parser ping python-library
Last synced: 06 Apr 2025
https://ksneijders.github.io/AoE2ScenarioParser/
Python library for editing aoe2scenario files from Age of Empires 2 Definitive Edition
ageofempires aoe2 aoe2de aoe2scenario parser scenarios studio trigger triggers
Last synced: 12 May 2025
https://jcaillon.github.io/3P/
3P (short for Progress Programmers Pal), is a notepad++ plugin designed to help writing progress 4GL (OpenEdge ABL) code. It transforms notepad++ into a full featured IDE for openedge code editor, providing syntax checking, compilation, auto-completion, tool-tips and much more!
4gl abl auto-completion code editor ide notepad openedge parser plugin progress progress-programmers-pal
Last synced: 05 May 2025
https://github.com/Paebbels/pyVHDLParser
Streaming based VHDL parser.
language-model parser python-3 vhdl
Last synced: 15 Mar 2025
https://github.com/paebbels/pyvhdlparser
Streaming based VHDL parser.
language-model parser python-3 vhdl
Last synced: 29 Jul 2025
https://github.com/ota-meshi/astro-eslint-parser
Astro component parser for ESLint
astro astrojs eslint eslint-custom-parser eslint-parser parser
Last synced: 16 May 2025
https://github.com/iw4p/partialjson
Repair invalid LLM JSON, commonly used to parse the output of LLMs — Parsing ChatGPT and llm JSON stream response — Partial and incomplete JSON parser python library for OpenAI | repair invalid JSON, parse output of LLMs
incompletejson jsonparser llm llmjson openai parser partialjson repair stream-json streaming-json
Last synced: 05 Apr 2025
https://github.com/lorenzoongithub/sequential
An environment to visualize JavaScript code execution in a browser
gist html5 interpreters javascript parser
Last synced: 02 Aug 2025
https://github.com/Holzhaus/rekordcrate
Library for parsing Pioneer Rekordbox device exports
Last synced: 06 Oct 2025
https://github.com/melroy89/metacritic_api
PHP Metacritic API - Mirror from my GitLab
api crawler data metacritic parser php scores scraper webscraping
Last synced: 13 May 2025
https://github.com/katsumiok/pyaskit
AskIt: Unified programming interface for programming with LLMs (GPT-3.5, GPT-4, Gemini, Claude, Cohere, Llama 2)
api-wrapper claude-3 code-generation cohere gemini gpt gpt-3 gpt-4 gpt4 llama2 llm openai openai-api parser pbe prompt prompt-engineering prompt-toolkit wrapper
Last synced: 05 Apr 2025
https://github.com/amirdew/json
Simple and easy JSON parser, JSON generator, and data holder based on JSONArray and JSONObject for android
android android-application android-library dataholder gson java json json-data json-serialization parser swiftyjson
Last synced: 14 May 2025
https://github.com/frozolotl/tree-sitter-typst
A tree-sitter grammar for the typst typesetting language with a focus on correctness
Last synced: 23 Oct 2025
https://github.com/krasun/gosqlparser
Simple SQL parser
go go-library golang lexer lexer-parser parser sql sqlparser
Last synced: 15 Jul 2025
https://github.com/iOliverNguyen/ujson
µjson - A fast and minimal JSON parser and transformer that works on unstructured JSON
go json minimal parser performance
Last synced: 14 Mar 2025
https://github.com/washingtonpost/fastfec
An extremely fast FEC filing parser written in C
Last synced: 28 Apr 2025
https://github.com/shwestrick/smlfmt
A custom parser/auto-formatter for Standard ML
autoformat formatter parser standard-ml
Last synced: 21 Oct 2025
https://github.com/xanaduai/blackbird
Blackbird is a quantum assembly language for continuous-variable quantum computation, that can be used to program Xanadu's quantum photonics hardware and Strawberry Fields simulator.
antlr4 parser quantum quantum-algorithms quantum-computing quantum-optics quantum-programming-language
Last synced: 03 Apr 2025
https://github.com/bripkens/lucene
Node.js lib to transform: lucene query → syntax tree → lucene query
formatter grammar lucene parser peg querystring stringify
Last synced: 16 May 2025
https://github.com/anglesharp/anglesharp.css
:angel: Library to enable support for cascading stylesheets in AngleSharp.
anglesharp c-sharp css cssom library parser
Last synced: 05 Apr 2025
https://github.com/tree-sitter-grammars/tree-sitter-lua
Lua grammar for tree-sitter
Last synced: 15 May 2025
https://github.com/rm-hull/jasentaa
A parser combinator library for Clojure and ClojureScript
clojure parser parser-combinators
Last synced: 10 May 2025
https://github.com/ije/md4w
A Markdown renderer written in Zig & C, compiled to WebAssymbly.
html markdown md4c parser renderer streaming wasm webassembly zig
Last synced: 13 Apr 2025
https://github.com/xh4/web-toolkit
Lisp Web Toolkit
client css dom html http javascript json lisp parser serializer server uri web websocket
Last synced: 20 Mar 2025
https://github.com/sinclairzx81/parsebox
Parser Combinators in the TypeScript Type System
combinators parser type-system typescript
Last synced: 06 Apr 2025
https://github.com/sputnikdev/bluetooth-gatt-parser
Bluetooth GATT service and characteristic parser
ble bluetooth bluetoothsmart characteristics deserialize device gatt lowenergy parser serialize
Last synced: 22 Jan 2026
https://github.com/virtadpt/exocortex-halo
Various and sundry additional pieces of software I've written to incorporate into my exocortex.
bots conversation data exocortex interactive parser python rest-api
Last synced: 09 Apr 2025
https://github.com/pascalgn/java-ast
Java Parser for JavaScript/TypeScript (based on antlr4ts)
antlr4 antlr4ts ast java javascript parser typescript
Last synced: 17 Aug 2025
https://github.com/benlaan/sqlformat
.NET SQL Parser and Formatter Tool and SSMS Plugin
blazor blazor-webassembly c-sharp formatter nhibernate parser sql ssms
Last synced: 26 Oct 2025
https://github.com/amingolmahalle/httpclienttocurlgenerator
The HttpClientToCurl is a NuGet package for generating curl script of HttpClient in .NET ( C# | CSharp | Dotnet ) supported features: Post, Get, Put, and Delete. content types: application/json, text/xml, application/x-www-form-urlencoded
asp-net asp-net-core aspnetcore codegenerator converter csharp curl dotnet dotnet-standard extension http httpclient json nuget nuget-package package parser postman xml
Last synced: 24 Dec 2025
https://github.com/gamemaker1/office-text-extractor
Yet another library to extract text from MS Office and PDF files
docx get-text ms-excel ms-office ms-powerpoint ms-word parser pdf pptx text-extraction xlsx
Last synced: 26 Dec 2025
https://github.com/blacktop/go-apfs
APFS parser written in pure Go
apfs apfs-volumes dmg file-recovery golang parser
Last synced: 09 Apr 2025
https://github.com/VIPnytt/SitemapParser
XML Sitemap parser class compliant with the Sitemaps.org protocol.
parser sitemap sitemaps-org xml xml-sitemap-parser
Last synced: 02 Apr 2025
https://github.com/qedk/configparser-rs
A simple configuration parsing utility with no dependencies built on Rust.
config configparser configuration hacktoberfest ini ini-parser parser rust settings
Last synced: 04 Apr 2025
https://github.com/viveknathani/teachyourselfmath
A math PDF extraction engine, built for the internet. ❤️
engine math node parser postgresql queues redis
Last synced: 09 Apr 2025
https://github.com/1computer1/lexure
Parser and utilities for non-technical user input
Last synced: 11 Apr 2025
https://github.com/JavaScriptRegenerated/yieldparser
Parse using JavaScript generator functions — it’s like components but for parsing!
generator-functions javascript parser regular-expression typescript
Last synced: 23 Jul 2025
https://github.com/tlaceby/parser-series
Welcome to my comprehensive YouTube series on building a lexer/parser using the Go programming language. We will start with the basics of what lexers and parsers do, gradually moving towards creating a functional parser for a language derived from Go/Typescript/C#.
Last synced: 23 Jan 2026
https://github.com/tree-sitter/tree-sitter-embedded-template
Tree-sitter grammar for embedded template languages like ERB, EJS
parser template-language tree-sitter
Last synced: 16 May 2025