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/cocogitto/conventional_commits_parser_rs
A crate to parse and validate commit message against the conventional commits specification
conventional-changelog conventional-commits git parser rust
Last synced: 12 Dec 2025
https://github.com/tree-sitter-grammars/tree-sitter-smali
smali grammar for tree-sitter
Last synced: 29 Jul 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/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/divineomega/php-wikitext-parser
Parse Wikitext in PHP
parser php-library wikitext wikitext-parser
Last synced: 16 Oct 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/kiranniranjan/wiki-parser-py
A tool to parse wikipedia content
kike parser wikiparser wikipedia
Last synced: 12 Sep 2025
https://github.com/tree-sitter-grammars/tree-sitter-puppet
Puppet grammar for tree-sitter
Last synced: 12 Apr 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/wallpants/pantsdown
Markdown to "GitHub HTML" parser
bun css gfm html markdown parser renderer typescript vite
Last synced: 21 Mar 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/sigalor/poppler-native
A native interface to the Poppler PDF parser for NodeJS.
Last synced: 02 Aug 2025
https://github.com/shirokovnv/webcrawler
The service for crawling websites.
cassandra elixir-phoenix parser webcrawler
Last synced: 21 Jul 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/webpro/parse-openapi
OpenAPI v3 parser
openapi openapi3 parser typescript
Last synced: 11 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/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/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/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/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/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/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/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/nverno/tree-sitter-jq
Tree sitter grammar implementation for Jq language
Last synced: 07 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/trwyant/perl-ppix-quotelike
Parse Perl string literals and string-literal-like things.
Last synced: 10 Apr 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/divshekhar/lang.g4
ANTLR Grammar for different languages
antlr4 grammar java lexer parser python typescript
Last synced: 10 Apr 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/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/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/eddygarcas/zig-systems-software
Systems programming utilities
cli json parser systems-programming toon zig
Last synced: 04 Jun 2026
https://github.com/0niel/xf2-parse
XenForo2 threads parser
attachments forum parser threads xenforo
Last synced: 15 Mar 2025
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
https://github.com/n1ghtf1re/bsuir-auditorium-parser
The application is looking for free audiences in the need BSUIR building
bsuir parser python python-parser schedule search-free-audiences students
Last synced: 04 Oct 2025
https://github.com/chaosinventor/parse-ebnf
Parser for EBNF written in python
Last synced: 20 Jun 2025
https://github.com/wuare/demo
demo for learn java
compilation http-server interpreter json parser
Last synced: 14 Jan 2026
https://github.com/igorrendulic/mimeemailparser
Swift Mime Email Parsing and Validation, as per RFC5322 and RFC6532
email parser q-decode rfc2047 rfc5322 rfc6532 swift validation
Last synced: 10 Apr 2025
https://github.com/confact/referer-parser.cr
Crystal implementation of snowplow's referer-parser.
analytics crystal parser referer
Last synced: 22 Apr 2025
https://github.com/swingcosmic/tason
Type-Augmented Serialization Object Notation
antlr antlr4 json json5 parser serialization typescript
Last synced: 28 Jul 2025
https://github.com/dotdot0/fox-lang
A interpreter written in rust
interpreter language parser rust
Last synced: 05 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/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/azu/lodash-template-js-parser
A JavaScript parser for `lodash.template`.
javascript lodash parser splitter template
Last synced: 02 Aug 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/hossain-khan/kotlin-google-hangouts-parser
Google Hangouts takeout JSON file parser. https://hossain-khan.github.io/kotlin-google-hangouts-parser/
google-hangouts google-hangouts-chat google-hangouts-json google-hangouts-json-parser google-takeout hangouts hangouts-json-parser kotlin kotlin-library parser
Last synced: 22 Mar 2025
https://github.com/konrad1977/periphery
Periphery is a parser framework for Emacs
compiler-parser emacs emacs-lisp parser
Last synced: 04 Mar 2026
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/tree-sitter-grammars/tree-sitter-ungrammar
ungrammar grammar for tree-sitter
Last synced: 09 Apr 2025
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/felipe1234-dev/jquery-like-php-dom
The PHP DOM Parser that most closely resembles jQuery.
easy-peasy easy-to-use manipulation parser parser-plugin php-dom php-dom-query php-framework php7 web-parser web-parsers webscraping
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/clun/movies-metadata
Read Movie metadata using MediaInfo DLL and JNA
Last synced: 19 Mar 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/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/rootslab/abaco
Abaco, an ultra fast Number parser for Buffers.
Last synced: 07 Sep 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/cioos-siooc/ocean-data-parser
A Python package for parsing oceanographic proprietary data formats to xarray Dataset.
Last synced: 12 Feb 2026
https://github.com/mitsuaaki/godoc
A tool that format code's docstring into various formats.
deployment documentation parser
Last synced: 15 Apr 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/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/ioriens/ssr-protocol-decoder
SSR Protocol Decoder
circleci decoder parser shadowsocks shadowsocksr ss ssr vue-cli
Last synced: 07 May 2025
https://github.com/unhammer/ocaml_cg_streamparse
parsing cg stream format, just to learn sedlex+menhir
Last synced: 16 Sep 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/integr-dev/backbone
Backbone provides a robust and flexible framework for developing Minecraft servers.
bstats bukkit-api framework jackson-yaml kotlin kotlin-coroutines kotlin-scripting minecraft parser spigot sqlite-database
Last synced: 02 Apr 2026
https://github.com/maximoleinyk/atbox
Pretty clever text box that supports query DSL which does make sense!
at-box autosuggest elm elm-architecture elm-community elm-dom elm-lang elm-language elm-test fsm input lexer parser rich-text-editor smart-text-box textbox translator web web-component webpack
Last synced: 17 Oct 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/falsehuman/yandex_parser_to_excel
Парсер Яндекс.Маркет в Excel (Бот отключен)
content-api parser python selenium-python selenium-webdriver yandex-market
Last synced: 22 Jul 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/taext/powercasts
Personal OPML Player: play random episodes from exported podcast player OPML RSS feed collection. Pocketcasts test OPML included, 522 feeds, 76.544 episodes.
cli opml parser player pocketcasts powershell python
Last synced: 16 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/abhishekmishra-17/shift-reduce-parsing-algorithm-using-python3
This is a python program for the shift-reduce parsing algorithm.
compiler compiler-design compilerdesign follow parser python python3 shift-reduce-parsers
Last synced: 14 Apr 2025
https://github.com/leitwert-net/ftlbgp
A Python parser for BGP data in MRT or looking glass format.
bgp border-gateway-protocol mrt parser pypy python3
Last synced: 22 Jul 2025
https://github.com/mbaddeley/contikipy
Automated cooja simulations, log parsing, and plotting with python.
contiki contiki-os cooja parser plotting python simulation
Last synced: 30 Apr 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/orphoros/shark
Shark programming language
compiler go golang language lexer parser programming-language virtual-machine
Last synced: 16 Jan 2026
https://github.com/iximiuz/nom-parser-example
nom parser example
nom parser parser-combinators rust
Last synced: 11 Nov 2025
https://github.com/harel/metatron
A Python 3.x HTML Meta tag parser, with emphasis on OpenGraph and complex meta tag schemes
meta-tags opengraph parser python python3 twitter-card
Last synced: 16 Jan 2026
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/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/ThatBlockyPenguin/EMLI
compiler compilers html markup markup-language parser parsers programming-language
Last synced: 11 Mar 2025
https://github.com/neshkeev/pgpc
Python Generators based Parser Combinators
parser parser-combinators python text-processing
Last synced: 16 Jun 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/hackolade/sql-select-statement-parser
Returns object describing columns and tables names used in SQL SELECT query
Last synced: 30 Apr 2025