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-18 00:19:05 UTC
- JSON Representation
https://github.com/bfgroup/Lyra
A simple to use, composable, command line parser for C++ 11 and beyond
argument-parser argument-parsing arguments cli cmdline-parser command-line command-line-parser cpp cpp11 cpp14 cpp17 cpp20 header-only option-parser options options-parsing parameters parser
Last synced: 15 Mar 2025
https://github.com/saul/demofile
Node.js library for parsing Counter-Strike: Global Offensive demo files
analysis counter-strike csgo demo parser
Last synced: 22 Jan 2026
https://github.com/nobrainr/morphism
⚡ Type-safe data transformer for JavaScript, TypeScript & Node.js.
array automapper data flow fp functional functors javascript js mapper morphism morphisms object parser typescript
Last synced: 02 Apr 2026
https://github.com/lesterlyu/fast-formula-parser
Parse and evaluate MS Excel formula in javascript.
evaluator excel excel-formula excel-formulas formula formula-parser interpreter javascript js parser spreadsheet
Last synced: 15 May 2025
https://github.com/leodevbro/vscode-blockman
VSCode extension to highlight nested code blocks
abstract-syntax-tree ast highlight-blocks indentation parser tokenizer vscode-api vscode-blockman vscode-extension
Last synced: 21 Feb 2026
https://github.com/beached/daw_json_link
Fast, convenient JSON serialization and parsing in C++
constexpr cpp cpp17 cpp20 daw-json-link json json-parser parse parser serialization serializer
Last synced: 15 May 2025
https://github.com/etienne-martin/device-detector-js
A precise user agent parser and device detector written in TypeScript
bot browser desktop detector device mobile nodejs os parser phone tablet typescript user-agent user-agent-parser
Last synced: 15 May 2025
https://github.com/KFlash/seafox
A blazing fast 100% spec compliant, self-hosted javascript parser written in Typescript
acorn ecmascript es2020 estree javascript parser parsing tc39 typescript
Last synced: 28 Apr 2025
https://github.com/rust-syndication/rss
Library for serializing the RSS web content syndication format
Last synced: 08 Apr 2026
https://github.com/schemalex/schemalex
Generate difference sql of two mysql schema
Last synced: 08 Apr 2026
https://github.com/ascoders/syntax-parser
Light and fast 🚀parser! With zero dependents. - Sql Parser Demo added!
Last synced: 05 Apr 2025
https://github.com/Skyscanner/whispers
Identify hardcoded secrets in static structured text
credentials devsecops hardcoded json-parser leaks lint linter parser passwords pipeline secrets secrets-detection secrets-scan security security-compliance structured-data structured-text xml-parser yaml-parser
Last synced: 02 Apr 2025
https://github.com/antlr/intellij-plugin-v4
An IntelliJ plugin for ANTLR v4
antlr antlr4 grammar-interpreter intellij intellij-plugin parser parser-generator
Last synced: 15 May 2025
https://github.com/yaoguangluo/Deta_Parser
快速中文分词分析word segmentation
artificial-intelligence-algorithms binary eculid entropy-rate forest hmm multi-language nero nlp orthor parser pos quicksort science segmentation sensing sonar translator-speech-api turing-machine vpc
Last synced: 04 May 2025
https://github.com/oxc-project/javascript-parser-in-rust
Tutorial on writing a JavaScript Parser in Rust
Last synced: 29 Apr 2025
https://github.com/netromdk/vermin
Concurrently detect the minimum Python versions needed to run code
abstract-syntax-tree analysis ast concurrency detection multiprocessing parser python python-2 python-3 source-code-analysis version-checker
Last synced: 08 Oct 2025
https://github.com/ozlerhakan/poiji
:candy: A library converting XLS and XLSX files to a list of Java objects based on Apache POI
apache apache-poi converter data deserialize excel java java-11 mapper mapping microsoft-excel parser performance poi poiji pojo unmarshall
Last synced: 02 Jan 2026
https://github.com/tree-sitter-grammars/tree-sitter-markdown
Markdown grammar for tree-sitter
Last synced: 14 May 2025
https://github.com/petitparser/dart-petitparser
Dynamic parser combinators in Dart.
dart flutter grammar parser parser-combinator parser-framework parser-library parsing-expression-grammar petitparser
Last synced: 14 May 2025
https://github.com/Hejsil/mecha
A parser combinator library for Zig
functional parser parser-combinators parser-library parsers zig zig-library zig-package
Last synced: 16 Apr 2025
https://github.com/LesterLyu/fast-formula-parser
Parse and evaluate MS Excel formula in javascript.
evaluator excel excel-formula excel-formulas formula formula-parser interpreter javascript js parser spreadsheet
Last synced: 22 Jul 2025
https://github.com/postalsys/postal-mime
Email parser for browser and serverless environments
attachments email mime parser serverless
Last synced: 09 Mar 2026
https://github.com/phpmyadmin/sql-parser
A validating SQL lexer and parser with a focus on MySQL dialect.
lexer-library linter mariadb mysql parser php-library php-sql-analyzer php-sql-highlighter php-sql-parser php-sql-tokenizer sql sql-analyzer sql-builder sql-lint sql-linter sql-parser sql-parsing sql-query sql-syntax-parser sql-tokenizing
Last synced: 27 Apr 2025
https://github.com/trinitycore/wowpacketparser
World of Warcraft Packet Parser
c-sharp dotnet hacktoberfest parser sniff wow wpp
Last synced: 15 May 2025
https://github.com/Eliah-Lakhin/lady-deirdre
Compiler front-end foundation technology.
compilers editors ide incremental parser
Last synced: 06 Apr 2025
https://github.com/xoofx/cppast.net
CppAst is a .NET library providing a C/C++ parser for header files powered by Clang/libclang with access to the full AST, comments and macros
ast clang cplusplus csharp dotnet dotnet-core libclang parser
Last synced: 04 Apr 2025
https://github.com/xoofx/CppAst.NET
CppAst is a .NET library providing a C/C++ parser for header files powered by Clang/libclang with access to the full AST, comments and macros
ast clang cplusplus csharp dotnet dotnet-core libclang parser
Last synced: 08 May 2025
https://github.com/xoofx/CppAst
CppAst is a .NET library providing a C/C++ parser for header files powered by Clang/libclang with access to the full AST, comments and macros
ast clang cplusplus csharp dotnet dotnet-core libclang parser
Last synced: 17 Mar 2025
https://github.com/jcubic/lips
Scheme based powerful lisp interpreter in JavaScript
bookmarklet hacktoberfest language lisp lisp-interpreter lisp-language macros parser r5rs r5rs-scheme r7rs r7rs-scheme repl s-expression scheme scheme-interpreter support-bigint
Last synced: 15 May 2025
https://github.com/adhocore/gronx
Lightweight, fast and dependency-free Cron expression parser (due checker, next/prev due date finder), task runner, job scheduler and/or daemon for Golang (tested on v1.13+) and standalone usage. If you are bold, use it to replace crontab entirely.
adhocore cron cron-expression cron-expression-parser cron-parser cronjob crontab daemon go golang job-manager job-scheduler parser scheduler task-manager task-runner task-scheduler
Last synced: 14 May 2025
https://github.com/mkdocstrings/griffe
Signatures for entire Python programs. Extract the structure, the frame, the skeleton of your project, to generate API documentation or find breaking changes in your API.
api breaking-changes docs mkdocstrings-collector parser python signature
Last synced: 09 May 2025
https://github.com/sergiorodenas/stream-parser
⚡ PHP7 / Laravel Multi-format Streaming Parser
collections csv json laravel parser php streaming xml
Last synced: 08 Apr 2025
https://github.com/dalance/sv-parser
SystemVerilog parser library fully compliant with IEEE 1800-2017
parser rust rust-crate systemverilog verilog
Last synced: 17 Oct 2025
https://github.com/tree-sitter/tree-sitter-typescript
TypeScript grammar for tree-sitter
Last synced: 14 May 2025
https://github.com/ratel-rust/ratel-core
High performance JavaScript to JavaScript compiler with a Rust core
ast compiler javascript parser performance rust transpiler
Last synced: 16 May 2025
https://github.com/mike-lischke/antlr4-c3
A grammar agnostic code completion engine for antlr-ng and ANTLR4 based parsers
Last synced: 15 May 2025
https://github.com/majerle/lwesp
Lightweight and versatile AT parser library for ESP8266 and ESP32 devices.
at commands embedded embedded-systems esp32 esp8266 espressif parser rtos
Last synced: 04 Apr 2025
https://github.com/MaJerle/lwesp
Lightweight and versatile AT parser library for ESP8266 and ESP32 devices.
at commands embedded embedded-systems esp32 esp8266 espressif parser rtos
Last synced: 14 May 2025
https://github.com/jdrgomes/awesome-postcss
A curate list about PostCSS
awesome-list css parser postcss resources
Last synced: 09 Apr 2025
https://github.com/jjaderg/awesome-postcss
A curate list about PostCSS
awesome-list css parser postcss resources
Last synced: 17 Jun 2025
https://github.com/h0tk3y/better-parse
A nice parser combinator library for Kotlin
dsl grammar kotlin language parser parser-combinator syntax-trees
Last synced: 04 Apr 2025
https://github.com/mohamedrejeb/ksoup
Ksoup is a lightweight Kotlin Multiplatform library for parsing HTML, extracting HTML tags, attributes, and text, and encoding and decoding HTML entities.
android html-parser kotlin kotlin-android kotlin-js kotlin-jvm kotlin-library kotlin-multiplatform kotlin-native parser parser-library parsing
Last synced: 10 Jul 2025
https://github.com/MaibornWolff/codecharta
CodeCharta is a visualization tool that transforms complex software architecture and code metrics into interactive, customizable visual maps, empowering everyone to communicate and analyze your codebase. Improve code quality, maintainability, and architectural decisions
3d-map analyzer angular city-map code code-map code-visualization codecharta codemap importer kotlin metrics parser static-code-analysis typescript visualization
Last synced: 13 Mar 2026
https://github.com/hyparam/hyparquet
parquet file parser for javascript
hyparquet hyperparam javascript js parquet parquetjs parser snappy thrift
Last synced: 15 May 2025
https://github.com/marianogappa/sqlparser
Simple SQL parser meant for querying CSV files
Last synced: 05 Apr 2025
https://github.com/tree-sitter/tree-sitter-python
Python grammar for tree-sitter
Last synced: 10 Apr 2025
https://github.com/neogeny/tatsu
竜 TatSu generates Python parsers from grammars in a variation of EBNF
ast ebnf grammar parser parser-generator parser-library python python2 python3 walker
Last synced: 15 Apr 2025
https://github.com/tree-sitter/tree-sitter-javascript
Javascript grammar for tree-sitter
Last synced: 14 May 2025
https://github.com/sskender/pornhub-api
Unofficial API for PornHub.com in Python
api beautifulsoup beautifulsoup4 parser pip pip3 porn porn-download porn-website pornhub pornhub-api pornhub-downloader pornhubapi porno pornography proxy python
Last synced: 12 Apr 2025
https://github.com/b3b00/csly
a C# embeddable lexer and parser generator (.Net core)
csharp dot-net expression-parser grammar-rules lexer lexer-generator mathematical-parser parser parser-generator recursive-descent-parser
Last synced: 12 Feb 2026
https://github.com/parsica-php/parsica
Parsica - PHP Parser Combinators - The easiest way to build robust parsers.
Last synced: 16 May 2025
https://github.com/tree-sitter/tree-sitter-rust
Rust grammar for tree-sitter
Last synced: 14 May 2025
https://github.com/titipata/scipdf_parser
Python PDF parser for scientific publications: content and figures
grobid parser pdf pdf-parser python-parser scipdf-parser
Last synced: 16 May 2025
https://github.com/gentooboontoo/js-quantities
JavaScript library for quantity calculation and unit conversion
conversion convert imperial javascript measure measurement metric parse parser physical quantities quantity temperature unit units
Last synced: 15 May 2025
https://github.com/neogeny/TatSu
竜 TatSu generates Python parsers from grammars in a variation of EBNF
ast ebnf grammar parser parser-generator parser-library python python2 python3 walker
Last synced: 22 Jul 2025
https://github.com/nix-community/rnix-parser
A Nix parser written in Rust [maintainer=@oberblastmeister]
Last synced: 16 Feb 2026
https://github.com/opencog/link-grammar
The CMU Link Grammar natural language parser
english grammar link-grammar natural-language natural-language-processing nlp parser russian
Last synced: 04 Apr 2025
https://github.com/stream-utils/raw-body
Get and validate the raw body of a readable stream
body http javascript nodejs parser stream
Last synced: 14 May 2025
https://github.com/frostming/marko
A markdown parser with high extensibility.
commonmark extensible markdown parser regexp
Last synced: 14 May 2025
https://github.com/chipsalliance/Surelog
SystemVerilog 2017 Pre-processor, Parser, Elaborator, UHDM Compiler. Provides IEEE Design/TB C/C++ VPI and Python AST & UHDM APIs. Compiles on Linux gcc, Windows msys2-gcc & msvc, OsX
antlr antlr4-grammar elaboration linter parser parser-ast preprocessor python-api systemverilog uvm verilog vpi vpi-api vpi-standard
Last synced: 21 Apr 2025
https://github.com/chipsalliance/surelog
SystemVerilog 2017 Pre-processor, Parser, Elaborator, UHDM Compiler. Provides IEEE Design/TB C/C++ VPI and Python AST & UHDM APIs. Compiles on Linux gcc, Windows msys2-gcc & msvc, OsX
antlr antlr4-grammar elaboration linter parser parser-ast preprocessor python-api systemverilog uvm verilog vpi vpi-api vpi-standard
Last synced: 15 May 2025
https://github.com/documented-style-sheets/parser
:page_facing_up: Documented Style Sheets Parser
comments css detector dss javascript parser static-analysis styling
Last synced: 16 Dec 2025
https://github.com/Documented-Style-Sheets/Parser
:page_facing_up: Documented Style Sheets Parser
comments css detector dss javascript parser static-analysis styling
Last synced: 02 Aug 2025
https://github.com/thunderer/Shortcode
Advanced shortcode (BBCode) parser and engine for PHP
bbcode bbcode-parser decoda library parser php shortcode
Last synced: 27 Apr 2025
https://github.com/kreuzberg-dev/tree-sitter-language-pack
Comprehensive tree-sitter grammar compilation with polyglot bindings — Rust, Python, Node.js, Go, Java, Ruby, Elixir, PHP, C#, WASM, Dart, Kotlin-Android, Swift, Zig, and CLI. 306+ languages.
ast c-ffi csharp elixir golang grammer java kreuzberg language-pack node parser polyglot python ruby rust syntax tree-sitter
Last synced: 06 Jun 2026
https://github.com/stalwartlabs/mail-parser
Fast and robust e-mail parsing library for Rust
email mail mime mime-parser parser parsing rust
Last synced: 14 May 2025
https://github.com/lovasoa/bad_json_parsers
Exposing problems in json parsers of several programming languages.
json json-parser parser security
Last synced: 05 Apr 2025
https://github.com/gcarq/rusty-blockparser
Bitcoin Blockchain Parser written in Rust language
bitcoin blockchain litecoin parser rust
Last synced: 16 May 2025
https://github.com/tefra/xsdata
Naive XML & JSON Bindings for python
binding code-generator dataclass parser python python-library schema serializer soap wsdl xml xsd
Last synced: 14 May 2025
https://github.com/Rydgel/monkey-rust
An interpreter for the Monkey programming language written in Rust
interpreter lexer monkey nom parser rust
Last synced: 27 Apr 2025
https://github.com/chishui/jssoup
JavaScript + BeautifulSoup = JSSoup
beautifulsoup crawler html javascript nodejs parser react-native spider
Last synced: 16 May 2025
https://github.com/duzun/hquery.php
An extremely fast web scraper that parses megabytes of invalid HTML in a blink of an eye. PHP5.3+, no dependencies.
broken-html crawler css-selectors domcrawler fast hquery html html-parser invalid-html jquery-like jquery-selectors parser php psr-0 psr-4 scraper selectors xml xml-parser
Last synced: 14 May 2025
https://github.com/bblfsh/bblfshd
A self-hosted server for source code parsing
ast babelfish code-analysis parser server uast
Last synced: 06 Apr 2025
https://github.com/suyashb95/WiktionaryParser
A Python Wiktionary Parser
mediawiki parser python wiktionary-parser
Last synced: 02 Jul 2025
https://github.com/saferwall/pe
A :zap: lightweight Go package to parse, analyze and extract metadata from Portable Executable (PE) binaries. Designed for malware analysis tasks and robust against PE malformations.
binary-analysis coff go golang malware malware-analysis parser parsing pe pe-file pe-format pe-malformations portable-executable reverse-engineering
Last synced: 12 Jan 2026
https://github.com/graphql-rust/graphql-parser
A graphql query language and schema definition language parser and formatter for rust
formatter graphql graphql-query-language graphql-schema-language parser rust schema
Last synced: 14 May 2025
https://github.com/suyashb95/wiktionaryparser
A Python Wiktionary Parser
mediawiki parser python wiktionary-parser
Last synced: 15 May 2025
https://github.com/rubenverborgh/sparql.js
A parser for the SPARQL query language in JavaScript
Last synced: 18 Oct 2025
https://github.com/endbasic/endbasic
BASIC environment with a REPL, a web interface, a graphical console, and RPi support written in Rust
basic gpio graphics-programming interpreter language learn-to-code parser programming-language raspberry-pi repl rust scripting-language sdl2
Last synced: 07 Oct 2025
https://github.com/samuelcolvin/rtoml
A fast TOML library for python implemented in rust.
deserialization parser python rust toml
Last synced: 14 May 2025
https://github.com/rafagafe/tiny-json
The tiny-json is a versatile and easy to use json parser in C suitable for embedded systems. It is fast, robust and portable.
c embedded json microcontroller parser
Last synced: 08 May 2025
https://github.com/MarcGrol/golangAnnotations
Go package that provides annotations for golang to speedup web development
annotations code-generation go golang golang-tools parser tools
Last synced: 06 Mar 2025