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-19 00:19:42 UTC
- JSON Representation
https://github.com/cs01/pygdbmi
A library to parse gdb mi output and interact with gdb subprocesses
backend frontend gdb gdb-commands gdb-mi json-serializable parser parser-library python subprocess
Last synced: 16 May 2025
https://github.com/ytsutano/axmldec
Stand-alone binary AndroidManifest.xml decoder
android androidmanifest apk binary boost decoder parser property-tree xml
Last synced: 12 Jan 2026
https://github.com/simc/crimson
Fast, efficient and easy-to-use JSON parser and serializer for Dart.
dart flutter json parser serializer
Last synced: 10 Apr 2025
https://github.com/elm/parser
A parsing library, focused on simplicity and great error messages
Last synced: 05 Apr 2025
https://github.com/davedufresne/swiftparsec
A parser combinator library written in the Swift programming language.
functional parser parser-combinators swift
Last synced: 21 Oct 2025
https://github.com/marcoroth/herb
🌿 Powerful and seamless HTML-aware ERB parsing and tooling.
Last synced: 24 Jun 2025
https://github.com/davedufresne/SwiftParsec
A parser combinator library written in the Swift programming language.
functional parser parser-combinators swift
Last synced: 03 Aug 2025
https://github.com/here-be/snapdragon
snapdragon is an extremely pluggable, powerful and easy-to-use parser-renderer factory.
ast compile compiler javascript lex lexer node nodejs parse parser render source-map token tokenize
Last synced: 15 May 2025
https://github.com/edgurgel/solid
Liquid template engine in Elixir
elixir liquid parser template-engine template-engine-liquid
Last synced: 14 May 2025
https://github.com/iuccio/csvtojson
Convert CSV file to JSON
csv csv-parser csvparser csvtojson javascript json node nodejs npm npm-module npm-package parser parsing typescript
Last synced: 16 May 2025
https://github.com/cucumber/gherkin
A parser and compiler for the Gherkin language.
c dart dotnet elixir gherkin go java javascript lexer objective-c parser perl php polyglot-release python ruby tidelift
Last synced: 14 May 2025
https://github.com/iuccio/csvToJson
Convert CSV file to JSON
csv csv-parser csvparser csvtojson javascript json node nodejs npm npm-module npm-package parser parsing typescript
Last synced: 14 Mar 2025
https://github.com/louisdh/cub
The Cub Programming Language
ast bytecode compiler interpreter lexer parser virtual-machine
Last synced: 02 Sep 2025
https://github.com/victoriametrics/metricsql
Standalone PromQL and MetricsQL parser
metricsql parser prometheus promql
Last synced: 14 May 2025
https://github.com/xR3b0rn/dbcppp
C/C++ DBC file parser/tool
command-line-tool dbc kcd parser
Last synced: 08 May 2025
https://github.com/nixzhu/baby
Create models from a JSON file, even a Baby can do it.
code-generator json model parser parser-combinators swift
Last synced: 03 Aug 2025
https://github.com/VictoriaMetrics/metricsql
Standalone PromQL and MetricsQL parser
metricsql parser prometheus promql
Last synced: 06 Apr 2025
https://github.com/textile/php-textile
Textile markup language parser for PHP
composer-packages formatter markup-language parser php textile
Last synced: 16 May 2025
https://github.com/tree-sitter/tree-sitter-c-sharp
C# Grammar for tree-sitter
Last synced: 17 Oct 2025
https://github.com/captainarash/captcc
A tiny C compiler written purely in JavaScript.
compiler compiler-construction compiler-design compiler-optimization compiler-principles parser parsing
Last synced: 30 Jun 2025
https://github.com/jsonkenl/xlsxir
Xlsx parser for the Elixir language.
elixir elixir-lang excel libreoffice parser xlsx
Last synced: 21 Oct 2025
https://github.com/wojteklu/logo
A Logo interpreter written in Swift
interpreter logo parser plaground swift
Last synced: 21 Aug 2025
https://github.com/felipebz/zpa
Parser and static code analysis tool for PL/SQL and Oracle SQL.
analysis code-analysis code-quality grammar oracle-forms oracle-sql parser plsql plsql-analyzer plsql-parser sonarqube sql-analyzer static-analysis static-code-analysis
Last synced: 11 Jan 2026
https://github.com/sarah314/spypi
An (un-)ethical hacking-station based on Raspberry Pi and Python
brute-force data-mining data-protection data-security hacking-station high-school iwlist mifare mitmproxy parser python raspberry-pi raspberry-pi-3 raspberrypi school transparent-proxy twitter-mining
Last synced: 26 Oct 2025
https://github.com/sarah314/SpyPi
An (un-)ethical hacking-station based on Raspberry Pi and Python
brute-force data-mining data-protection data-security hacking-station high-school iwlist mifare mitmproxy parser python raspberry-pi raspberry-pi-3 raspberrypi school transparent-proxy twitter-mining
Last synced: 07 Apr 2025
https://github.com/happyleavesaoc/aoc-mgz
Age of Empires II recorded game parsing and summarization in Python 3.
aoc aoe2 aoe2record mgz parser python
Last synced: 15 May 2025
https://github.com/ariasql/ariasql
The AriaSQL relational database management system.
btree database dbms disk golang json lexer open-source parser rdbms relational-database server sql sqlserver
Last synced: 03 Apr 2025
https://github.com/netgen/query-translator
Query Translator is a search query translator with AST representation
ast edismax elasticsearch generator parser php query search solr tokenizer translator
Last synced: 12 Apr 2025
https://github.com/jimmiebergmann/mini-yaml
Single header YAML 1.0 C++11 serializer/deserializer.
cpp deserialize mini-yaml parser parsing serialization serializer yaml
Last synced: 18 Nov 2025
https://github.com/tufanbarisyildirim/gonginx
Nginx configuration parser helps you to parse, edit, regenerate your nginx config in your go applications
devops devops-tools golang lexer nginx parser
Last synced: 22 Mar 2025
https://github.com/boudra/jaxon
Streaming JSON parser for Elixir
elixir erlang json json-events nif nif-parser parser sax stream streaming
Last synced: 16 May 2025
https://github.com/itsjafer/resume-parser
Google Cloud Function proxy that parses resumes using Lever API
parse-resume parser resume resume-parse resume-parser
Last synced: 08 May 2025
https://github.com/aappleby/matcheroni
A minimalist single-header library for building pattern-matchers, lexers, and parsers.
c cplusplus-20 lexer lexing parser parsing parsing-expression-grammar parsing-expression-grammars pattern-matching regex regular-expression regular-expression-engine regular-expressions text-processing
Last synced: 24 Apr 2025
https://github.com/tree-sitter/tree-sitter-ruby
Ruby grammar for tree-sitter
Last synced: 14 May 2025
https://github.com/staktrace/mailparse
Rust library to parse mail files
email mail mailparser parser rust rust-library
Last synced: 16 May 2025
https://github.com/wseaton/sqloxide
Python bindings for sqlparser-rs
benchmarks parser python rust sql
Last synced: 21 Oct 2025
https://github.com/microformats/php-mf2
php-mf2 is a pure, generic microformats-2 parser for PHP. It makes HTML as easy to consume as JSON.
indieweb microformats microformats2 parser php
Last synced: 10 Apr 2025
https://github.com/xnuinside/simple-ddl-parser
Simple DDL Parser to parse SQL (HQL, TSQL, AWS Redshift, BigQuery, Snowflake and other dialects) ddl files to json/python dict with full information about columns: types, defaults, primary keys, etc. & table properties, types, domains, etc.
bigquery columns ddl ddl-parser ddls hive hql mssql mysql oracle-database oracle-db parser postgresql redshift schemas snowflake sql sql-parser tsql types
Last synced: 18 Jan 2026
https://github.com/berdal84/nodable
Nodable is node-able. The goal of Nodable is to provide an original hybrid source code editor, using both textual and nodal paradigms.
dear-imgui editor expression fun graph imgui lexer linux macos node opengl parser sdl2 windows
Last synced: 14 Jan 2026
https://github.com/j3soon/tbparse
Load tensorboard event logs as pandas DataFrames for scientific plotting; Supports both PyTorch and TensorFlow
machine-learning parser plot python pytorch reader tensorboard tensorboardx tensorflow
Last synced: 04 Apr 2025
https://github.com/yoheimuta/go-protoparser
Yet another Go package which parses a Protocol Buffer file (proto2+proto3)
formatter golang golang-package parser proto2 proto3 protobuf protobuf-parser protocol-buffers
Last synced: 14 Apr 2025
https://github.com/pyrustic/jesth
Human-readable versatile data format
agnostic collections dictionary flexible library parser pyrustic python readable renderer serialization
Last synced: 16 May 2025
https://github.com/majerle/lwjson
Lightweight JSON parser for embedded systems
embedded javascript javascript-object-notation json lightweight microcontroller optimization parser reader stream streaming systems
Last synced: 13 Apr 2025
https://github.com/j-mie6/parsley
A fast and modern parser combinator library for Scala
parser parser-combinators performant-parser scala
Last synced: 16 May 2025
https://github.com/nfriedly/set-cookie-parser
Parse HTTP set-cookie headers in JavaScript
cookie cookies header headers http javascript nodejs parser react-native
Last synced: 14 May 2025
https://github.com/Kalaam-Programming-Language/Kalaam
Kalaam is the Programming language in Hindi.
hindi kalaam parser programming-languages
Last synced: 12 Apr 2025
https://github.com/berdal84/Nodable
Nodable is node-able. The goal of Nodable is to provide an original hybrid source code editor, using both textual and nodal paradigms.
dear-imgui editor expression fun graph imgui lexer linux macos node opengl parser sdl2 windows
Last synced: 08 May 2025
https://github.com/AresS31/swurg
Parse OpenAPI documents into Burp Suite for automating OpenAPI-based APIs security assessments (approved by PortSwigger for inclusion in their official BApp Store).
burp-extensions burp-plugin burpsuite json openapi openapi-client openapi-specification openapi2 openapi3 parser pentesting restful-api swagger yaml
Last synced: 21 Feb 2025
https://github.com/aress31/openapi-parser
Parse OpenAPI documents into Burp Suite for automating OpenAPI-based APIs security assessments (approved by PortSwigger for inclusion in their official BApp Store).
burp-extensions burp-plugin burpsuite json openapi openapi-client openapi-specification openapi2 openapi3 parser pentesting restful-api swagger yaml
Last synced: 09 Apr 2025
https://github.com/dapper91/pydantic-xml
python xml for humans
deserialization lxml parser pydantic python serialization xml
Last synced: 15 May 2025
https://github.com/jurismarches/luqum
A lucene query parser generating ElasticSearch queries and more !
elasticsearch lucene parser python
Last synced: 15 May 2025
https://github.com/p4sca1/cron-schedule
A zero-dependency cron parser and scheduler for Node.js, Deno and the browser.
cron cron-expression cron-schedule deno hacktoberfest interval iterator javascript job nodejs parser schedule schedule-tasks timer typescript
Last synced: 15 May 2025
https://github.com/zephir-lang/php-zephir-parser
The Zephir Parser delivered as a C extension for the PHP language.
c lalr lemon parser parser-generator php php-api php-extension zend-engine zephir zephir-language zephir-parser
Last synced: 13 Apr 2025
https://github.com/mck89/peast
JavaScript parser written in PHP that generates AST from your code according to ECMAScript specification
ast-generation ecmascript javascipt javascript parser parsing php syntax-tree tokenizer traverse validator
Last synced: 11 Jan 2026
https://github.com/P4sca1/cron-schedule
A zero-dependency cron parser and scheduler for Node.js, Deno and the browser.
cron cron-expression cron-schedule deno hacktoberfest interval iterator javascript job nodejs parser schedule schedule-tasks timer typescript
Last synced: 26 Mar 2025
https://github.com/squirrelchat/smol-toml
A small, fast, and correct TOML (1.0.0) parser and serializer
javascript nodejs parser serializer toml toml-parser toml-serializer toml-stringify typescript
Last synced: 15 May 2025
https://github.com/nicolasdao/graphql-s2s
Add GraphQL Schema support for type inheritance, generic typing, metadata decoration. Transpile the enriched GraphQL string schema into the standard string schema understood by graphql.js and the Apollo server client.
generic-types graphql graphql-schema inheritance-styles metadata parser
Last synced: 05 Apr 2025
https://github.com/adaltas/node-csv-stringify
CSV stringifier implementing the Node.js `stream.Transform` API
csv nodejs parser streaming stringifier
Last synced: 01 Apr 2025
https://github.com/jsinger67/parol
LL(k) and LALR(1) parser generator for Rust
Last synced: 30 Dec 2025
https://github.com/csharp-leaf/Leaf.xNet
HTTP Library. Impoved original xNet.
capsolver captcha-solving cookies crawling csharp http http-client https parser proxy-client scraping
Last synced: 12 Apr 2025
https://github.com/barrust/mediawiki
MediaWiki API wrapper in python http://pymediawiki.readthedocs.io/en/latest/
api-wrapper mediawiki parser parser-library python wikipedia
Last synced: 15 May 2025
https://github.com/samboycoding/tomlet
Zero-Dependency, model-based TOML De/Serializer for .NET
net5 netcore netframework netstandard20 parser toml toml-parser
Last synced: 15 May 2025
https://github.com/tree-sitter/tree-sitter-java
Java grammar for tree-sitter
Last synced: 14 May 2025
https://github.com/valvepython/vdf
📜 Package for working with Valve's text and binary KeyValue format
hacktoberfest keyvalue parser python serializer steam valve vdf
Last synced: 04 Apr 2025
https://github.com/justinwilaby/sax-wasm
The first streamable, fixed memory XML, HTML, and JSX parser for WebAssembly.
html-parser jsx jsx-parser node parser rust sax-js webassembly xml xml-parser
Last synced: 15 May 2025
https://github.com/petitparser/java-petitparser
Dynamic parser combinators in Java.
java parser parser-combinator parser-framework parser-library parsing-expression-grammar petitparser
Last synced: 24 Oct 2025
https://github.com/pustur/whatsapp-chat-parser
A package to parse WhatsApp chats with Node.js or in the browser 💬
npm-package parser whatsapp whatsapp-chat-parser whatsapp-parser
Last synced: 09 Apr 2025
https://github.com/nmonvisualizer/nmonvisualizer
A Java GUI tool for analyzing NMON and other system stats files
gui iostat java java-gui nmon parser performance
Last synced: 18 Dec 2025
https://github.com/leoncvlt/imml
⚡ Create minimalist, blazing fast no-javascript websites from a single, portable plain text file
markdown minimalist no-javascript parser site-generator
Last synced: 13 Apr 2025
https://github.com/fox-it/dissect.cobaltstrike
Python library for dissecting and parsing Cobalt Strike related data such as Beacon payloads and Malleable C2 Profiles
beacon cobaltstrike dissect malleable-c2-profile parser pcap pypy3 python python3
Last synced: 08 Oct 2025
https://github.com/TechniqueSoftware/react-json-schema
Configure and build views using JSON schemas mapped to React components
javascript-library json-schema parser react react-components react-elements
Last synced: 14 Mar 2025
https://github.com/jilizart/bbob
⚡️Blazing fast js bbcode parser, that transforms and parses bbcode to AST and transform it to HTML, React, Vue with plugin support in pure javascript, no dependencies
ast bbcode bbcode-parser bbob html javascript parse parser posthtml react reactjs tree vue vuejs
Last synced: 15 May 2025
https://github.com/plyara/plyara
Parse YARA rules and operate over them more easily.
lexer parser ply python python3 sly yara yara-parser yara-rules
Last synced: 11 Jan 2026
https://github.com/PrajwalCH/yazap
🔧 The ultimate Zig library for seamless command line argument parsing.
argument-parser argument-parsing cli command-line-arguments-parser flags parser subcommands zig ziglang
Last synced: 06 May 2025
https://github.com/JiLiZART/BBob
⚡️Blazing fast js bbcode parser, that transforms and parses bbcode to AST and transform it to HTML, React, Vue with plugin support in pure javascript, no dependencies
ast bbcode bbcode-parser bbob html javascript parse parser posthtml react reactjs tree vue vuejs
Last synced: 31 Mar 2025
https://github.com/privatenumber/type-flag
⛳️ Typed command-line arguments parser for Node.js
argument-parser argv cli cli-flags command-line flag minimist node nodejs parse parser typed typescript yargs
Last synced: 04 Apr 2025
https://github.com/madmurphy/libconfini
Yet another INI parser
bare-metal c conf conf-file conf-library config configuration configuration-file configuration-management gnu ini ini-config ini-file ini-library ini-parser ini-reader library parser shared-library unix
Last synced: 03 Jul 2025
https://github.com/daggaz/json-stream
Simple streaming JSON parser and encoder.
json json-parser parser python
Last synced: 29 Oct 2025
https://github.com/tree-sitter/tree-sitter-haskell
Haskell grammar for tree-sitter.
Last synced: 09 Oct 2025
https://github.com/louisdh/lioness
The Lioness Programming Language
ast bytecode compiler interpreter lexer parser virtual-machine
Last synced: 15 Apr 2025
https://github.com/whisperfish/rust-phonenumber
Library for parsing, formatting and validating international phone numbers.
formatter parser phone-number rust rust-library validator
Last synced: 14 May 2025
https://github.com/acrazing/html5parser
A super tiny and fast html5 AST parser.
ast dom html html-parser html5 parser
Last synced: 05 Apr 2025
https://github.com/prajwalch/yazap
🔧 The ultimate Zig library for seamless command line argument parsing.
argument-parser argument-parsing cli command-line-arguments-parser flags parser subcommands zig ziglang
Last synced: 04 Apr 2025