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-26 00:19:23 UTC
- JSON Representation
https://github.com/rmsnow/cmmcompiler
A simple compiler of the language, CMM.
Last synced: 24 Jul 2025
https://github.com/halilfocic/onixhttp
My attemt to making full fledged HTTP server in zig
Last synced: 24 Jul 2025
https://github.com/varkor/siteswap
A siteswap library for JavaScript.
juggling parser siteswap validator
Last synced: 04 Apr 2025
https://github.com/olofblomqvist/marlowe-rs
A Rust library for working with the Marlowe DSL for Cardano financial smart contracts.
blockchain cardano dsl marlowe parser rust smart-contracts
Last synced: 09 Apr 2025
https://github.com/doumanash/banjin
Simple code generator for string parsing
Last synced: 24 Jul 2025
https://github.com/jesusgraterol/argv-utils
The argv-utils package is a lightweight library for Node.js that simplifies working with command-line arguments passed to your scripts. It streamlines the process of accessing and managing arguments from process.argv property.
args arguments argv argvs node parser sh shell shell-script utilities utils
Last synced: 31 Jan 2026
https://github.com/basemax/pythonexpressioninterpreter
Simple Math Interpreter in Python
interpreter lexer math-expression-evaluator math-expression-parser math-expression-solver math-expressions mathematical-expressions parser python
Last synced: 03 Apr 2025
https://github.com/bluk/readfeed
Pull parsers for various feed formats.
atom atom-feed atom-feed-parser parser rss rss-feed-parser rust xml xml-parser
Last synced: 09 Apr 2025
https://github.com/alexprut/sca-lang
Project a suitable abstract syntax similar to Scala language, and write in Haskell a compiler for the new engineered language.
compiler engineered-language haskell parser
Last synced: 28 Jun 2025
https://github.com/bahmutov/commit-closes
Parses commit message to find all "fixes", "closes" and "resolves" issue numbers
Last synced: 26 Sep 2025
https://github.com/honza-kasik/championc
Compiler implementation for Heroc language in Java - for educational purposes only
antlr4 compiler compiler-principles lexer parser syntax-analysis
Last synced: 20 Jun 2025
https://github.com/tom-weatherhead/thaw-parser
Programming language parsers, including LL(1), LR(0), LR(1), SLR(1), and LALR(1).
lalr-parser ll1-parser lr1-parser parser programming-languages slr-parser typescript
Last synced: 23 May 2026
https://github.com/yawkar/calculator
A simple command-line calculator that creates a computational graph based on the expressions you enter.
calculator laboratory-work parser
Last synced: 09 Apr 2025
https://github.com/engineersbox/mcf-compiler
Minecraft function compiler for aliases and declarations
abstract-syntax-tree compiler lexer mcf mcfunction parser rust
Last synced: 26 Oct 2025
https://github.com/kris701/initoolssharp
Some simple tools to work with INI files
Last synced: 14 Mar 2025
https://github.com/tido64/panini
panini 🥪 is a dumb-as-bread INI file reader with a SAX-like interface.
cpp cpp17 ini ini-parser parser reader sax
Last synced: 28 Mar 2025
https://github.com/czwinzscher/myhtmlpp
A C++17 Wrapper for MyHTML/Modest.
cpp cpp17 html html-parser html5 myhtml parser
Last synced: 17 Jan 2026
https://github.com/ejurgensen/bison-boilerplate
Boilerplate .l, .y, .am and .ac for multiple Bison/flex parsers-lexers in a C project
Last synced: 03 Jan 2026
https://github.com/craigbarnes/lua-terminfo-parser
Mirrored from https://gitlab.com/craigbarnes/lua-terminfo-parser
escape-codes escape-sequences lua ncurses parser parser-library terminal terminfo terminfo-data terminfo-files terminfo-parser terminfo-parsing-library
Last synced: 08 May 2026
https://github.com/altai-man/asn-grammar
A subset of ASN.1 grammar in Raku along with a simple Actions class provided
asn1 grammar parser perl6 raku raku-module rakulang
Last synced: 22 Jan 2026
https://github.com/kojobailey/nucc-cpp-library
A C++ library for serialising (reading) and deserialising (writing) CyberConnect2 NUCC data, useful for projects that interact with XFBIN files.
binary cc2 cplusplus cpp cpp17 cpp20 cpp23 cyberconnect2 deserialiser deserializer files lib library nucc parser reader serialiser serializer writer xfbin
Last synced: 22 Mar 2025
https://github.com/arindas/yapp
Yet Another Parser Parser
automata lexical-analyzer parser parser-generator
Last synced: 17 Mar 2025
https://github.com/parsify-dev/plugin-boilerplate
Parsify Plugin Boilerplate
boilerplate expression-parser parser parsify parsify-plugin plugin-boilerplate starter typescript
Last synced: 15 Oct 2025
https://github.com/pivoshenko/ihroteka-converter
🗃️ A lightweight package for converting Markdown into Steam-compatible markup
bbcode converter formatter gaming ihroteka markdown markup parser steam steam-bbcode steam-bbcode-converter steam-workshop text-processing
Last synced: 07 Mar 2026
https://github.com/emicklei/dgraph-parser
DGraph schema parser
code-generation dgraph golang-package parser schema
Last synced: 31 Mar 2025
https://github.com/io7m-com/jsx
S-expression parsing
java parser pretty-print s-expression
Last synced: 22 Mar 2025
https://github.com/wtanaka/ansible-role-happy
Ansible role to install Happy, the Parser Generator for Haskell
ansible ansible-galaxy ansible-role ansible-roles galaxy happy haskell parser parser-generator parsing
Last synced: 21 Apr 2026
https://github.com/farhanshoukat/information-retrieval
Parse HTML pages. Create inverted index. Search for pages
bm25 inverted-index inverter jelinek language-model okapi okapi-bm25 parser tf-idf
Last synced: 31 Mar 2025
https://github.com/gunh0/gamemeca-crawler
🎮 Game rankings data from a website and saves it as a CSV file using BeautifulSoup and requests
beautifulsoup parser parsing python-requests
Last synced: 25 Mar 2025
https://github.com/xdevelnet/tcsv2tssb
tcsv to tssb converter
binary-data converter csv parser
Last synced: 22 Mar 2025
https://github.com/basemax/brainfuck-interpreter-python
Brainfuck Interpreter in Python is a fully featured Brainfuck interpreter written in Python. It supports interactive mode, executing code from files, or running raw Brainfuck code passed as command-line arguments.
brainfuck brainfuck-debugger brainfuck-interpreter brainfuck-interpreters brainfuck-language brainfuck-parser brainfuck-programs interpreter interpreter-design lexer parser py py3 python python3
Last synced: 22 May 2026
https://github.com/jcubic/expression.php
Safely evaluate math, string, and boolean expressions
evaluator expression interpreter math parser
Last synced: 14 Apr 2025
https://github.com/codgician/parsic
🪄 A naive parser combinator written while learning Rust.
parser parser-combinator rust-crate
Last synced: 02 Dec 2025
https://github.com/Simpson-Computer-Technologies-Research/simplc_parser
Parser for my programming language, simp lang (simpl) made in C
c parser programming-language simpl
Last synced: 14 May 2025
https://github.com/mitranim/untext
[MOVED] Missing feature of the Go standard library: unmarshal arbitrary string into arbitrary value.
Last synced: 15 Jun 2026
https://github.com/johnedquinn/bminor
A strictly-typed C-like language called B-Minor. Utilizes Bison and Yacc to tokenize, parse, typecheck, and eventually compile into an x86 executable for execution.
assembly bison-yacc code-generation compiler-design parser programming-language scanner typechecker
Last synced: 16 May 2026
https://github.com/yord/shargs-example-sync-sql
shargs-example-sync-sql is a sample application of shargs 🦈.
Last synced: 15 Oct 2025
https://github.com/ruivieira/crystal-holst
A Crystal Jupyter notebook parser
Last synced: 17 May 2026
https://github.com/chedim/cliff-go
Go implementation of cliff machine
experimental parser programming-language programming-language-development programming-languages
Last synced: 22 Jan 2026
https://github.com/drakota/dns-rs
🦀 DNS server made from scratch in Rust
dns network-programming parser protocol rust
Last synced: 11 Jun 2026
https://github.com/adia-dev/eheh-lang
I am writing my own programming language, in Rust btw
grammar interpreter language lexer parser rust rust-lang
Last synced: 26 Aug 2025
https://github.com/paulanerus/argparser
ArgParser - Simple, single header-only C++17 library for command parsing
argument-parser argument-parsing cli cli-args command-line-parser commands cpp cpp17 cpp20 header-only header-only-library parser parsing-library
Last synced: 03 Dec 2025
https://github.com/kokkekpek/ton-fun-parser
Parser for bets from game contract
Last synced: 11 Mar 2025
https://github.com/ferhatgec/finifrs
finifrs, fast cli .ini parser
cli file ini ini-parser parser rust
Last synced: 18 Feb 2026
https://github.com/lmangani/rust-flux-parser-js
wasm flux js parser
flux influxdata js nodejs parser rust wasm
Last synced: 06 May 2026
https://github.com/matthijsgroen/node-simple-mssql-parser
Simple MSSQL parser to verify queries
mssql node parser testing typescript
Last synced: 06 Sep 2025
https://github.com/jacarte/jastgen
Generate generic AST json structure for js files using babel
Last synced: 27 Apr 2025
https://github.com/jonathanstowe/cro-http-bodyparser-jsonclass
Parse and deserialise application/json HTTP body to a specified JSON::Class
Last synced: 21 Jan 2026
https://github.com/airrnot1106/litargs
The easiest CLI command line parser.
argument-parser arguments cli command command-line parser
Last synced: 02 Jan 2026
https://github.com/a-tokyo/prolog-library
🤓A set of prolog algorithms and projects.
language logic-programming parser prolog
Last synced: 08 Jan 2026
https://github.com/viacheslave/prometh
A .NET parser for Prometheus metrics output.
Last synced: 14 Jan 2026
https://github.com/oduwsdl/accesslog-parser
Web server access log parser and CLI tool with added features for web archive replay logs
access-logs accesslog-parser cli memento package parser python3
Last synced: 16 Oct 2025
https://github.com/guidodipietro/tp-asdr
Recursive descent parser for the Micro language written in C, outputs the instructions for a VM.
Last synced: 26 Jan 2026
https://github.com/o3co/rs.hocon
Full Lightbend HOCON spec-compliant parser for Rust
config configuration hocon lightbend parser rust serde typesafe-config
Last synced: 22 May 2026
https://github.com/progfay/scrapbox-parser-stream
Parsing Scrapbox notation with Node.js Stream
node-stream parser scrapbox scrapbox-parser-stream
Last synced: 25 Mar 2025
https://github.com/vomnes/corewar
In this project, you will create a virtual “arena” in which programs will fight against one another (the “Champions”). You will also create an assembler to compile those Champions as well as a Champion to show the world that you can create life from coffee.
asm compiler corewar parser virtual-machine
Last synced: 16 Mar 2025
https://github.com/daun/tree-sitter-latte
A tree-sitter grammar for the Latte templating language
latte parser tree-sitter tree-sitter-grammar
Last synced: 26 Apr 2026
https://github.com/jcp/datafilter
Quickly find flags (words, phrases, etc) within your data. :male_detective:
csv data-clean data-cleansing hate-speech-detection parser python swear-filter text textfile
Last synced: 14 Jan 2026
https://github.com/jay51/pjscript
JS like, single file simple language written in python
interpreter js learning lexer parser python
Last synced: 14 Jan 2026
https://github.com/nilsmartel/solar_parser
Solar Language Parser
compiler design language nom parser programming
Last synced: 12 Jan 2026
https://github.com/jamogriff/markup-front-matter-parser
An OOP-y Python package to parse front matter from markup files
factory-pattern front-matter html markdown markup parser python
Last synced: 14 Jan 2026
https://github.com/hanzopgp/calcantlr
Compiler for an invented programming language using ANTLR and a custom stack machine.
antlr compiler language-theory lexer parser stack-machine university
Last synced: 21 May 2026
https://github.com/acardace/rust-nfa
Learning rust by playing around with NFAs
Last synced: 14 May 2025
https://github.com/creadone/ngx
NGINX access log parser and filter by fields or values with output to JSON or plain text
Last synced: 16 May 2026
https://github.com/rzcastilho/xmlx
Elixir native XML parser that enables search by attribute or element names
Last synced: 30 May 2026
https://github.com/ferhatgec/escafe
A parser & generator for escape sequences in C++
cpp escape-sequences generator lib library parser single-header
Last synced: 18 Feb 2026
https://github.com/magicxor/htmltextextractor
Extracts text from HTML (compatible with MailBee.NET)
email extractor html mail mailbee mailbee-net parser regex regexp regular-expressions text
Last synced: 26 May 2026
https://github.com/xiaofuzi/iblog
Read - Write - Note
compiler docs flutter interpreter javascript parser reactjs rust vuejs
Last synced: 18 Jan 2026
https://github.com/za-arthur/pg_textparser
Fast parser for text search of PostgreSQL
Last synced: 14 Mar 2025
https://github.com/frozencemetery/cdson
C library for the DSON data serialization format, for humans
c dson parser serialization serializer
Last synced: 27 Jun 2025
https://github.com/chiawendt/some-jsdoc-parser
A jsdoc parser.
javascript jsdoc jsdoc-parser parser
Last synced: 01 Apr 2026
https://github.com/sjkingo/zerp
zerp is a collection of utilities for Z, a toy programming language similar in syntax to Python and Pascal
lexer parser python python-3-4 toy-programming-language virtual-machine z zerp
Last synced: 06 Sep 2025
https://github.com/nnnlik/tg_bot_sara
bot for video card temperature monitoring
gmail helper monitoring parser telegram-bot video-cards
Last synced: 10 Sep 2025
https://github.com/freddiehaddad/shuntingyard
Simple calculator using the Shunting Yard algorithm
calculator go golang leetcode leetcode-go leetcode-golang leetcode-solutions parser reverse-polish-notation shunting-yard-algorithm
Last synced: 10 Jul 2025
https://github.com/carlosrs14/exportation-module
A python-based tool designed to parse a JSON file and generate a PlantUML diagram.
json parser plant python uml-diagram
Last synced: 15 Jul 2025
https://github.com/akphi/mer-c-less
a simple parser for a simple language
lexical-analyzer parser syntax-analyzer
Last synced: 08 Apr 2025
https://github.com/dzagalskii/XML_Parser
Parser for XML code using Lex & Yacc
Last synced: 12 Mar 2025
https://github.com/realstandal/gplay-soundiiz-parser
Google Play Music Playlist to Soundiiz parser written as a CLI using oclif.
cli google-play google-play-music nodejs oclif parser soundiiz
Last synced: 21 May 2026
https://github.com/tom65536/annual
Python package for computing annual recurring events. Recurrence rules are described by a human-friendly mini-language.
calendar date holidays library observances parser python
Last synced: 14 Jan 2026
https://github.com/ixalodecte/filestruct
A python package to structure files using visual and style informations
Last synced: 14 Jan 2026
https://github.com/sergiosgc/sieve_parser
A parser for Sieve (RFC 5228)
parser php sieve sieve-parsing
Last synced: 30 Mar 2025
https://github.com/dhvcc/codewars-scraper
Selenium based codewars scraper that allows you parse/download all your katat solutions
codewars codewars-kata codewars-solutions parser scraper selenium webscraping
Last synced: 12 Aug 2025