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/chunqiuyiyu/mutag
A simple library to get metadata of MP3 files.
es6 id3 music npm-package parser tags
Last synced: 20 Sep 2025
https://github.com/ethlo/itu
An extremely fast parser and formatter of standardized date and date-times supporting RFC-3339 (ISO-8601 profile) and more.
date dateparser datetime formatter iso-8601 java library no-dependencies optimized parser performance rfc3339 time
Last synced: 16 May 2025
https://github.com/openpeeps/toktok
Generic tokenizer written in Nim language 👑 Powered by std/lexbase and Nim's Macros
awesome-nim generic-library hacktoberfest lex lexer lexer-generator lexical nim nim-lang nim-language parser programming-language tokenizer tokens
Last synced: 30 Dec 2025
https://github.com/ellmetha/django-precise-bbcode
A Django application for parsing, displaying and editing BBCodes-based text contents.
Last synced: 07 Apr 2025
https://github.com/Aniket-Engg/sol-profiler
CLI Tool to List & Store Solidity Smart Contract Methods Attributes
parser profile profiler smart-contract smart-contracts sol sol-profiler solidity
Last synced: 14 Apr 2025
https://github.com/mikigal/configapi
Config API for Bukkit 1.8 - 1.20 based on Dynamic Proxies
bukkit bukkit-api config config-api configuration minecraft parser reflections spigot spigot-api yaml yml
Last synced: 08 Sep 2025
https://github.com/toruniina/boost.toml
header-only C++(98|11|14|17) TOML v0.5.0 parser/encoder depending on Boost
boost c-plus-plus c-plus-plus-03 c-plus-plus-11 c-plus-plus-14 c-plus-plus-17 parser toml
Last synced: 23 Apr 2025
https://github.com/yamat47/japanese_address_parser
Japanese address parser written in Ruby.
gem japanese-address parser ruby
Last synced: 05 Apr 2025
https://github.com/bwesterb/go-zonefile
Go package to edit DNS/Bind zone files (preserving formatting & comments)
Last synced: 15 Apr 2025
https://github.com/kaushiksk/mini-c-compiler
Course Project in Compiler Design - A compiler for a subset of the C language
bison compiler flex lex lexical-analyzer parser yacc
Last synced: 06 Sep 2025
https://github.com/davidtranhq/tex-math-parser
A parser that can evaluate TeX math and convert it into a MathJS expression tree.
Last synced: 18 Aug 2025
https://github.com/ashaduri/csv-parser
Compile-time and runtime CSV parser written in C++17
cplusplus cplusplus-17 cpp cpp-library cpp17 csv parser
Last synced: 16 Mar 2025
https://github.com/itzderock/discord-markdown-parser
A library to parse discord style markdown into an abstract syntax tree.
discord hacktoberfest markdown parse parser
Last synced: 06 Apr 2025
https://github.com/xieyuheng/postmark
A framework for building markdown extensions.
content-managment markdown markdown-extension parser
Last synced: 30 Oct 2025
https://github.com/tree-sitter-grammars/tree-sitter-kdl
KDL grammar for tree-sitter
Last synced: 29 Mar 2025
https://github.com/imteekay/m2m
Transform a Medium post into a Markdown file
markdown medium-article parser python scraper scraping
Last synced: 15 Oct 2025
https://github.com/launchplatform/beancount-parser
Standalone Lark based Beancount syntax parser (not relying on Beancount library), MIT license
Last synced: 12 Apr 2025
https://github.com/tomhodgins/deqaf
Decaffeinate CSS stylesheets client-side
caffeinated caffeinated-style-sheets css css-parser deqaf js-in-css jsincss parser sheets style stylesheets transpiler
Last synced: 20 Jan 2026
https://github.com/peterhellberg/duration
Parse a RFC 3339 duration string into time.Duration
duration-string go parser rfc-3339
Last synced: 11 Apr 2025
https://github.com/eosphoros-ai/sqlgpt-parser
sqlgpt-parser is a Python implementation of an SQL parser that effectively converts SQL statements into Abstract Syntax Trees (AST). By leveraging AST tree comparisons between two SQL queries, it becomes possible to achieve robust evaluation of text-to-SQL models.
ast nl-to-sql parser python sql text-to-sql
Last synced: 26 Jun 2025
https://github.com/attumm/maat
Validation and transformation library powered by recursive descent validation algorithm. Made to be extended for any kind of project.
dictionary fast json-schema nested-structures parser security serialization types validation validator
Last synced: 09 Apr 2025
https://github.com/sws2apps/jw-epub-parser
EPUB parser for Meeting Workbook and Watchtower Study EPUB files
epub epub-parser jehovahs-witnesses jw nodejs parser
Last synced: 09 Apr 2025
https://github.com/jaypipes/sqltoast
A SQL parser written in C++
c-plus-plus parser recursive-descent-parser sql
Last synced: 07 Sep 2025
https://github.com/shaack/cm-pgn
Parse and create PGNs (Portable Game Notation for chess games)
chess chessmail es6 javascript parser pgn released
Last synced: 04 Sep 2025
https://github.com/justinsdk/toy_lang
The first language I made.
ecmascript6 es6 interpreter javascript object-oriented-programming parser programming-languages prototype tokenizer
Last synced: 07 Oct 2025
https://github.com/cculianu/univalue
An easy-to-use and competitively fast JSON parsing library for C++17, forked from Bitcoin Cash Node's own UniValue library.
cpp json library parser serialization
Last synced: 17 Mar 2025
https://github.com/TurnerSoftware/SitemapTools
A sitemap (sitemap.xml) querying and parsing library for .NET
parser sitemap sitemap-xml xml xml-sitemaps
Last synced: 18 Apr 2025
https://github.com/LaunchPlatform/beancount-parser
Standalone Lark based Beancount syntax parser (not relying on Beancount library), MIT license
Last synced: 01 Apr 2025
https://github.com/conflowio/parsley
Parser combinator library written in Go
go golang parser parser-combinators parser-library parsercombinator
Last synced: 16 Jan 2026
https://github.com/umarbutler/orjsonl
A lightweight, high-performance Python library for parsing jsonl files.
bzip2 deserialization gzip json json-lines jsonl jsonlines ndjson parser parsing python serialization xz zstandard
Last synced: 11 Oct 2025
https://github.com/rimiti/hl7-object-parser
:wrench: Convert hl7 messages to javascript object.
hl7 javascript json node parser
Last synced: 12 Sep 2025
https://github.com/RokuRoad/bright
Blazing fast parser for BrightScript that gives you ESTree like AST
ast brightscript cst parser roku source syntax-tree tree-structure
Last synced: 31 Mar 2025
https://github.com/Atanamo/PHP-Codeshift
A small PHP toolkit for running codemods (code transformations) over multiple PHP files.
automated codemod parser php refactoring transform
Last synced: 01 Apr 2025
https://github.com/misp/misp-packer
Build Automated Machine Images for MISP
Last synced: 08 May 2025
https://github.com/norskeld/sigma
TypeScript parser combinator library for building fast and convenient parsers.
combinators hacktoberfest parsec parser parser-combinators typescript
Last synced: 15 Aug 2025
https://github.com/MarkMcCaskey/gameboy-rom-parser
A parser for [Super] GameBoy [Color] ROMs
Last synced: 16 May 2025
https://github.com/markmccaskey/gameboy-rom-parser
A parser for [Super] GameBoy [Color] ROMs
Last synced: 19 Apr 2025
https://github.com/gkjohnson/xacro-parser
Utility for parsing and converting ROS Xacro files in Javascript.
javascript macro parser robot-operating-system robotics ros urdf urdf-models xacro xml
Last synced: 13 Nov 2025
https://github.com/bvanfleet/X12.NET
An open source C# .NET implementation X12 Parser with object orientation.
Last synced: 10 Mar 2025
https://github.com/raku-community-modules/xml
An Object-Oriented XML Library for Raku
Last synced: 10 Apr 2025
https://github.com/bengtmartensson/irptransmogrifier
Parser for IRP notation protocols, with rendering, code generation, and decoding.
antlr code-generation decoder infrared ir irp irp-protocols lirc parser remote-control
Last synced: 03 Sep 2025
https://github.com/turnersoftware/robotsexclusiontools
A "robots.txt" parsing and querying library for .NET
norobots-rfc parse parser robots-txt user-agent
Last synced: 21 Jun 2025
https://github.com/vaiden/amazon-asin
An efficient NodeJS module to extract Amazon ASIN/ISBN from links. Supports Amazon shortened permalinks
Last synced: 06 Apr 2025
https://github.com/patternhelloworld/json-knife
A Regex Engine to Parse and Apply Bulk Changes to a JSON String Without Using 'JSON.parse()' for Deserialization
javascript json json-parser json-parsing json-schema json-update nested-set parse parser serialization
Last synced: 09 Jul 2025
https://github.com/thunderer/Serializard
Flexible serializer encouraging good object design
array hydration hydrator json normalizer parser php serialization serializer xml yaml
Last synced: 09 Jul 2025
https://github.com/itay2805/vork
A V compiler and interpreter
interpreter lark-parser parser v vlang
Last synced: 20 Jan 2026
https://github.com/aniket-engg/sol-profiler
CLI Tool to List & Store Solidity Smart Contract Methods Attributes
parser profile profiler smart-contract smart-contracts sol sol-profiler solidity
Last synced: 30 Apr 2025
https://github.com/ndroi/pytorrent
a tiny python lib to parse torrent file.it can edit and dump torrent file. python的torrent解析库。
parser python-learning python-torrent torrent
Last synced: 06 May 2025
https://github.com/d3r1n/brainsuck
Programming Language Inspired by Brainfuck
brainfuck brainfuck-compiler brainfuck-interpreter compiler interpreter language lexer parser
Last synced: 10 Aug 2025
https://github.com/jsoysouvanh/kodgen
C++17 parser and code generator
cmake code-generation code-generator codegeneration codegenerator cplusplus cpp cpp17 cross-platform parser
Last synced: 11 Apr 2025
https://github.com/songmu/axslogparser
Fairly accurate access Log Parser
accesslog apache golang parser
Last synced: 23 Aug 2025
https://github.com/lianjiatech/bella-domify
文档解析(Document Parser),支持 PDF、TXT、DOC、DOCX、Markdown 等文件格式,高效提取与解析内容,生成标准文档树结构。内置 PDF Parser、Text Parser、Word Parser,助力 RAG、知识库、全文检索等智能应用。
document-parser parser pdf-parser
Last synced: 04 Oct 2025
https://github.com/nordicsemiconductor/nrf-intel-hex
Yet another parser for "Intel HEX" files.
Last synced: 27 Oct 2025
https://github.com/Enichan/Depicofier
Converts/translates PICO-8 style Lua syntax to standard clean Lua syntax
convert converter lexer lua parser pico-8 pico8 shorthand syntax tic-80 tic80 tool translate translation translator transpilation transpiler utility
Last synced: 11 Mar 2025
https://github.com/msdn-whiteknight/ciltools
A set of tools to work with CIL in .NET applications
analysis bytecode cil csharp csharp-library dotnet library msil parser
Last synced: 12 Oct 2025
https://github.com/sarthakmakhija/goselect
SQL like 'select' interface for files
goselect lexer parser parsing-algorithms queries sql tokenizer
Last synced: 28 Apr 2025
https://github.com/hangxingliu/mdjs
:green_book: A Lightweight Markdown Parser (JavaScript)
Last synced: 23 Jun 2025
https://github.com/colinkennedy/tree-sitter-usd
USD file grammar parser
grammar-parser parser tree-sitter usd
Last synced: 16 Mar 2025
https://github.com/aress31/pentest2xlsx
Excel parser for various pentesting tools.
excel excelparser nmap nmap-parser parser pentest pentesting report reporting reporting-tool testssl testssl-parser xlsx
Last synced: 30 Jun 2025
https://github.com/cosmichorrordev/vdf-rs
VDF parsing and (de)serialization for Rust
Last synced: 17 Mar 2025
https://github.com/rmosolgo/lingo
parser generator
crystal parser parser-generator
Last synced: 08 Oct 2025
https://github.com/oleiade/gomme
Parser combinator library for Go
byte-array golang gomme grammar parse parser parser-combinators text
Last synced: 13 Apr 2025
https://github.com/Itay2805/Vork
A V compiler and interpreter
interpreter lark-parser parser v vlang
Last synced: 13 May 2025
https://github.com/progval/rust-xml-schema
[WIP] (Self-generating) XML parser generator based on XML schemas.
code-generation parser parser-generator rust sans-io xml xml-parser-generator xml-parsing xml-schema xsd
Last synced: 12 Apr 2025
https://github.com/o1egl/fwencoder
Fixed width file parser (encoder/decoder) in GO (golang)
decoder encoder fixed-size-file go golang library parser table text
Last synced: 22 Mar 2025
https://github.com/gorhom/codable
A strict json parser inspired by Swift Codable
codable decodable encodable json parser ts-codable typescript
Last synced: 22 Mar 2025
https://github.com/nullarray/pyparser-cve
Multi source CVE/exploit parser.
cve infosec osint parser penetration-testing pentest pentest-tool vulnerabilities
Last synced: 14 Aug 2025
https://github.com/victorboissiere/vue-xls-csv-parser
Simple VueJS component to parse XLS/CSV files with validation
Last synced: 29 Jul 2025
https://github.com/florian3k/fayrant-lang
Simple, interpreted, dynamically-typed programming language
crystal-lang dynamic-typing interpreter lexer parser programming-language
Last synced: 12 May 2025
https://github.com/bytecodeagency/import-boundary-checker
CLI tool to check Go (and soon Javascript/Typescript) project imports to see if import boundaries are not violated, based on a DSL
boundaries golang imports lexer parser typescript
Last synced: 28 Aug 2025
https://github.com/acekingke/yaccgo
YaccGo is an unstantable and debugable Yacc in Go
Last synced: 23 Jan 2026
https://github.com/pantuza/jsoncat
Json pretty-print parser based on a recursive lexical analyser
c clang cli json jsoncat parser pretty-print
Last synced: 16 Jan 2026
https://github.com/tigercosmos/date2obj
Parse Date to Simple Object in JavaScript
date javascript json nodejs parser
Last synced: 14 Apr 2025
https://github.com/tnfe/jscalpel
A small feature library that makes it easier to manipulate objects
es6 javascript jscalpel object objects parser path react vue
Last synced: 06 Apr 2025
https://github.com/rust-italia/dgc
A parser and validator for the EU Digital Green Certificate (dgc) a.k.a. greenpass
base45 cbor certificate cose cwt dgc eu europe green greenpass parser qrcode rust rust-crate rust-library validator
Last synced: 26 Jul 2025
https://github.com/nielsmaerten/ynab-buddy
Import & upload CSV files from any bank into YNAB
csv parser ynab youneedabudget
Last synced: 17 Apr 2025
https://github.com/status-im/nim-http-utils
Nim language HTTP helper procedures
Last synced: 09 Apr 2025
https://github.com/pr0pz/scene-release-parser
A library for parsing scene release names into human readable data.
parser parser-library predb release scene scene-release warez warez-scripts warezscene
Last synced: 15 Oct 2025
https://github.com/apiaryio/http-string-parser
Parse HTTP Request and Response from String in Node.JS
Last synced: 26 Jun 2025
https://github.com/aljoshakoecher/step-to-json
A parser that can be used to extract the system structure of a step file and output as json
assembly cad cae component-structure converter json parser step
Last synced: 04 Oct 2025
https://github.com/rezemika/humanized_opening_hours
A parser for the opening_hours fields from OpenStreetMap
lark opening-hours openstreetmap openstreetmap-data parser python3
Last synced: 28 Oct 2025
https://github.com/eser/temporal-parse
parses human-readable strings for JavaScript's Temporal API
acikkaynak api date datetime human-readable javascript javascript-library parse parser temporal
Last synced: 11 Apr 2025
https://github.com/michael-f-bryan/scad-rs
A Rust implementation of the OpenSCAD virtual machine.
bytecode-virtual-machine cad code-cad compiler openscad parser rust
Last synced: 12 Jun 2025
https://github.com/tree-sitter-grammars/tree-sitter-odin
Odin grammar for tree-sitter
Last synced: 04 Jan 2026