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/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/criezy/script_cmd
A command line C-like script interpreter
c-plus-plus equation-calculator parser
Last synced: 09 Mar 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/morgancaron/cpputils
C++ Utilities Library for compilers or various projects
compiler cpp cpp20 cpp23 cpputils logger parser parser-combinators parser-generator utility-library
Last synced: 12 May 2025
https://github.com/clun/movies-metadata
Read Movie metadata using MediaInfo DLL and JNA
Last synced: 19 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/jupitern/file-parser
a fluent way to read, filter, parse and format {csv, tsv, dsv, variable-length-delimited} and other txt files
csv dsv parser php php7 txt variable-length-delimited
Last synced: 22 Apr 2025
https://github.com/hackolade/sql-select-statement-parser
Returns object describing columns and tables names used in SQL SELECT query
Last synced: 30 Apr 2025
https://github.com/rootslab/abaco
Abaco, an ultra fast Number parser for Buffers.
Last synced: 07 Sep 2025
https://github.com/csabahruska/dsl-experiment
Basic implementation of Hindley-Milner Type System and variants.
functional-programming haskell hindley-milner parser type-checker
Last synced: 12 Apr 2025
https://github.com/0niel/xf2-parse
XenForo2 threads parser
attachments forum parser threads xenforo
Last synced: 15 Mar 2025
https://github.com/bazzline/php_component_apache_status_parser
free as in freedom apache status parser
apache2 bazzline builder changelog free-as-in-freedom infrastructure lgplv3 mod-status parser php php56 php7 php71 psr psr-4 serverstatus status-parser uri
Last synced: 03 Oct 2025
https://github.com/mat-sz/dui
✏️ Developing under influence... (of SwiftUI) - Declarative UI syntax for JS.
babel babel-plugin javascript jsx jsx-syntax parser reactjs swiftui
Last synced: 02 Aug 2025
https://github.com/fedemartinm/react-search-operators
Search component based on search-operators
Last synced: 02 Aug 2025
https://github.com/azu/lodash-template-js-parser
A JavaScript parser for `lodash.template`.
javascript lodash parser splitter template
Last synced: 02 Aug 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/aryan-programmer/evilang
A simple interpreted programming language developed in Rust. Name comes from "eval is evil".
ast custom-programming-language interpreter language-interpreter language-parser parser programming-language rust rust-lang
Last synced: 26 Sep 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/moneyinto/ppt-parse
封装的解析pptx的依赖包
javascript nodejs parse parser sdk
Last synced: 03 Jul 2025
https://github.com/slipros/roamer
Fast and flexible HTTP request parser for Go
api data-binding form-parsing go go-api go-http go-http-requests go-library golang http http-request http-request-params-reader json middleware parser request-parsing rest-api struct-tags web-framework
Last synced: 14 Jan 2026
https://github.com/k94ll13nn3/strinken
A parametrized string library!
c-sharp csharp dotnet-standard netstandard parametrized parser string strinken
Last synced: 13 Oct 2025
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/winscripter/ilsourceparser
Provides functionality for parsing ECMA-335 Microsoft Intermediate Language (IL) syntax to a syntax tree.
ast cil common-intermediate-language csharp dotnet ecma335 il intermediate-language msil netcore parser pe syntax
Last synced: 09 Apr 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/justinmchase/uffda
Uffda is a parser generator for domain specific languages.
Last synced: 12 May 2025
https://github.com/nabijaczleweli/registry.pol-rs
Parser for the Windows Registry Policy File format
Last synced: 11 Apr 2025
https://github.com/lapets/imparse
Parser generator that can be used to quickly and succinctly define a parser definition, and to deploy an automatically-generated implementations thereof in multiple languages and on multiple platforms.
ll-parser parse parser parser-generator parser-library parsers parsing-library recursive-descent-parser
Last synced: 14 Jul 2025
https://github.com/sigrlami/language-dart
Dart language source manipulation
abstract-syntax-tree dart dartlang parser parser-combinators pretty-print
Last synced: 29 Oct 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/michidk/off-rs
A simple .off file parser
3d-format hacktoberfest mesh off parser rust
Last synced: 19 Mar 2025
https://github.com/tree-sitter-grammars/tree-sitter-squirrel
Squirrel grammar for tree-sitter
parser squirrel-lang tree-sitter
Last synced: 12 Apr 2025
https://github.com/n9gc/mcdjs
通过 JS 来编写指令 ~ Using JS to program Minecraft commands
chinese complier development generator js language mcdjs minecraft minecraft-command minecraft-commands parser
Last synced: 10 Apr 2025
https://github.com/silentsoft/arguments-parser
Java command line arguments parser. Do not parsing main(String[] args) anymore !
Last synced: 13 Apr 2025
https://github.com/NFestoso/Compiler
Front-end Platypus compiler implemented in C. Includes Buffer, Scanner, and Parser. Platypus is a language comprised of parts from a variety of other languages.
buffer c compiler demo example finite-automata grammar interpreter lexical-analysis parser scanner
Last synced: 11 May 2025
https://github.com/cordx56/jsdrink
Simple parser combinators library written in TypeScript
parser parser-combinators typescript
Last synced: 07 May 2025
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/elliotcourant/gomonetary
gomonetary is a pure go package for parsing and formatting monetary values.
currency finance go go-package golang golang-library golang-package locale localization parser
Last synced: 11 Apr 2025
https://github.com/shakotn/orion_bot
Slack bot
bot chat chatbot games overwatch overwatch-api parser python python-3-6 slack slack-bot slackapi slackbot websocket websockets
Last synced: 30 Oct 2025
https://github.com/divshekhar/lang.g4
ANTLR Grammar for different languages
antlr4 grammar java lexer parser python typescript
Last synced: 10 Apr 2025
https://github.com/nverno/tree-sitter-jq
Tree sitter grammar implementation for Jq language
Last synced: 07 Jul 2025
https://github.com/tacoberu/bnf-php
Framework for building BNF like parsers.
bnf bnf-parser parser parser-combinators
Last synced: 13 Jul 2025
https://github.com/julesguesnon/spanned-json-parser
🔨 A JSON parser that will return span information
Last synced: 13 Apr 2025
https://github.com/MawKKe/integer-interval-expressions-go
A Go library for parsing integer interval expressions of the form '1,3-5,7-'
filter go golang intervals library parser parsing range-expansion range-expression ranges selector validator
Last synced: 07 May 2025
https://github.com/xcrap-dev/html-parser
Xcrap HTML Parser is an experimental library written in Rust, built with the NAPI-RS framework for compatibility with Node.js. Its goal is to be fast, lightweight, and support both CSS and XPath queries. Designed for the Xcrap framework ecosystem — but not limited to it — it natively provides query options and limits on processed elements.
fast html javascript napi-rs nodejs parser rust typescript xcrap
Last synced: 28 Jun 2026
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/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/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/hywax/fileparser
File Parser Library for PHP. List of formats: json, xml, query string, serialize, ini, csv, yaml
csv files json parse parser query-string serialize xml yaml
Last synced: 13 Apr 2025
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/abuccts/wiktionary-lookup
lookup words and pronunciations in Wiktionary
parser pronunciation python wiktionary
Last synced: 07 May 2025
https://github.com/marihachi/milli-lang
A toy language made with TypeScript. We execute a code by compiling it for the VM.
bytecode bytecode-interpreter compiler interpreter parser toy-language virtual-machine vm
Last synced: 26 Oct 2025
https://github.com/jonaylor89/monkey
Tree-walking interpreter and bytecode compiler/VM for the monkey programming language
bytecode compiler golang interpreter parser
Last synced: 15 Jun 2025
https://github.com/desion/tidy_page
It is a html parser.Given a html document,It can get the content from the document. 给定一个网页提取网页中的正文内容和标题,用于网页解析、内容提取
Last synced: 19 Jun 2025
https://github.com/zhanghai/gettext-po-parser
Gettext PO file parser
gettext i18n javascript-library l10n parser pegjs po typescript-library
Last synced: 13 Apr 2025
https://github.com/dice-group/sparql-parser-base
Antlr4 based SPARQL 1.0 and SPARQL 1.1 parsers
anlr4 anltr cpp cpp17 parser sparql sparql-parser
Last synced: 24 Jun 2025
https://github.com/xfgusta/elfy
Display information about ELF files
c elf elf-format elf-parser libelf parser readelf
Last synced: 08 Oct 2025
https://github.com/sandrofigo/simple-code-generator-unity3d
A library for generating source code from templates in Unity
code-generator generator parser template unity unity3d
Last synced: 02 Apr 2025
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/darkmattercore/nx_cfg_parser
A parser for the system configuration file found in the RomFS section from the FirmwareDebugSettings (0100000000000818) data container in Nintendo Switch consoles, written in Python.
atmosphere-cfw nintendo-switch parser romfs system-settings
Last synced: 13 May 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/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/ayonious/c-code-beautifier
✂️ A parser that can beautify Code written in C/C++
c-plus-plus ccode-beautifier compiler parser
Last synced: 26 Aug 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/shellyln/fruitsconfits
A well typed and sugared parser combinator framework for TypeScript/JavaScript.
javascript parser parser-combinator parser-framework typescript
Last synced: 18 Jun 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/gisce/ooquery
OpenObject Query Parser
hacktoberfest openerp openobject orm parser query sql
Last synced: 12 Apr 2025
https://github.com/Lancear/tree-sitter-clojure
Clojure grammar for tree-sitter
clojure grammar parser speedtyper tree-sitter
Last synced: 10 May 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/webpro/parse-openapi
OpenAPI v3 parser
openapi openapi3 parser typescript
Last synced: 11 Apr 2025
https://github.com/koenvervloesem/bthome-kaitai-struct
BTHome format description in Kaitai Struct
ble bluetooth bluetooth-le bluetooth-low-energy bthome home-assistant home-automation kaitai-struct kaitaistruct parser parser-generator sensor
Last synced: 13 May 2025
https://github.com/appsignal/statsd_parser
(Dog)StatsD parser written in Rust
Last synced: 11 Apr 2025
https://github.com/tree-sitter-grammars/tree-sitter-linkerscript
LD linker script grammar for tree-sitter
linker-script parser tree-sitter
Last synced: 12 Apr 2025
https://github.com/chlohal/python-parser
A parser for Python in *pure* Javascript
Last synced: 12 Apr 2025
https://github.com/tree-sitter-grammars/tree-sitter-puppet
Puppet grammar for tree-sitter
Last synced: 12 Apr 2025
https://github.com/robingenz/zli
📟 A powerful CLI parser built with TypeScript and Zod for type-safe command-line interfaces.
Last synced: 08 Sep 2025
https://github.com/asyncapi/raml-dt-schema-parser
AsyncAPI schema parser for RAML data types
get-global-node-release-workflows get-global-releaserc nodejs parser raml
Last synced: 17 Mar 2025
https://github.com/rameel/ramstack.parsing
A blazing-fast, lightweight, and intuitive parser combinator library for .NET
Last synced: 26 Jun 2025
https://github.com/trwyant/perl-ppix-quotelike
Parse Perl string literals and string-literal-like things.
Last synced: 10 Apr 2025
https://github.com/ramonmeza/compiler
Trying to make a little compiler, just for fun and learning.
code code-generation compiler emitter lex lexer lexical-analysis lisp parser string-ify syntactic-analysis token tokenizer
Last synced: 10 Apr 2025
https://github.com/oxylabs/lxml-tutorial
A tutorial on parsing webpages with lxml
Last synced: 06 Mar 2026
https://github.com/shirokovnv/webcrawler
The service for crawling websites.
cassandra elixir-phoenix parser webcrawler
Last synced: 21 Jul 2025