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/ebshimizu/stats-of-the-storm
A Heroes of the Storm replay parsing and stat tracking application
heroes-of-the-storm parser replay-parser statistics
Last synced: 23 Jan 2026
https://github.com/c4deszes/ldfparser
LIN Description File parser written in Python
automotive ldf lin lin-standards parser python
Last synced: 30 Dec 2025
https://github.com/ota-meshi/jsonc-eslint-parser
JSON, JSONC and JSON5 parser for use with ESLint plugins.
eslint-custom-parser eslint-parser json json5 jsonc parser
Last synced: 09 Apr 2025
https://github.com/cyril/accept_language.rb
Ruby parser for Accept-Language request HTTP header π
Last synced: 12 Apr 2025
https://github.com/cedricrupb/code_tokenize
Fast tokenization and structural analysis of any programming language
ast code-analysis language parser tokenization
Last synced: 19 Nov 2025
https://github.com/mycatapache/sqlparser
A Quick SQL Parser Designed for MyCAT 2.0
Last synced: 12 Apr 2025
https://github.com/sssooonnnggg/rslua
Yet another Lua lexer and Lua parser for Lua 5.3 written in pure Rust.
ast handwritten lexer lua parser rust transpiler
Last synced: 20 Mar 2025
https://github.com/alexforster/pdu
Small, fast, and correct L2/L3/L4 packet parser.
Last synced: 08 Nov 2025
https://github.com/semanser/terraform-parser
Terraform State and Plan parser written in Rust
parser rust rust-crate serde serde-json terraform
Last synced: 04 Oct 2025
https://github.com/zaid-ajaj/fable.simplejson
A library for working with JSON in Fable projects
Last synced: 16 Mar 2025
https://github.com/soywiz-archive/korau
Kotlin cORoutines AUdio - Pure Kotlin WAV, MP3 and OGG vorbis decoders
audio coroutines decoder jtransc kotlin kotlin-coroutines mp3 ogg parser sound vorbis wav
Last synced: 26 Jul 2025
https://github.com/sonirico/parco
ππ» generalist, fast and tiny binary parser and compiler generator, powered by Go 1.18+ Generics
binary compiler deserialization generics go golang parser serialization
Last synced: 07 May 2025
https://github.com/korlibs/korau
Kotlin cORoutines AUdio - Pure Kotlin WAV, MP3 and OGG vorbis decoders
audio coroutines decoder jtransc kotlin kotlin-coroutines mp3 ogg parser sound vorbis wav
Last synced: 03 Mar 2025
https://github.com/caub/pg-tsquery
:mag: Parse user input into a valid PostgreSQL tsquery
parser postgresql search-in-text
Last synced: 06 Apr 2025
https://github.com/rxwei/parsey
Swift Parser Combinators
parser parser-combinators swift
Last synced: 29 Apr 2025
https://github.com/rxwei/Parsey
Swift Parser Combinators
parser parser-combinators swift
Last synced: 25 Mar 2025
https://github.com/kobalicek/mpsl
Shader-Like Mathematical Expression JIT Engine for C++ Language
cpp expression jit math parser shader
Last synced: 21 Mar 2025
https://github.com/dipietrantonio/pdf4py
A PDF parser written in Python 3 with no external dependencies.
information-extraction parser pdf pdf-parsing python
Last synced: 17 Jan 2026
https://github.com/mikaelporttila/rss
π° Deno module for deserializing RSS or ATOM XML feeds into typed objects
atom deno deserializer parser rss
Last synced: 09 Apr 2025
https://github.com/softcircuits/htmlmonkey
Lightweight HTML/XML parser written in C#.
csharp dotnet html html-parser parser
Last synced: 04 Oct 2025
https://github.com/Lelio-Brun/Obelisk
A simple multi-format pretty-printer for Menhir.
latex menhir ocaml parser pretty-print
Last synced: 21 Nov 2025
https://github.com/sys27/xfunc
xFunc provides a powerful parser and analyzer for mathematical expressions. It excels at calculating derivatives, simplifying expressions, and achieving high performance.
analyzer c-sharp complex-numbers derivative differentiation dotnet evaluate-expressions expression lexer logic math math-parser mathematics parse parser simplification units units-of-measure
Last synced: 04 Apr 2025
https://github.com/danymat/obsidian-markdown-parser
This repository will give you tools to parse and fetch useful informations of your notes in your Obsidian vault.
markdown-parser markdownfile obsidian obsidian-extractor obsidian-markdown-parser obsidian-md obsidian-vault parser python vault yaml zettelkasten
Last synced: 21 Mar 2025
https://github.com/jonschlinkert/split-string
Split a string on a given character or characters, with support for escaping.
javascript jonschlinkert js node nodejs parse parser split split-string string string-split util
Last synced: 05 Apr 2025
https://github.com/semaicze/inicpp
C++ parser of INI files with schema validation.
cpp ini inicpp modern parser schema validation
Last synced: 06 Sep 2025
https://github.com/sap/abap-to-json
ABAP to JSON serializer and deserializer
abap deserializer json json-formatting json-pretty-print parser serializer
Last synced: 13 Apr 2025
https://github.com/mwisslead/vfp2py
Convert Visual FoxPro(VFP) code into python code
antlr4 conversion foxpro parse parser python rewrite vfp
Last synced: 16 Jan 2026
https://github.com/adamsol/pyxell
Multi-paradigm programming language compiled to C++, written in Python.
compiler cpp generators indentation parser programming-language python rational-numbers syntax
Last synced: 10 Apr 2025
https://github.com/dnanhkhoa/python-vncorenlp
A Python wrapper for VnCoreNLP using a bidirectional communication channel.
dependency-parser named-entity-recognition ner nlp parser pos-tagger postagger python-vncorenlp tokenizer vietnamese-nlp vncorenlp word-segmentation
Last synced: 14 Apr 2025
https://github.com/wfcd/warframe-worldstate-parser
:green_book: An Open parser for Warframe's Worldstate in Javascript
discord javascript node-js node-module parse parser warframe warframe-worldstate warframe-worldstate-parser
Last synced: 07 Apr 2026
https://github.com/containers/libocispec
a C library for accessing OCI runtime and image spec files
Last synced: 06 Apr 2025
https://github.com/bluematthew/protobufinspector
A Fiddler extension for decoding Google Protocol-buffers Data
add-on csharp extension fiddler parser plugin protobuf protocol-buffers
Last synced: 06 May 2025
https://github.com/elrnv/vtkio
Visualization ToolKit (VTK) file parser and writer
Last synced: 09 Apr 2025
https://github.com/jonschlinkert/eval-estree-expression
Safely evaluate JavaScript (estree) expressions, sync and async.
ast babel babeljs clause context escodegen esprima estree eval evaluate evaluate-expressions evaluation evaluator expression expression-evaluator parse parser when where
Last synced: 04 Apr 2025
https://github.com/molu8bits/modsecurity-parser
modsecurity audit log analyser and parser
analyser analyzer charts graphs modsec-audit modsecurity modsecurity-audit-logs modsecurity-parser modsecurity3-log molu8bits parser
Last synced: 16 Mar 2025
https://github.com/bitpuffin/sexpresso
An s-expression library for C++
modern-cpp parser s-expression s-expressions serialization
Last synced: 15 May 2025
https://github.com/w8r/wms-capabilities
WMS GetCapabilities to JSON
gis javascript json parser wms xml
Last synced: 13 Apr 2025
https://github.com/MikaelPorttila/rss
π° Deno module for deserializing RSS or ATOM XML feeds into typed objects
atom deno deserializer parser rss
Last synced: 23 Jul 2025
https://github.com/irisshaders/glsl-transformer
An advanced Java library for GLSL parsing, program transformation, and printing that uses ANTLR4. Developed and maintained by @douira.
antlr ast glsl java parser transformation
Last synced: 17 Oct 2025
https://github.com/caoccao/swc4j
swc4j (SWC for Java) is an ultra-fast JavaScript and TypeScript compilation and bundling tool on JVM.
compiler java javascript javet jsx parser rust swc transpile transpiler tsc tsx typescript
Last synced: 13 Jul 2025
https://github.com/core-lang/core
moved to https://codeberg.org/core-lang/core
compiler garbage-collection jit language-design parser programming-language
Last synced: 12 Apr 2025
https://github.com/WXRIW/Lyricify-Lyrics-Helper
ιζ Lyricify ζιηζθ―ηΈε ³εθ½
lyricify lyrics parser spotify
Last synced: 05 Mar 2025
https://github.com/bradford-hamilton/monkey-lang
Currently extending the Monkey programming language designed in the books "Writing An Interpreter In Go" and "Writing a Compiler in Go"
compilers go golang interpreters languages monkey-language parser
Last synced: 10 Mar 2026
https://github.com/panoply/liquify
π§ WIP ~ Liquid Language Support
completion formatting intellisense language-server-protocol liquid lsp-server parser syntax-highlighting vscode vscode-extension
Last synced: 06 Apr 2025
https://github.com/haraka/node-address-rfc2822
Parser for RFC2822 (Header) format email addresses
Last synced: 04 Apr 2025
https://github.com/jsdoctypeparser/jsdoctypeparser
Parser module for JsDoc or Closure Compiler format type-annotation.
Last synced: 04 May 2025
https://github.com/alaviss/tree-sitter-nim
tree-sitter grammar for Nim
nim parser tree-sitter treesitter
Last synced: 12 Sep 2025
https://github.com/xoofx/antlr4ast
Antlr4Ast is a .NET library that provides a parser and abstract syntax tree (AST) for ANTLR4/g4 files.
abstract-syntax-tree antlr antlr4 ast csharp dotnet parser
Last synced: 06 Apr 2025
https://github.com/red0124/ssp
C++ CSV parser
c-plus-plus c-plus-plus-17 conversion cpp cpp17 csv deserialization header-only parser
Last synced: 18 Jul 2025
https://github.com/msiemens/onenote.rs
A Rust OneNote file parser
onenote onenote-files onenote-revision-store parser rust
Last synced: 28 Dec 2025
https://github.com/xis/baraka
a tool for handling file uploads simple
api baraka contributions-welcome file file-upload filtering filters go golang help-wanted http images multipart multipart-uploads parser simple upload upload-file
Last synced: 24 Feb 2026
https://github.com/dibyendumajumdar/dmr_c
dmr_C is a C parser and JIT compiler with LLVM, Eclipse OMR and NanoJIT backends
c compiler eclipse-omr jit llvm nanojit parser preprocessor programming-language
Last synced: 14 Apr 2025
https://github.com/tomeraberbach/parse-imports
β‘ A blazing fast ES module imports parser.
dynamic-import dynamic-imports es-module es6 esm identifier import-export imports-parser javascript nodejs parse-imports parser statement wasm
Last synced: 13 Apr 2025
https://github.com/alxpez/woye
unformatted text > parse/clean it > get relevant info
cleaner information-extraction list parser plain-text unformatted wikipedia youtube
Last synced: 18 Jan 2026
https://github.com/TomerAberbach/parse-imports
β‘ A blazing fast ES module imports parser.
dynamic-import dynamic-imports es-module es6 esm identifier import-export imports-parser javascript nodejs parse-imports parser statement wasm
Last synced: 31 Mar 2025
https://github.com/dryruby/sxp.rb
A universal S-expression parser for Ruby.
Last synced: 31 Aug 2025
https://github.com/cschanck/single-file-java
One file, one piece of functionality. No dependencies.
csv-parser dotty java-utils kvstore minimalist parser paxos
Last synced: 11 Jan 2026
https://github.com/tree-sitter-grammars/tree-sitter-commonlisp
Common Lisp grammar for tree-sitter
common-lisp parser tree-sitter
Last synced: 12 Dec 2025
https://github.com/amarcruz/jscc
Tiny and powerful preprocessor for conditional comments and replacement of compile-time variables in text files
comments compilation conditional es6 html javascript jspreproc parser preprocessor replacement typescript
Last synced: 16 Mar 2025
https://github.com/danymat/Obsidian-Markdown-Parser
This repository will give you tools to parse and fetch useful informations of your notes in your Obsidian vault.
markdown-parser markdownfile obsidian obsidian-extractor obsidian-markdown-parser obsidian-md obsidian-vault parser python vault yaml zettelkasten
Last synced: 18 Jul 2025
https://github.com/gnames/gnparser
GNparser normalises scientific names and extracts their semantic elements.
biodiversity bioinformatics nomenclature parser scientific-names
Last synced: 16 Jan 2026
https://github.com/therealklanni/jp
A tiny commandline tool for parsing JSON from any source.
cli commandline json npm parser
Last synced: 23 Jul 2025
https://github.com/criccomini/proto-schema-parser
A pure Python protobuf parser
abstract-syntax-tree antlr bufbuild data-engineering data-science lexer lexer-parser parser protobuf protocol-buffers python schema
Last synced: 07 Apr 2025
https://github.com/bartavelle/language-puppet
A library to work with Puppet manifests, test them and eventually replace everything ruby.
continuous-integration haskell library parser puppet server tests
Last synced: 12 Apr 2025
https://github.com/openpeeps/tim
This is Tim β‘οΈ A high-performance template engine & markup language written in Nim
awesome-nim cross-language emmet html html-compiler markup-language nim nim-lang nim-language openpeeps parser source-to-source template template-engine template-language tim tim-engine
Last synced: 02 Jan 2026
https://github.com/rmlio/yarrrml-parser
A YARRRML parser library and CLI in Javascript
Last synced: 06 Apr 2026
https://github.com/h2337/cparse
cparse is an LR(1) and LALR(1) parser generator
c compiler compiler-construction compiler-frontend compilers lalr lalr-parser lalr-parser-generator lalr1 lr1 lr1-parser parser parser-combinator parser-combinators parser-framework parser-generator parser-library parsing
Last synced: 13 Aug 2025
https://github.com/corsis/XParsec
extensible, type-and-source-polymorphic, non-linear applicative parser combinator library for F# 3.0 and 4.0
combinator extensible f-sharp library mit-licensed parser parser-combinators
Last synced: 21 Nov 2025
https://github.com/biophoton/angular-formatter-parser
Angular Formatter Parser - The AngularJS Port - Easy to implement and elegant to use it also provides the possibility to register custom transform functions.
angular angular-directives angular-formatter-parser formatter input-method parser
Last synced: 12 Apr 2025
https://github.com/skcript/cvscan
Your not so typical resume parser
converter parser parsing qualification skills
Last synced: 05 Apr 2025
https://github.com/szebniok/tree-sitter-wgsl
WebGPU Shading Language grammar for tree-sitter parser
parser tree-sitter webgpu wgsl
Last synced: 11 Mar 2025
https://github.com/shawnbot/sast
Parse CSS, Sass, SCSS, and Less into a unist syntax tree
ast css lesscss parser sass scss syntax-tree unist
Last synced: 09 Apr 2025
https://github.com/dfinke/psstringscanner
Provides lexical scanning operations on a String
parser parsing powershell scanner string
Last synced: 21 Mar 2025
https://github.com/SabakiHQ/sgf
A library for parsing SGF files.
baduk board-game file go parser sgf weiqi
Last synced: 12 Apr 2025
https://github.com/corsis/xparsec
extensible, type-and-source-polymorphic, non-linear applicative parser combinator library for F# 3.0 and 4.0
combinator extensible f-sharp library mit-licensed parser parser-combinators
Last synced: 09 Apr 2025
https://github.com/gajus/extract-date
Extracts date from an arbitrary text input.
Last synced: 14 Apr 2025
https://github.com/sabakihq/sgf
A library for parsing SGF files.
baduk board-game file go parser sgf weiqi
Last synced: 12 May 2025
https://github.com/hewlettpackard/dockerfile-parser-rs
a Rust library for parsing, validating, and modifying Dockerfiles
Last synced: 06 Jul 2025
https://github.com/dmbaturin/otoml
TOML parsing, manipulation, and pretty-printing library for OCaml (fully 1.0.0-compliant)
ocaml ocaml-library parser pretty-printer toml
Last synced: 27 Jul 2025
https://github.com/mouday/pageparser
η½ι‘΅θ§£ζε¨οΌη¨δΊη½η»η¬θ«θ§£ζι‘΅ι’, δΈζη½ι‘΅θ§£ζδΉθ½εη¬θ«
Last synced: 13 Apr 2025
https://github.com/h12w/html-query
A fluent and functional approach to querying HTML
crawler dom go golang golang-package html parser
Last synced: 26 Jan 2026
https://github.com/gwierzchowski/csv-async
CSV parsing in async context
async concurrent-programming csv parser
Last synced: 07 Apr 2026