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-06-21 00:18:58 UTC
- JSON Representation
https://github.com/yiminghe/kison
A LALR(1)/LL(1)/LL(K) parser generator for javascript/typescript
async-regexp excel-formula grammar javascript lalr ll parser parser-generator typescript vba
Last synced: 10 Oct 2025
https://github.com/sandialabs/reverse_argparse
A Python library to determine what exactly the user ran at the command line, along with default values, and any transformations that happened after parsing arguments.
argparse parser replicability reproducibility scr-2872 scripting snl-comp-science-libs snl-other snl-performance-workflow unparser
Last synced: 07 Apr 2025
https://github.com/cursorless-dev/vscode-parse-tree
Syntax trees for VSCode using tree-sitter
Last synced: 19 Apr 2025
https://github.com/dahomey-technologies/dahomey.expressionevaluator
Evaluate C# Formulas at Runtime
csharp dotnet dotnet-standard evaluate evaluator expression expression-evaluator expression-parser formula formula-parser parse parser unity unity3d
Last synced: 28 Jul 2025
https://github.com/bhsd-harry/wikiparser-node
A Node.js/browser parser for MediaWiki markup with AST
browser linter lsp-server mediawiki nodejs parser wikitext
Last synced: 02 Apr 2026
https://github.com/dailybothq/universal-emoji-parser
This tool allow parse unicode and emoji codes to html images using emojilib && Twemoji
emoji emoji-parser github parser slack transform twitter unicode
Last synced: 03 May 2026
https://github.com/pillar-markup/microdown
Microdown is a cleaned and simpler markdown but with more powerful features such as extensions.
document markdown parser pharo
Last synced: 07 Apr 2025
https://github.com/bkircher/python-rpm-spec
Python module for parsing RPM spec files
Last synced: 08 Oct 2025
https://github.com/martin-eden/lua_code_formatter
Reformats any valid Lua 5.3 source code.
code formatter lua parser pretty-print sourcecode strip-comments
Last synced: 17 Jul 2025
https://github.com/renanbr/bibtex-parser
BibTex Parser provides an API to read .bib files programmatically.
Last synced: 04 Apr 2025
https://github.com/alaminfirdows/laravel-editorjs
A simple editor.js html parser for Laravel
editor editorjs editorjs-tool eloquent hacktoberfest laravel laravel-package parser
Last synced: 05 Apr 2025
https://github.com/lukewilson2002/rsc
A handwritten scientific calculator for interpreting equations.
calculator parser rust scientific
Last synced: 11 Mar 2026
https://github.com/bridgeconn/usfm-grammar
An elegant USFM parser.
grammar javascript parser parser-generator scripture-open-components usfm usfm-converter usfm-grammar usfm-json usfm-validator
Last synced: 03 Feb 2026
https://github.com/juliafem/abaqusreader.jl
AbaqusReader.jl is a parse for ABAQUS FEM models. It's capable of parsing the geometry accurately, including surface sets, node sets, and other relevant geometrical data used in FEM calculations. Other option is to parse whole model, including boundary conditions, material data and load steps.
Last synced: 10 Apr 2025
https://github.com/cue-lang/intellij-cue
IntelliJ support for the CUE language.
cue-language intellij lexer parser
Last synced: 09 Jan 2026
https://github.com/ajul/pyradox
Python parser for Paradox .txt files.
gaming paradox-interactive parser python
Last synced: 11 Jan 2026
https://github.com/ivanyu/logical-rules-parser-antlr
A simple example of a parser built with ANTLR
Last synced: 15 Apr 2025
https://github.com/alabeduarte/feedparser-promised
[DEPRECATED] Wrapper around feedparser with promises
article feed feedparser feeds parser promise promises rss wrapper
Last synced: 23 Aug 2025
https://github.com/FlyingWolFox/Netscape-Bookmarks-File-Parser
Parser and creator for Netscape Bookmarks file format that is used when exporting bookmarks from browsers
bookmarks browser create exporting-bookmarks generate netscape netscape-bookmark netscape-bookmark-file parse-bookmarks parse-netscape parse-netscape-bookmarks-file parse-netscape-bookmarks-file-1 parser
Last synced: 18 Jul 2025
https://github.com/sop/x509
A PHP library for X.509 public key certificates, attribute certificates, certification requests and certification path validation.
attribute-certificates certificate-request certificate-signing-request certificates certification-path decoding encoding parser x509
Last synced: 12 Jan 2026
https://github.com/kkaempf/ruida
Decoder and tooling for the RDWorks .rd file format
disassembler engineering parser rd rdcam reverse ruida thunderlaser
Last synced: 22 Mar 2025
https://github.com/devorein/fauton
An ecosystem of packages to work with automaton and parsers (dfa/nfa/e-nfa/regex/cfg/pda)
automaton cfg cnf cyk-algorithm dfa epsilon-nfa finite-automata ll1-parser lr1-parser nfa nfa-to-dfa-conversion parser regex typescript
Last synced: 19 Apr 2025
https://github.com/onqtam/cmake-reflection-template
A template for simple C++ reflection done with CMake and Python (no other external tools)
cmake codegen codegenerator cpp introspection parser parsing reflection
Last synced: 14 Apr 2025
https://github.com/tjenkinson/redos-detector
A CLI and library which tests with certainty if a regex pattern is safe from ReDoS attacks. Supported in the browser, Node and Deno.
parser pattern redos redos-checker redos-detector regex regexp
Last synced: 14 Feb 2026
https://github.com/jhermsmeier/node-http-link-header
Parse & format HTTP link headers according to RFC 8288
http http-header http-link parser rfc-8288
Last synced: 08 Jul 2025
https://github.com/dogoncouch/siemstress
Very basic CLI SIEM (Security Information and Event Management system).
cli command-line forensics log log-analysis log-analytics log-analyzer log-collector log-management log-monitoring parser parsing secops security security-analysis security-awareness security-tools siem syslog
Last synced: 12 Apr 2025
https://github.com/leopoldarkham/molten
[WIP] Molten - Style-preserving TOML parser.
parser rust style-preserving toml
Last synced: 24 Jul 2025
https://github.com/adamyaxley/unformat
Fastest type-safe parsing library in the world for C++14 or C++17 (up to 300x faster than std::regex)
cpp14 cpp17 extraction formatting header-only parse parser parsing parsing-library string unformat
Last synced: 11 Apr 2025
https://github.com/j5ik2o/oni-comb-rs
A Rust crate for LL(k) parser combinators.
Last synced: 17 Feb 2026
https://github.com/duesee/imap-codec
Rock-solid and complete codec for IMAP
client-side codec email imap networking parser parsing-library proto protocol rust server-side
Last synced: 05 Apr 2025
https://github.com/xtao-org/jsonhilo
Fast lossless JSON parse event streaming, in JavaScript.
deno fast high-level high-performance javascript json jsonhilo large-language-models lossless low-level minimal modular parser runtime-independent sax sax-parser streaming ultra-fast zero-dependency
Last synced: 07 Apr 2025
https://github.com/moosetechnology/petitparser
Petit Parser is a framework for building parsers.
Last synced: 12 Jun 2025
https://github.com/onhernandes/parserblade
The easiest parser for JSON, XML, CSV and YAML. Use it as simple as JSON.stringify() or JSON.parse(). All in one place.
csv javascript json parser xml yaml
Last synced: 27 Jul 2025
https://github.com/elamaunt/gdshrapt
GDShrapt is object-oriented one-pass parser of GDScript programming language.
converter csharp csharp-library dot-net gdscript gdshrapt godot godot-engine godot-engine-editor lexer library parser plugin reader rewriter shrapt tool translator
Last synced: 09 Apr 2025
https://github.com/hadolint/language-docker
Haskell Dockerfile parser, pretty-printer and EDSL
docker docker-image haskell parser pretty-print pretty-printer templating
Last synced: 30 Apr 2025
https://github.com/cedricschwyter/spacey
a tiny, wasm-ready virtual machine - stupidly fast
brainfuck brainfuck-interpreter esolang esoteric-language malbolge parser rust stackmachine virtual-machine wasm webassembly whitespace whitespace-interpreter whitespace-language
Last synced: 14 Oct 2025
https://github.com/documentatom/documentatom
DocumentAtom provides a light, fast library for breaking input documents into constituent parts (atoms), useful for text processing, analysis, and artificial intelligence.
ai chunk chunking etl extraction extraction-transformation-and-loading parse parser semantic
Last synced: 31 Oct 2025
https://github.com/monogon-dev/intellij-cue
IntelliJ support for the CUE language.
cue-language intellij lexer parser
Last synced: 27 Apr 2025
https://github.com/famished-tiger/rley
An Earley parser written in Ruby
earley-parser natural-language-processing nlp parser ruby rubynlp
Last synced: 05 Apr 2025
https://github.com/michel-kraemer/actson-rs
🎬 A reactive (or non-blocking, or asynchronous) JSON parser
asynchronous big-data json non-blocking non-blocking-io parser reactive streaming
Last synced: 05 Apr 2025
https://github.com/tree-sitter/tree-sitter-jsdoc
JSDoc grammar for Tree-sitter
Last synced: 04 Apr 2025
https://github.com/otpcl/otpcl
Open Telecom Platform Command Language a.k.a. Tcl-Flavored Erlang
configuration-language erlang interpreter language parser programming-language rebar3 scripting-language tcl
Last synced: 10 Apr 2025
https://github.com/chaskiq/ex-marcel
Find the mime type of files, examining file, filename and declared type
elixir magicnumbers mime-database mime-parser mime-types mimetype parser
Last synced: 04 Oct 2025
https://github.com/tree-sitter-grammars/tree-sitter-glsl
GLSL grammar for tree-sitter
Last synced: 16 Mar 2025
https://github.com/binpash/libdash
The dash shell as a linkable library. Tracks https://git.kernel.org/pub/scm/utils/dash/dash.git, with extended interfaces, bindings for Python and OCaml, and tools for generating JSON representations of shell scripts.
library ocaml parser posix posix-sh posix-shell python shell shell-script
Last synced: 09 Apr 2025
https://github.com/charlie85270/recipes-parser
Natural language parser for recipes and lists of ingredients, units and quantity
cooking ingredient ingredients ingredients-list parser recipes recipes-parser
Last synced: 14 Jul 2025
https://github.com/matklad/tom
tom: a format-preserving TOML parser in Rust
Last synced: 12 Apr 2025
https://github.com/uliwitness/simpleparser
Source code to go with my parser programming tutorial videos.
parser programming-language sample-code tokenizer tutorial
Last synced: 22 Mar 2025
https://github.com/knqyf263/go-deb-version
A golang library for parsing deb package versions
Last synced: 16 May 2025
https://github.com/krzyzanowskim/tree-sitter-xcframework
binary build of tree-sitter for apple platforms
parser spm swift swift-package-manager tree-sitter tree-sitter-parser
Last synced: 17 Mar 2025
https://github.com/matrix-hacks/ichat2json
Reads an .ichat binary plist file and writes newline-separated JSON to STDOUT
Last synced: 16 Jan 2026
https://github.com/Soft8Soft/pyosl
OSL to GLSL converter
converter glsl grammar lexer opengl openshadinglanguage osl parser ply shader shading-language translator verge3d yacc
Last synced: 30 Apr 2025
https://github.com/woodruffw/bindef
A DSL and command-line tool for generating binary files.
Last synced: 16 Apr 2025
https://github.com/swissmanu/spicery
Runtime type safety for JSON/untyped data.
json parser runtime typesafe typescript
Last synced: 19 Oct 2025
https://github.com/robmch/cyk-parser
A CYK parser written in Python 3.
cyk-parser natural-language-processing nlp nlp-parsing parser parsing python-3-6
Last synced: 09 Apr 2025
https://github.com/SoulMelody/LibreSVIP
A universal converter for singing voice projects which is cross-platform and multi-lingual
cli conversion cross-platform dataclasses file-format material-design parser pydantic python qml serialization singing-voice-synthesis webui
Last synced: 14 Jul 2025
https://github.com/galaco/bsp
Go package for parsing Valve's Source Engine .bsp (Binary Space Partition) map files
bsp hammer map parser source-engine valve
Last synced: 28 Jul 2025
https://github.com/matteodelabre/saxophone
Fast and lightweight event-driven streaming XML parser in pure JavaScript
javascript large-dataset parser sax xml
Last synced: 16 Mar 2025
https://github.com/marcoroth/stimulus-parser
Statically analyze Stimulus controllers in your project.
hacktoberfest hotwire parser static-analysis stimulus
Last synced: 07 Apr 2025
https://github.com/wavebeem/bread-n-butter
Parser combinators for TypeScript and JavaScript
javascript parser parser-combinators typescript
Last synced: 14 Apr 2025
https://github.com/jemc/ponycc
Pony package for parsing, manipulating, and compiling Pony code. :horse: :horse:
compiler library parser pony-language
Last synced: 04 Feb 2026
https://github.com/mcchatman8009/antlr4-tool
A useful Antlr4 tool with full TypeScript support
antlr-tool antlr4 antlr4-grammar antlr4-tool antlr4-typescript cli command-line es6 npm parser tool typescript
Last synced: 11 Apr 2025
https://github.com/egebalci/mappe
PE file mapping and manipulation package.
Last synced: 12 May 2025
https://github.com/zhuzilin/monkey
A C++ version monkey language interpreter. From Write An Interpreter In Go
interpreter lexer parser write-an-interpreter-in-go
Last synced: 15 May 2025
https://github.com/leonardosnt/java-class-tools
Read and write java class files in Node.js or in the browser.
assembler browser class disassembler java javascript node parser reader writer
Last synced: 30 Oct 2025
https://github.com/digitalheir/java-probabilistic-earley-parser
🎲 Efficient Java implementation of the probabilistic Earley algorithm to parse Stochastic Context Free Grammars (SCFGs)
ambiguous-sentences cfg computational-linguistics context-free context-free-grammar earley-algorithm grammar java parser parsing probabilistic probabilistic-earley-parser
Last synced: 14 Apr 2025
https://github.com/lebje/toml.lua
TOML v1.0.0 parser and serializer for Lua. Powered by toml++.
linux lua lua51 lua52 lua53 lua54 luajit macos parser serializer toml toml-parser toml-serializer tomlplusplus windows
Last synced: 11 Jul 2025
https://github.com/saecki/mp4ameta
A library for reading and writing iTunes style MPEG-4 audio metadata
m4a m4a-tags m4b metadata mpeg-audio parser rust
Last synced: 21 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: 21 Jun 2025
https://github.com/armano2/freemarker-parser
Freemarker Parser is a javascript implementation of the Freemarker
freemarker freemarker-parser ftl parser typescript
Last synced: 07 Apr 2025
https://github.com/saferwall/elf
:gem: Go library to parse Executable and Linkable Format (ELF) files.
binary-analysis elf elf-binaries elf-format elf-parser go golang parser
Last synced: 24 Jan 2026
https://github.com/coffee-cup/obsidian-vault-parser
Vault parser for the Obsidian note taking app
Last synced: 16 Oct 2025
https://github.com/electrovir/statement-parser
Parse bank and credit card statements
bank chase citi credit-card finances financial parser pdf pdf-to-json statement usaa
Last synced: 09 Sep 2025
https://github.com/rdv-team/logt
Парсер технологического журнала 1С (ТЖ) для анализа длительных операций: восстановление операций пользователя и фоновых заданий с загрузкой данных в ClickHouse и анализом в 1С.
1c 1c-enterprise 1c-techlog clickhouse dbmssql dbpostgrs log-parser parser performance ragent rmngr rphost tdeadlock tech-journal techlog technological-journal tracing ttimeout
Last synced: 02 Apr 2026
https://github.com/ghaiklor/pascal-interpreter
A simple interpreter for a large subset of Pascal language written for educational purposes
ast ast-node ast-nodes grammar-rules interpreter lexer lexical-analysis parse parser pascal pascal-interpreter pascal-language scanner semantic-analysis symbol-table syntax-analysis tokenizer visitor
Last synced: 14 Apr 2025
https://github.com/konojunya/notion-markdown
Parse the Notion page as a Markdown
markdown notion notion-markdown parser
Last synced: 20 Mar 2025
https://github.com/coderaiser/estree-to-babel
convert estree ast to babel
ast babel cherow espree estree javascript nodejs parser
Last synced: 26 Oct 2025
https://github.com/marek-g/rust-ledger-parser
Rust library for parsing ledger cli (https://www.ledger-cli.org/) input files.
Last synced: 06 Oct 2025
https://github.com/scalar/openapi-parser
Modern OpenAPI parser written in TypeScript
Last synced: 08 May 2025
https://github.com/hhatto/gorst
Go implementation of reStructuredText
go parser rest restructuredtext
Last synced: 08 May 2025
https://github.com/tyrrrz/jsonextensions
Extensions for System.Text.Json
dotnet dotnet-core dotnet-standard extensions json parser
Last synced: 10 Oct 2025
https://github.com/jinxdash/jinx-rust
A permissive Rust Parser for Rust Tooling written in Typescript
Last synced: 21 Jul 2025
https://github.com/lebje/tomlkit
A small, simple TOML parser and serializer for Swift. Powered by toml++.
linux macos parser serializer swift swift-package swift5 toml toml-parser toml-parsing toml-serializer tomlplusplus windows windows-10
Last synced: 11 Jul 2025
https://github.com/sws2apps/meeting-schedules-parser
Parser for Meeting Workbook and Watchtower Study JWPUB and EPUB files
epub epub-parser jw jwpub nodejs parser
Last synced: 22 Jul 2025
https://github.com/ElectrifyPro/cas-rs
An opinionated computer algebra system written in Rust, used by CalcBot.
algebra calculator computer parser rust
Last synced: 07 Aug 2025