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-05 00:19:15 UTC
- JSON Representation
https://github.com/WillKirkmanM/pascal-compiler
Pascal Compiler for the Alpha Processor, using a Lexicographic Ordering Algorithm due to the Reduced Instruction Set.
ast compiler interpreter parser pascal
Last synced: 17 Jul 2025
https://github.com/teh-cmc/zig-ron
[WIP] A robust, efficient implementation of the Rusty Object Notation (RON) for the Zig programming language.
Last synced: 25 Jun 2025
https://github.com/bbpezsgo/interpreter
Programming language
brainfuck brainfuck-compiler bytecode code-generation compiler interpreter parser programming-language
Last synced: 03 Apr 2025
https://github.com/endersonmaia/sngpc-go
SNGPC - Parser, Exporter e CLI
anonymization anonymizer anvisa parser sngpc xml xml-parser
Last synced: 04 Apr 2025
https://github.com/bursasha/cpp-matrix-calculator
Matrix calculator in C++ using OOP, polymorphism, STL, parsers, variety of algorithms 🧮
abstraction algorithms calculator-application console-application cpp cvut-fit doxygen-documentation incapsulation inheritance makefile matrix matrix-calculator oop parser polymorphism stl
Last synced: 03 Apr 2025
https://github.com/npillmayer/gorgo
A Parsing Toolbox
earley-parser parser term-rewriting
Last synced: 18 Mar 2025
https://github.com/bolner/concontroller
Controller library for console applications.
cli console controller dotnet-core parameters parser
Last synced: 02 Apr 2025
https://github.com/lszeremeta/sesame-rio-yars
Yet Another RDF Serialization (YARS) serialization parser for Sesame
parser rdf semantic-web serialization sesame yars
Last synced: 08 Oct 2025
https://github.com/antononcube/raku-dsl-english-classificationworkflows
Raku package for making classification workflows from natural language commands (in English.)
Last synced: 02 Apr 2025
https://github.com/m4p4/tube-utils
NodeJS module to extract data from popular tube sites.
Last synced: 16 May 2026
https://github.com/apendua/any-language
A toolbelt for creating cool parsers and interpreters
expression-evaluator grammar parser pratt-parser
Last synced: 12 Sep 2025
https://github.com/cubicpath/dyncommands
Dynamic command execution, parsing, and storage for IRC chatbots and CLI applications.
dynamic extensible library parser pypi-package python python3
Last synced: 13 Mar 2025
https://github.com/thevurv/mic1
A tiny (400 SLOC), optimizing, metaprogrammable, statement-based language that compiles to SIC-1 code for https://github.com/jaredkrinke/sic1
compiler lua oisc optimizer parser programming-language sic sic1 subleq
Last synced: 21 Jun 2025
https://github.com/wizard04wsu/tree-sitter-regex-js
Tree-sitter grammar for JavaScript regular expressions (without the Unicode flag)
atom grammar javascript npm parser regex regexp regular-expressions syntax syntax-tree tree-sitter
Last synced: 20 Apr 2026
https://github.com/moriyoshi/fluent-plugin-parser-logfmt
Logfmt parser plugin for fluentd 1.0 or later
fluentd logfmt parser td-agent
Last synced: 11 Jul 2025
https://github.com/ithirzty/quickson
A faster json marshaler/unmarshaler library for golang
faster go golang json marshaler marshalling parser
Last synced: 08 Feb 2026
https://github.com/yord/shargs-example-sync-deepthought
shargs-example-sync-deepthought is a sample application of shargs 🦈.
Last synced: 19 Jun 2025
https://github.com/rtxux/pascalcompiler
Pascal-- Compiler written in C#, a course project of Compiler's Principle
Last synced: 14 Jun 2025
https://github.com/ferhatgec/fpaper.py
Fegeya FPaper.Py, Python3 implementation of FPaper
cpp e-paper fegeya file file-format fpaper implementation parser python python3 read
Last synced: 18 May 2026
https://github.com/andrianllmm/wika-data
Philippine language resources.
data language low-resource-languages parser philippines scraper
Last synced: 17 Jul 2025
https://github.com/halfzebra/parser-experiment
:microscope: an experiment with traceable parsers
parser parser-combinators parser-library
Last synced: 04 Jul 2026
https://github.com/yord/shargs-tutorial-git
shargs-tutorial-git is a tutorial of shargs, shargs-opts, shargs-parser, and shargs-usage 🦈.
Last synced: 19 Jun 2025
https://github.com/pstolarz/sprops
C library for parsing configuration files built of properties (key/value pairs) which may reside inside "scopes", that is blocks of configuration with assigned name and an optional type. Scopes may constitute hierarchical nesting tree of an arbitrary depth.
api bison c configuration cpp library parser properties yacc
Last synced: 16 May 2026
https://github.com/ravencentric/nzb-rs
A spec compliant parser for NZB files
Last synced: 12 Mar 2025
https://github.com/himenon/convert-text-to-react
PlainテキストにReactのコンポーネントを適用させるサンプルコード
function parser react typescript
Last synced: 15 Apr 2026
https://github.com/cubinegaming/calc-lang
a text-based interpreted calculator (adding more features)
ast calc calculator interperters lexer parser rust tokens
Last synced: 12 May 2025
https://github.com/firedragon91245/coff-parse
A Parser and Generator for Windows Object Files (COFF: Common Object File Format)
coff coff-file object-file parser
Last synced: 05 Apr 2025
https://github.com/journy-io/user-agent-parser
📱 user-agent string parser
client-hints device header nodejs parser user-agent
Last synced: 17 May 2026
https://github.com/skalt/container_image_dist_ref
A library for parsing OCI container image references
docker oci-distribution oci-image parser
Last synced: 17 Feb 2026
https://github.com/grunka/json
A very simple JSON parsing and stringifying library with defaults that I like
Last synced: 18 May 2026
https://github.com/zeffii/small_csv_onetouch_parser
personal use
csv onetouch parser selectplus
Last synced: 03 Feb 2026
https://github.com/tipalol/parser
Компактный класс Parser, с помощью которого можно легко и непринужденно доставать необходимую информацию с любого сайта.
Last synced: 22 Mar 2025
https://github.com/puresoltechnologies/parsers
PureSol Technologies' parser library
java library lr-parser packrat parser parser-library
Last synced: 15 May 2026
https://github.com/vit0rr/chicken
Chicken is a toy programming language in OCaml because I want to learn OCaml
chicken compiler lexer ocaml parser parsing programming-language
Last synced: 28 Mar 2025
https://github.com/dogma-io/dogma-html-parser
HTML parser and compiler
ast compile compiler html html-parser parse parser
Last synced: 22 Jun 2026
https://github.com/turbolent/telescope
Go explore
compiler nlp parser question-answering scala spacy sparql
Last synced: 02 May 2026
https://github.com/acctress/twee
A Lua/Luau parser for code analysis and editor integration.
Last synced: 02 May 2026
https://github.com/dx3mod/rpm-parser
RPM v3 package metadata parser in TypeScript.
Last synced: 09 Jun 2026
https://github.com/wizard04wsu/javascript-regex
Improved syntax highlighting for JavaScript regular expressions in Atom
atom atom-package javascript parser regex regexp regular-expressions syntax syntax-highlighting syntax-tree
Last synced: 03 May 2026
https://github.com/obsfx/lurkdown
A markdown transpiler tool that was built on NodeJS with TypeScript to create standalone, markdown-generated HTML files.
command-line-tool html html-files markdown markdown-parser markdown-to-html nodejs parser standalone standalone-executables standalone-html-files syntax-highlighting tool transpiler typescript
Last synced: 03 May 2026
https://github.com/lpapailiou/fac
A toy programming language including jflex scanner, cup parser and semantic validation. Executably by console and by gui (a toy-IDE).
automaton bnf compiler-construction cup flex flex-cup formal-language interpreter java java-8 javafx javafx-application jflex parser programming-language regex theoretical-computer-science toy-language
Last synced: 04 May 2026
https://github.com/05st/cli-calc
A fast and lightweight command line calculator written in Rust.
calculator calculator-application cli command-line lexer parser rust rust-lang
Last synced: 09 Jun 2026
https://github.com/xzripper/parentheses
Lightweight parentheses parser in Python.
Last synced: 09 Jun 2026
https://github.com/somajitdey/httparse
Command-line parser for http request headers. Also see below link for related project.
bash command-line header-parser http http-header http-header-parser http-request http-server httparse httparser jq parse parser shell
Last synced: 05 May 2026
https://github.com/piotrkowalczuk/elblog
Elastic Load Balancing access log parser
aws decoder elastic-load-balancing elb golang parser
Last synced: 05 May 2026
https://github.com/thoughtpolice/tree-sitter-openddl
a tree-sitter grammar, for OpenDDL v2.0
Last synced: 05 May 2026
https://github.com/igncp/bash-utils
Collection of Bash utilities
ast bash chevrotain eslint eslint-plugin parser parsers react sh
Last synced: 05 May 2026
https://github.com/yycoder/thrifter
Non-destructive thrift parser with zero third-party dependency.
ast formatter golang golang-package parser thrift thrift-parser
Last synced: 13 Jun 2026
https://github.com/socketbyte/express-multipart
:zap: High performance lightweight Express middleware for handling multipart/form-data requests.
express form-data formdata http library middleware multipart parser typescript
Last synced: 05 May 2026
https://github.com/mauricelambert/csvparserlibrary
DLL/SharedLibrary to parse CSV data written in C
c csv dll linux parser peg shared-library windows
Last synced: 06 May 2026
https://github.com/djoezeke/myyaml
Myyaml - Simple and Fast Yaml Ain't Markup Language (YAML) Parser for Modern C/C++.
c config configuration cpp deserialize emmiter modern parser serializer yaml yaml-parser
Last synced: 07 May 2026
https://github.com/eantcal/nuexpreval
Mathematical expression evaluator in c++11
evaluator library linux macos macosx math-expressions mathematical-expressions parser utility windows
Last synced: 08 May 2026
https://github.com/rk0cc/jogu
A Java object which holding Git repository URL address
alternative-ssh git git-repository git-url https java maven maven-jo parser remote-repository repository ssh uri url
Last synced: 08 May 2026
https://github.com/kanarus/byte_reader
A minimal byte-by-byte reader for parsing input
byte byte-array bytes lightweight minimal no-std parse parser parsing reader simple
Last synced: 10 Jun 2026
https://github.com/malbolgee/proto-terminal-so
Proto-terminal para a matéria de Sistemas Operacionais. O terminal aceita pipe, redirecionamento de entrada e saída, além de mistura entre esses modificadores. Para mais informações, ler a documentação.
c file fork kernel linux linux-shell operating-systems parser pipe pipes redirection-operators shell syscall
Last synced: 08 May 2026
https://github.com/mannasoumya/todo-parser
Simple TODO parser written in Python
command-line command-line-tool github github-actions github-api github-issues issue-management issue-tracker issues parser python python3 todo todoparser utilities utility
Last synced: 08 May 2026
https://github.com/sandrofigo/keepachangelog.io
A .NET library for reading and writing https://keepachangelog.com/ files.
changelog csharp dotnet formatting keepachangelog parser reader validation writer
Last synced: 10 Jun 2026
https://github.com/st235/xcalc-core
Free open source arithmetic grammar parser 🧮
calculator cpp grammar parser xcalc
Last synced: 10 Jun 2026
https://github.com/stho01/promty
A powerful and flexible command-line parser and command executor framework for .NET applications. Build beautiful CLI tools with minimal boilerplate code.
arguments cli cli-framework command-line command-line-parser console csharp developer-tools dotnet dotnet-core flags framework nuget parser type-safe
Last synced: 09 May 2026
https://github.com/stevenaw/vs-utils
Node-based utilities for working with Visual Studio projects/solutions
node npm parse parser visual-studio
Last synced: 09 May 2026
https://github.com/winscripter/sharpsubtitles
SharpSubtitles is a high-performance reader/writer/converter between 3 subtitle formats: SRT, LRC, and ASS
ass ass-subtitles converter converters csharp dotnet lrc lrc-subtitles parser parsers reader readers srt srt-subtitles subtitles writer writers
Last synced: 09 May 2026
https://github.com/rguj/node-env-parser
No more headaches! Your best utility for parsing .env variables in Node JS. Code was built based from Laravel's ENV parsing principle.
config dotenv dotenv-parser env environment-variables javascript js key-value nodejs npm parser server-side
Last synced: 10 May 2026
https://github.com/dkarter/stl_parser
👓 STL File Parser in Elixir using :leex and :yecc
3d-printing elixir parser stl tokenizer
Last synced: 11 May 2026
https://github.com/superb-man/regex-parser
Simple regex matcher with some advanced operations.Can only parse a regex😔 and match some elementary operations🚀.Nothing fancy!
Last synced: 12 May 2026
https://github.com/isopropylcyanide/google-search-history-parser
View the relevant google searches along with the timestamp from the google search archive
archive-storage archived google-search json parser python python-parser
Last synced: 13 May 2026
https://github.com/algosup/2024-2025-project-4-web-fpga-team-3
A web-based tool for parsing and visualizing FPGA. It provides an interactive graph representation of signal propagation, helping engineers and students analyze delays, interconnections, and logic components inside an FPGA.
eda-tools fpga parser reactjs simulation
Last synced: 14 May 2026
https://github.com/ebkalderon/freedesktop-entry
Parser for the Freedesktop Desktop Entry specification written in Rust
desktop-entry freedesktop parser rust
Last synced: 12 Jun 2026
https://github.com/stefanolusardi/clip
Lightweight Command Line Input Parser for modern C++
cli cmake command-line-parser cpp-library cpp17 cross-platform header-only parser
Last synced: 13 Jun 2026
https://github.com/swaggerexpert/asyncapi-runtime-expression
AsyncAPI Runtime Expressions parser and validator.
asyncapi expression parser runtime validator
Last synced: 14 Jun 2026
https://github.com/queukat/nikora_bot
Telegram bot for tracking Nikora deals and promotions with VPS-oriented deployment notes.
bot deals nikora notifications parser python telegram-bot vps
Last synced: 15 Jun 2026
https://github.com/quinnjr/spacey
A high-performance JavaScript/TypeScript engine written in Rust for the Servo browser. Native TypeScript support, ECMAScript 3+ compliant, embeddable runtime.
browser-engine bytecode compiler ecmascript embedded engine interpreter javascript javascript-engine nodejs parser pegasus-heavy-industries rust servo spidermoneky spidermonkey typescript typescript-native vm wasm
Last synced: 16 Jun 2026
https://github.com/emanuelec/haskell_ex
Repository for some haskell exercises
functional-languages haskell haskell-exercises haskell-learning parser unipd university
Last synced: 18 Jun 2026
https://github.com/foxforensics/go-fortilog
Decodes Fortinet binary firewall logs.
binary-log decoder fortigate-firewall fortilog fortinet-firewall go parser
Last synced: 18 Jun 2026
https://github.com/globoplox/cincle
A small visitor layer built on top of the Lingo parser generator.
Last synced: 19 Jun 2026
https://github.com/wisn/format-preserving-yaml
A Format-Preserving YAML Parser
format-preserving gsoc-2018 haskell parser yaml-parser
Last synced: 19 Jun 2026
https://github.com/redboo/pancakeswap-scraper
Скрипт для парсинга PancakeSwap
Last synced: 19 Jun 2026
https://github.com/sidntrivedi/codeplay
A simplified lisp to C functions compiler in Javascript.
abstract-syntax-tree code-generator compiler javascript lisp-compiler parser tokenizer
Last synced: 24 Jun 2026