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-07-02 00:22:47 UTC
- JSON Representation
https://github.com/lxsmnsyc/ecmason
JSON parse/stringify for modern ES objects
Last synced: 19 Apr 2025
https://github.com/zaeval/everytime-parser
everytime-parser
everytime parser python3 python3-library timetable
Last synced: 18 Mar 2025
https://github.com/lumakernel/tree-sitter-prisma
Tree-sitter parser definition for prisma schema
lexer parser prisma2 tree-sitter
Last synced: 28 Feb 2025
https://github.com/mcstreetguy/composerparser
An oop composer file parser.
composer composer-json composer-lock file-parser json-parser lockfile package-management parser wrapper-library
Last synced: 23 Apr 2025
https://github.com/tree-sitter-grammars/tree-sitter-meson
Meson grammar for tree-sitter
Last synced: 11 Mar 2025
https://github.com/jeffwcx/extendown
A extendable, lightweight, github compatible markdown compiler!
Last synced: 14 Apr 2025
https://github.com/sungwoncho/qparse
A simple top-down parser for advanced search queries
advanced-search parser query-parser search typescript
Last synced: 11 Oct 2025
https://github.com/librariesio/mix-deps-json
:strawberry: A service that eats up mix.exs files and spits out dependencies as JSON.
dependencies elixir librariesio mix parser
Last synced: 23 Apr 2025
https://github.com/konfiger/konfiger-beam
Light weight package to manage key value based configuration and data files for BEAM languages. Notably Elixir and Erlang.
beam-languages configuration elixr-lang erlang key-value language parser properties
Last synced: 13 Oct 2025
https://github.com/thesephist/oak-syntax-visualizer
Oak syntax visualizer, made for GopherCon 2021
oaklang parser programming-language recursive-descent-parser
Last synced: 12 May 2025
https://github.com/fanktom/jsonschema
A Go package that parses JSON Schema documents and generates go types including validations
compiler golang jsonschema parser rfc
Last synced: 08 Jan 2026
https://github.com/yarikartoshe4ka/potatoparser
Converter of Ducky Script to Arduino sketch with some additional funcitons (like Alt codes)
arduino ducky hid parser pentest-tool python3 rubber-ducky
Last synced: 10 Apr 2025
https://github.com/vxern/wiktionary-scraper
🇬🇧 An extensible, robust and lightweight (45kB) Wiktionary.org scraper to fetch detailed information about words in various languages.
definitions dictionary english etymology javascript language parser scraper typescript wiktionary words
Last synced: 12 May 2025
https://github.com/sauternic/vcard-reader-viewer
Makes vCard (.vcf) data readable
html html5 javascript parser readable reader vcard vcard-parser vcf
Last synced: 05 Oct 2025
https://github.com/kariudo/modem-logger
Netgear CM500 cable modem data logger with support for InfluxDB.
cable comcast hactoberfest influx modem netgear parser scaper
Last synced: 12 Mar 2026
https://github.com/wuare/demo
demo for learn java
compilation http-server interpreter json parser
Last synced: 14 Jan 2026
https://github.com/neshkeev/pgpc
Python Generators based Parser Combinators
parser parser-combinators python text-processing
Last synced: 16 Jun 2025
https://github.com/willothy/letter
Letter is a compiler project built in TypeScript using LLVM node bindings.
compiler llvm llvm-javascript parser programming-language typescript
Last synced: 05 May 2025
https://github.com/kitta65/bq2cst
Parse GoogleSQL, which is a dialect of BigQuery, into a concrete syntax tree
Last synced: 22 Feb 2026
https://github.com/tree-sitter-grammars/tree-sitter-capnp
Cap'n Proto grammar for tree-sitter
Last synced: 26 Jul 2025
https://github.com/wallpants/pantsdown
Markdown to "GitHub HTML" parser
bun css gfm html markdown parser renderer typescript vite
Last synced: 21 Mar 2025
https://github.com/zhuliquan/lucene_parser
This package can parse lucene query used by ES (ElasticSearch)
elasticsearch golang lucene parser
Last synced: 29 Oct 2025
https://github.com/basemax/one-draft-in-c
A attempt to rewrite one language compiler in pure c without lexer and parser generators.
Last synced: 05 May 2025
https://github.com/ph-7/cutelinknames
A simple class that converts your URLs to link names 🎯
link name parser url url-parser utility
Last synced: 09 Apr 2025
https://github.com/richardarpanet/nginx-access-log-parser
Python script parses an NGINX access logs.
logging logs nginx nginx-logs parser python python2 python3
Last synced: 14 Jun 2025
https://github.com/tree-sitter-grammars/tree-sitter-ungrammar
ungrammar grammar for tree-sitter
Last synced: 09 Apr 2025
https://github.com/busraoguzoglu/cyk-parser-with-turkish-cfg
Implementation of CYK algorithm to act as a recognizer and parser with Turkish CFG.
cfg cyk-algorithm nlp nlp-parsing parser recognizer turkish-nlp
Last synced: 11 Mar 2026
https://github.com/appsignal/statsd_parser
(Dog)StatsD parser written in Rust
Last synced: 11 Apr 2025
https://github.com/chlohal/python-parser
A parser for Python in *pure* Javascript
Last synced: 12 Apr 2025
https://github.com/gerzer/jsonparser
Elegant, type-safe JSON parsing in Swift
codable json json-parser parser swift
Last synced: 13 Apr 2025
https://github.com/jackfsuia/vecparser
Vectorize the Matlab/CVX for-loops as much as possible.
convex convex-optimization cvx cvxopt cvxpy lexer matlab matlab-script modeling-and-simulation octave optimization parser python-script vectorization
Last synced: 21 Jun 2025
https://github.com/muhammadsawalhy/rakam
Math library, high performance is the goal 🚀.
angles calculator complex fraction geometry js latex math math-library parser rakam
Last synced: 07 May 2025
https://github.com/tdegeus/conda_envfile
Parse conda environment yaml files
conda conda-environment formatter parser pre-commit
Last synced: 23 Jun 2025
https://github.com/basf/rormula
Formula parser and evaluator for Wilkinson Notation and dataframes arithmetics
doe experimental-design parser wilkinson
Last synced: 03 Apr 2026
https://github.com/juliafem/asterreader.jl
AsterReader.jl is a Julia package to read Code Aster binary mesh and result files. Code Aster meshes can be done using another open source software SALOME Platform. Reading results from .rmed files is also partially supported, so it's possible to verify calculations of JuliaFEM.jl against Code Aster solutions.
code-aster fem mesh parser reader
Last synced: 17 Mar 2025
https://github.com/kyleross/kinesis-events
AWS Kinesis event parser and handler for Lambda consumers
aws aws-kinesis aws-kinesis-stream events javascript json json-parser kinesis node6 nodejs npm-module parser
Last synced: 12 May 2025
https://github.com/aliqyan-21/tree-sitter-seed7
Treesitter grammar implementation for seed7 language
parser seed7 seed7-lang seed7-language syntax-highlighting treesitter
Last synced: 29 Jun 2026
https://github.com/divineomega/php-wikitext-parser
Parse Wikitext in PHP
parser php-library wikitext wikitext-parser
Last synced: 16 Oct 2025
https://github.com/justinmchase/uffda
Uffda is a parser generator for domain specific languages.
Last synced: 12 May 2025
https://github.com/falsehuman/yandex_parser_to_excel
Парсер Яндекс.Маркет в Excel (Бот отключен)
content-api parser python selenium-python selenium-webdriver yandex-market
Last synced: 22 Jul 2025
https://github.com/mskelton/tree-sitter-mql5
This is an extension of tree-sitter-cpp to support the mql5 language.
Last synced: 26 Feb 2026
https://github.com/ioriens/ssr-protocol-decoder
SSR Protocol Decoder
circleci decoder parser shadowsocks shadowsocksr ss ssr vue-cli
Last synced: 07 May 2025
https://github.com/ph-7/joralang
:moyai: :sunrise: :tropical_fish: JoraLang is my new Interpreter language working with a C++ Interpreter. It also offers a easy Terminal interface. Jora Language Interpreter is a simpler and lighter version with a totally different language syntax than my first GoYa programming language https://github.com/pH-7/GoYa :globe_with_meridians:
c-plus-plus goya goya-language interpreted-language interpreted-languages interpreted-programming-language interpreter jora jora-language language own-language parser programming programming-language
Last synced: 13 May 2025
https://github.com/swaggerexpert/arazzo-runtime-expression
Arazzo Runtime Expressions parser, validator and extractor.
arazzo arazzo-specification expression extractor parser runtime validator
Last synced: 09 Feb 2026
https://github.com/vivek3141/json-parser
This python program is used to parse JSON files and return a dictionary
Last synced: 14 Mar 2025
https://github.com/hertzg/node-xhb
(somewhat) Sane library to parse and serialize HomeBank XHB files (databases).
homebank nodejs parse parser serialize serializer typescript xhb xml
Last synced: 15 Mar 2026
https://github.com/mepy/nihil
A tiny but elegant parser combinator library written by Mepy
Last synced: 23 Apr 2025
https://github.com/sonicdoe/applescript-result
Convert an AppleScript result to its equivalent JavaScript representation
applescript javascript mac macos nodejs osascript parser
Last synced: 14 May 2025
https://github.com/tree-sitter-grammars/tree-sitter-smali
smali grammar for tree-sitter
Last synced: 29 Jul 2025
https://github.com/marihachi/luna-parse
A code generator of recursive descent parser and lexer.
code-generator expression-parser lexer ll-parser modifiable parser recursive-descent-parser
Last synced: 14 Oct 2025
https://github.com/edgarogh/rowan-nom
Build rowan green ASTs using nom parsers
abstract-syntax-tree ast nom parser parser-combinators rowan
Last synced: 11 Nov 2025
https://github.com/iximiuz/nom-parser-example
nom parser example
nom parser parser-combinators rust
Last synced: 11 Nov 2025
https://github.com/nfsaavedra/puppetparser
puppetparser is a Python library to parse Puppet scripts into an object model
Last synced: 22 Mar 2025
https://github.com/Sunny-117/jsx-compilation
🍻 实现 JSX 语法转成 JS 语法的编译器
ast code generation nodetypes parser transformation traversal
Last synced: 03 Apr 2025
https://github.com/orphoros/shark
Shark programming language
compiler go golang language lexer parser programming-language virtual-machine
Last synced: 16 Jan 2026
https://github.com/chaosinventor/parse-ebnf
Parser for EBNF written in python
Last synced: 20 Jun 2025
https://github.com/tree-sitter-grammars/tree-sitter-requirements
pip requirements grammar for tree-sitter
parser requirements tree-sitter
Last synced: 17 Mar 2025
https://github.com/armsnyder/typescript-ast-go
Library for parsing TypeScript source code into an abstract syntax tree (AST)
abstract-syntax-tree ast go golang language-parser lexer parser ts typescript
Last synced: 05 Oct 2025
https://github.com/repalash/fexpr.js
Filter expression parser(like SQL WHERE, Elasticsearch etc) for JavaScript.
dsl expression fexpr filter-parser javascript parser query sql typescript
Last synced: 17 Apr 2025
https://github.com/rl404/mal-scraper
Scrap everything from MyAnimelist web view into a ready-to-use data
anime api json manga myanimelist parser php scraper unofficial
Last synced: 13 Jan 2026
https://github.com/algosup/2023-2024-project-3-virtual-processor-team-1
The goal of the project is to create a virtual processor and an interpreter for running assembly code on that processor
Last synced: 02 Jul 2025
https://github.com/smjsgaming/demangler
An Itanium ABI symbol demangler
assembly cpp itanium itanium-abi parser symbol
Last synced: 08 Apr 2025
https://github.com/qu1x/bml
BML Markup Language
bml bsnes higan icarus markup-language parser pest rust-lang
Last synced: 10 Apr 2025
https://github.com/egison/egison-pattern-src
Manipulating Egison patterns: abstract syntax, parser, and pretty-printer
egison parser pattern pretty-printer programming-language syntax-tree
Last synced: 23 Apr 2025
https://github.com/5nord/shini
Command-line TOML processor
bash cli command-line-tool ini parser shell toml
Last synced: 13 Oct 2025
https://github.com/crutchcorn/the-lovely-language
💖 An experimental homegrown coding language.
coding-language compiler home-grown language lexer parser
Last synced: 19 Apr 2025
https://github.com/itinycheng/json-to-chsql-parser
Parse JSON to ClickHouse SQL
Last synced: 05 Jun 2026
https://github.com/xtrendence/zoom-link-parser
Just a tiny webpage to easily extract the token, meeting ID, and password from a Zoom invitation link.
parser url url-parser zoom zoom-us
Last synced: 25 Apr 2025
https://github.com/marionauta/simple-compiler
Very simple lexer, parser, semantic analyzer and compiler.
compiler lexer parser toy-language transpiler
Last synced: 05 May 2025
https://github.com/ph-7/peachlang
:peach: PeachLang™ is a simple interpreted language done with Ruby using Racc (the Ruby version of Yacc/Bison). The language has been made thanks to MACournoyer's book http://01script.com/comment-creer-son-langage-de-programmation/
bison interpreted-language interpreted-languages interpreted-programming-language interpreter language own-language parser peach-language peachlang programming programming-language programming-languages racc ruby simple-programming-language yacc
Last synced: 09 Apr 2025
https://github.com/yescallop/fluent-uri
An RFC 3986 compliant fluent-designed Java library for URI parsing, building, resolving and normalizing.
builder fluent-api normalization parser resolution rfc-3986 uri
Last synced: 05 Mar 2026
https://github.com/emersion/rust-osu-format
A Rust library to parse .osu files
Last synced: 13 Apr 2025
https://github.com/vaquierm/golite_transpiler
💻 Transpiler written in OCaml that that converts a subset of golang to C++
code-generation cpp golang ocaml parser scanner transpiler
Last synced: 11 Jul 2025
https://github.com/1337fury/42webserv
writing an HTTP server with C++98
configuration cpp http-requests http-response http-server networking nginx oop parser server web
Last synced: 15 Apr 2025
https://github.com/archermarx/tinytoml
Small, single-file TOML parser written in Modern Fortran
config fortran modern-fortran parser toml
Last synced: 01 Feb 2026
https://github.com/bytexenon/lua.js
[ALPHA] A non-crappy Lua 5.1 - 5.4 parsing and compiling library.
compiler language-server-protocol lua lua-compiler lua-language lua-language-server lua-language-server-library lua-lexer lua-library lua-parser lua51 lua52 lua53 lua54 luac parser parsing-library typescript typescript-library
Last synced: 15 Jul 2025
https://github.com/konfiger/konfiger-dotnet
Light weight package to manage key value based configuration and data files for .NET Notable C# and Visual Basic.
configuration csharp dotnet key-value langauge parser properties visual-basic
Last synced: 25 Feb 2026
https://github.com/pgolebiowski/tree-based-cli
C# library that helps developers build user-friendly command-line interfaces (CLIs) with nested subcommands and features like intuitive navigation, clear documentation, and actionable error messages. It also supports asynchronous command execution and customizable dependency injection. It is suitable for building CLIs of any size or complexity.
command command-handler command-line command-line-interface command-line-parser command-line-tool documentation documentation-generator interface intuitive navigation parser subcommands tree user-friendly
Last synced: 07 Apr 2025
https://github.com/dragonmux/rson
a JSON parser written in C++ and designed for simplicity of both use and using the results
Last synced: 14 Apr 2025
https://github.com/shellscape/fwv
A ⚡️ crazy fast streaming ⚡️ Fixed Width Value Parser
file fixed fixed-width parser streams width
Last synced: 13 Sep 2025
https://github.com/pilebones/go-nmea
GPS / NMEA packet message dissector (standard and proprietary)
coordinates go golang gps nmea nmea-parser parser
Last synced: 05 Sep 2025
https://github.com/qw4990/lazyjson
Json parser for golang; It makes you can use JSON as you do in other Dynamic Programming Languages;
golang json json-parser parser
Last synced: 08 Feb 2026
https://github.com/oopsguy/pconfig
A PHP library for parsing and persisting configuration files (json, yaml, ini, xml and php). 一个 PHP 配置文件工具库,可解析和持久化配置文件内容,简化文件操作。
config configuration ini json lib parser php php-array php-library php-utility utils xml yaml
Last synced: 21 Aug 2025