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/commenthol/date-holidays-parser
parser for worldwide holidays
Last synced: 09 Apr 2025
https://github.com/ssc-project/ssc
A collection of Svelte tools written in Rust.
Last synced: 14 May 2025
https://github.com/RMLio/yarrrml-parser
A YARRRML parser library and CLI in Javascript
Last synced: 11 May 2025
https://github.com/kaola-fed/octoparse
octoparse是一款html解析转换工具。可以将html解析成对象并转换成其他文本。支持html转微信小程序、支付宝小程序与百度小程序。
Last synced: 10 Apr 2025
https://github.com/mat-sz/letterparser
✉️ Isomorphic e-mail parser (with MIME support) written in TypeScript.
email isomorphic javascript javascript-library mail mime mime-parser parser typescript typescript-library
Last synced: 16 Oct 2025
https://gitlab.com/yorickpeterse/oga
Moved to https://github.com/yorickpeterse/oga
Last synced: 27 Mar 2025
https://github.com/fadion/aria
Expressive, noiseless, interpreted, toy programming language
golang interpreter language lexer parser
Last synced: 14 Jan 2026
https://github.com/jinjor/elm-html-parser
Parse HTML in Elm!
elm elm-html-parser parse parser
Last synced: 04 Sep 2025
https://github.com/camfort/fortran-src
Fortran parsing and static analysis infrastructure
automated-refactoring fortran haskell parser static-analysis
Last synced: 08 May 2025
https://github.com/juri/parse3339
A fast pure Swift RFC 3339 timestamp parser
Last synced: 03 May 2025
https://github.com/jagrosh/jagtag
📝 JagTag is a simple - yet powerful and customizable - interpretted text parsing language!
java parser parsing text-parser text-parsing
Last synced: 26 Mar 2025
https://github.com/nullhypothesis/zoossh
Parsing library for Tor-specific data formats.
Last synced: 22 Jul 2025
https://github.com/vmikk/metagmisc
Miscellaneous functions for metagenomic analysis.
Last synced: 26 Jul 2025
https://github.com/y21/dash
Experimental JavaScript implementation in Rust
compiler ecma262 es6 interpreter javascript parser rust wasm
Last synced: 24 Mar 2025
https://github.com/woojiahao/chris
Pratt parser implementation in Go
go golang lexer lexer-parser parser pratt-parser
Last synced: 03 Sep 2025
https://github.com/whyisitworking/C-Simple-JSON-Parser
Extremely lightweight, easy-to-use & blazing fast JSON parsing library written in pure C
c json json-parser library parser rfc-8259
Last synced: 31 Mar 2025
https://github.com/the-mikedavis/tree-sitter-diff
A tree-sitter grammar for `diff` output
Last synced: 03 Oct 2025
https://github.com/tomchen/bdfparser
BDF (Glyph Bitmap Distribution) format bitmap font file parser library in Python 🔤🔣
bdf bdf-font bdf-fonts bdf-format bitmap-font bitmap-fonts font parser
Last synced: 07 Apr 2025
https://github.com/chojnac/dumpling
Customisable and extensible Markdown parser written in Swift
customizable markdown parser swift
Last synced: 22 Feb 2025
https://github.com/tamuratak/latex-utensils
A LaTeX parser, a BibTeX parser, and utilities.
bibtex javascript latex parser pegjs typescript
Last synced: 04 Oct 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: 25 Apr 2025
https://github.com/yorickpeterse/ruby-ll
An LL(1) parser generator for Ruby.
ll parser parser-generator ruby
Last synced: 22 Mar 2025
https://github.com/edinburgh-genome-foundry/plateo
🤖 Python biolab automation library: parsers, report generators, picklist simulators, and more
lab-automation parser synthetic-biology
Last synced: 02 Apr 2025
https://github.com/status-im/nim-toml-serialization
Flexible TOML serialization [not] relying on run-time type information.
configuration-file nim parser serialization serializer toml
Last synced: 09 Apr 2025
https://github.com/danhper/bigcode-tools
Set of tools to help working with "Big Code"
bigcode machine-learning parser
Last synced: 13 Apr 2025
https://github.com/superjmn/plotty
C language compiler from scratch for a custom architecture, with virtual machine and all
c c-language compiler csharp emulator net parser parsing risc superpower uwp virtual-machine
Last synced: 24 Aug 2025
https://github.com/lukaskalbertodt/litrs
Parsing and inspecting Rust literals (particularly useful for proc macros)
literal parser proc-macro rust-macro
Last synced: 09 Apr 2025
https://willowtreeapps.github.io/wist/
A linter for BrightScript
brightscript codeformatter linter parser roku roku-development wist
Last synced: 10 May 2025
https://github.com/willowtreeapps/wist
A linter for BrightScript
brightscript codeformatter linter parser roku roku-development wist
Last synced: 18 Jul 2025
https://github.com/lucifer1004/monkeylang.jl
"Writing an Interpreter in GO" and "Writing a Compiler in GO" in Julia.
interpreter julia lexer monkey parser
Last synced: 10 Apr 2025
https://github.com/davemolk/gogetjs
a tool for extracting, searching, and saving JavaScript files (with optional headless browser)
extract go golang goquery hacking javascript osint parser pentesters playwright recon scraping
Last synced: 11 Apr 2025
https://github.com/nanmu42/bluelox
A tree-walking interpreter implemented in Golang for Lox, with a browser playground supported by WASM | 一个基于语法树的Lox解释器,附带WASM版本的playground
ast golang interpreter lox lox-language parser playground scripting-language
Last synced: 30 Apr 2025
https://github.com/unixzii/objc-encodingparser
A cross-platform library to parse Objective-C type encoding.
ios library objective-c parser
Last synced: 25 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: 10 May 2025
https://github.com/TravonteD/tree-sitter-fennel
Treesitter grammar for the Fennel programming language
Last synced: 10 May 2025
https://github.com/moosetechnology/PetitParser
Petit Parser is a framework for building parsers.
Last synced: 11 May 2025
https://github.com/pramod-devireddy/go-exprtk
Go Mathematical Expression Toolkit. Run-time mathematical expression parser and evaluation engine.
expression expression-evaluator expression-parser formula-parser golang mathematical-expressions parser
Last synced: 14 Jan 2026
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/rcjsuen/dockerfile-ast
An npm module for parsing Dockerfiles powered by TypeScript.
ast docker dockerfile dockerfiles moby parse parser
Last synced: 25 Dec 2025
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/blind-oracle/nginx-prometheus
Turn Nginx logs into Prometheus metrics
golang log nginx parser prometheus syslog
Last synced: 02 Sep 2025
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/cursorless-dev/vscode-parse-tree
Syntax trees for VSCode using tree-sitter
Last synced: 19 Apr 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/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/renanbr/bibtex-parser
BibTex Parser provides an API to read .bib files programmatically.
Last synced: 04 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: 03 Oct 2025
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/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/bkircher/python-rpm-spec
Python module for parsing RPM spec files
Last synced: 08 Oct 2025
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/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/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/cue-lang/intellij-cue
IntelliJ support for the CUE language.
cue-language intellij lexer parser
Last synced: 09 Jan 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: 05 Apr 2025
https://github.com/ajul/pyradox
Python parser for Paradox .txt files.
gaming paradox-interactive parser python
Last synced: 11 Jan 2026
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: 22 Jan 2026
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/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/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/j5ik2o/oni-comb-rs
A Rust crate for LL(k) parser combinators.
Last synced: 26 Jan 2026
https://github.com/moosetechnology/petitparser
Petit Parser is a framework for building parsers.
Last synced: 12 Jun 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/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/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/litestar-org/fast-query-parsers
Ultra-fast query string and url-encoded form-data parsers
form-data hacktoberfest json json-parser litestar litestar-api litestar-framework litestar-meta parser python querystring rust starlite starlite-api
Last synced: 26 Jul 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/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/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/monogon-dev/intellij-cue
IntelliJ support for the CUE language.
cue-language intellij lexer parser
Last synced: 27 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/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: 07 Apr 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/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/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