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/mtoohey31/ppx_cmd
Declarative command line parsing for OCaml with `@@deriving`.
command-line ocaml ocaml-library parser ppx-deriver
Last synced: 08 Feb 2026
https://github.com/luckasranarison/tree-sitter-icelang
icelang grammar for tree-sitter
parser programming-language tree-sitter
Last synced: 15 Apr 2026
https://github.com/grebbly51/demoinfocs-golang
A Counter-Strike 2 Demo Parser for Go (demoinfo)
counter-strike counter-strike-2 cs2 csgo demo demo-parser demoinfo esports go golang hacktoberfest parser replays source2
Last synced: 21 Jun 2025
https://github.com/gurleensethi/codeinfoextractor
An application for parsing out comment information from source code.
Last synced: 16 Apr 2026
https://github.com/smaug6739/mparser
Markdown parser & tokenizer in Golang. Output: HTML/XHTML/Markdown
commonmark golang markdown parser
Last synced: 16 Apr 2026
https://github.com/tomooda/vcparser
A little combinatory parser in VDM-SL
formal-methods formal-models formal-specification parser parser-combinators peg vdm vdm-sl
Last synced: 27 Feb 2026
https://github.com/nguoidungkhongdinhdanh/mwtp
A parser for MediaWiki titles
Last synced: 12 Feb 2026
https://github.com/marcmarine/omuso
Converts Markdown to a structured JSON format.
Last synced: 10 Mar 2026
https://github.com/vikas2171/if_else_parser
If_else_parser is a C++ tool that validates the syntax of if-else conditional statements. It checks for correctness, generates parse trees, and displays the grammar rules used. This project supports nested conditions and provides an educational resource for understanding if-else constructs in C++.
cpp if-else-statements parse-tree parser principles-of-programming-languages
Last synced: 20 May 2026
https://github.com/yashkumarverma/argument-parser-cpp
a simple argument parser in c++
Last synced: 27 Jun 2025
https://github.com/uk-ipop/mmi-parser-rs
MMI Parser written with love in Rust.
command-line metamap parser rust
Last synced: 01 Mar 2026
https://github.com/yggverse/parser-php
Parser toolkit written on PHP
bittorrent link magnet parser php uri url urn
Last synced: 13 May 2025
https://github.com/yggverse/pulsarss
RSS Aggregator for Gemini Protocol
aggregator cli crawler daemon feed gemini gemini-protocol gemtext parser rss rust
Last synced: 13 Feb 2026
https://github.com/aldor007/ngx_url_parser
Yet another url parser, written in C.
nginx ngx-url-parser parser uri uri-parser uriparser url url-parser
Last synced: 03 May 2026
https://github.com/leadpony/fika
Fika is a document generator.
commonmark java markdown parser
Last synced: 13 May 2026
https://github.com/boristim/tickets
interview for Python
interview-test parser python3 reverse-engineering
Last synced: 14 Mar 2025
https://github.com/vvijk/uni-courses
This repository serves as a centralized hub for organizing and showcasing my university coursework.
api c c-sharp computer-science coursework csharp dotnet java javascript kau lisp parser pascal projects prolog python tictactoe university university-project uwp
Last synced: 11 Apr 2026
https://github.com/divadsn/python-trainzconfig
A simple parser for Trainz config.txt files written in Python
library parser python3 trainz trainz-config
Last synced: 15 May 2025
https://github.com/configuredthings/rdp.js
Minimal TypeScript base class for building recursive descent parsers — with a CLI that generates typed parsers from EBNF or ABNF grammars
abnf ebnf grammar parser parser-generator recursive-descent-parser typescript
Last synced: 19 Apr 2026
https://github.com/vnau/jsooner
Parse JSON streams faster.
json json-parser jsooner npm-package parser streaming typescript
Last synced: 09 Mar 2026
https://github.com/peaske7/parse-universities
A collection of node scripts to clean csv data and output usable json files on colleges and universities in the U.S.
Last synced: 06 Apr 2025
https://github.com/tomashubelbauer/js-markdown-parser
A MarkDown parser written in JavaScript
Last synced: 07 May 2026
https://github.com/mann-conomy/tf-parser
A Node.js parser for converting Team Fortress 2 game files to JSON objects.
file json localization mann-conomy nodejs parser tf2 typescript
Last synced: 02 Mar 2026
https://github.com/froks/dlt-core
kotlin dlt library to parse autosar dlt files
automotive autosar diagnostic-log-and-trace dlt kotlin library parser
Last synced: 02 Mar 2026
https://github.com/watcol/somen
An asynchronous parser combinator for Rust.
asynchronous parser parser-combinators rust
Last synced: 27 Mar 2026
https://github.com/wapiti08/crawlerset
The collections for different platforms to apply the python crawler and scrapy to extract information and also present different scraping methods
bs4 crawlspider parser python3 scrapy scrapy-redis selenium selenium-webdriver spider xml
Last synced: 16 Apr 2026
https://github.com/aparzi/l3d
Website for lighting company
component css html javascript parser php project website
Last synced: 11 Apr 2026
https://github.com/said-m/priprava
Template engine for describing JSON with dynamic data.
json object parser template-engine
Last synced: 03 May 2026
https://github.com/bechstein/midi-toolkit
A MIDI message parser for simplified event handling
Last synced: 15 May 2025
https://github.com/bel-framework/bel-css
CSS utilities for Erlang
css css-parser css3 erlang erlang-library parser
Last synced: 01 Apr 2026
https://github.com/reedchan7/ls-json
parse ls output to json format.
command-line file-listing jc json ls parser
Last synced: 20 Jan 2026
https://github.com/zac-garby/mex
A maths expression parser/evaluator, in Rust.
evaluator mathematics parser rust rust-library
Last synced: 17 Jun 2025
https://github.com/nboldi/codecompass-haskell-plugin
A Haskell plugin that is used to parse Haskell projects for codecompass. The data necessary for providing code comprehension for the project is exported.
code-comprehension codecompass haskell parser
Last synced: 15 May 2025
https://github.com/abo/mqpp
MQTT Packet Parser
mqtt mqtt-packet-parser parser
Last synced: 17 Apr 2026
https://github.com/orbit-format/orbit-js
JavaScript bindings for the Orbit configuration language.
configuration orbit parser wasm
Last synced: 13 Jan 2026
https://github.com/bohdaq/url-build-parse
`url-build-parse` provides the ability to parse URL from string as well as construct URL from parts.
Last synced: 02 Apr 2026
https://github.com/httpland/sfv-parser
Structured Field Values for HTTP parser and serializer
field header http parse parser rfc8941 selializer serialize structured structured-field
Last synced: 21 Feb 2026
https://github.com/sgruszka/tree-sitter-bpftrace
bpftrace grammar for tree-sitter
bpftrace grammar parser tree-sitter
Last synced: 17 Feb 2026
https://github.com/adrianvillanueva997/fail2ban-log-parser
Simple to use Fail2ban log parser in rust with python bindings
fail2ban nodejs parser python rust typescript winnow
Last synced: 02 Apr 2026
https://github.com/koatty/koatty_payload
Payload parser for koatty.
middleware parser request-handler
Last synced: 27 Apr 2026
https://github.com/bursasha/cpp-duo-matrix-calculator
Matrix calculator only for 2 matrices in C++ using OOP, polymorphism, STL, parsers, variety of algorithms ⌨️
algorithms calculator-application console-application cpp cvut-fit inheritance makefile matrix oop parser polymorphism stl
Last synced: 10 Sep 2025
https://github.com/oxabl-project/oxabl
High performance, unofficial Progress ABL tooling
build-tool lexer parser progress-abl rust
Last synced: 03 Apr 2026
https://github.com/minseoc03/llvm-kaleidoscope-playground
This project is a step-by-step implementation of a simple functional language based on the LLVM Kaleidoscope Tutorial.
abstact-syntax-tree codegen compiler cpp jit llvm llvm-ir parser toy-language
Last synced: 20 May 2026
https://github.com/visionik/trongo
TRON (Token Reduced Object Notation) format library for Go
go json parser serialization tron
Last synced: 17 Apr 2026
https://github.com/prodigysn95/universal-file-converter
Universal File Converter is a Flask web app that converts images, videos, and audio with multi-file upload, real-time progress, and ZIP downloads. 🐙
audio-converter batch-processing batch-processing-of-multiple-files chordpro church churchtech converter ffmpeg file-converter flask image-converter opensong parser parser-library pro5 rhythm-game songpro songshowplus
Last synced: 17 Apr 2026
https://github.com/almide/yaml
YAML parser and serializer for Almide with Codec integration. 146 tests.
Last synced: 04 Apr 2026
https://github.com/omr5221/tickettemplate
command-line-app parser ruby sql-query
Last synced: 24 Jul 2025
https://github.com/tinyclub/vtools
Scripts for the noVNC recordings
encoder novnc optimizer parser recordings slicer
Last synced: 17 Apr 2026
https://github.com/sheroz/http_common
Common types and operations for HTTP
header http http-requests network network-programming parser web
Last synced: 17 Apr 2026
https://github.com/chrischtel/aegis
Aegis - A modern configuration language featuring intuitive indentation-based blocks, mixed data types, and comprehensive error handling. Includes a robust C parser library (libaegis) with full AST generation and memory-safe operations.
aegis c configuration-language parser
Last synced: 22 Jun 2025
https://github.com/s8sachin/whatsapp-chat-parser-js
Whatsapp Chat Parser for Javascript
Last synced: 05 Jan 2026
https://github.com/fpapado/elm-set-cookie-parser
A parser for the Set-Cookie header, written in Elm.
Last synced: 27 Jun 2025
https://github.com/pavlenkodr/ethermineparser
ethermine
ethermine mining notifications parser vk vkontakte
Last synced: 18 Apr 2026
https://github.com/michaelmdresser/eve_item_parser
Parser for EVE Online item (list) text formats
Last synced: 08 Jun 2026
https://github.com/ayeshamk23/minishell
minishell is a basic UNIX shell written in C that supports command execution, pipes, redirections, and environment variables.
environment-variables fork minishell parser pipe redirection shell terminal unix
Last synced: 20 Apr 2026
https://github.com/alopatindev/long-version
Minimalistic version parsing and comparison. Supports non-semver versions, ignores non-numeric postfixes like alpha/rc/etc.
Last synced: 26 May 2026
https://github.com/mrizaln/octave-ndjson
Newline Delimited JSON (ndjson) or JSON Lines (jsonl) parser for Octave
json jsonl multithreading ndjson octave parser
Last synced: 20 Apr 2026
https://github.com/hienlh/parse-apk-ipa
🗳 Packed node js to parse apk/iap file
Last synced: 21 Apr 2026
https://github.com/aloisdeniel/node-xmlobject
Convert javascript objects to and from xml strings.
Last synced: 21 Apr 2026
https://github.com/alexdremov/sxtree
Generate AST syntax parser from grammar file
grammar grammar-parser grammar-parser-generator lexer lexer-framework lexer-parser parser parser-framework
Last synced: 21 Apr 2026
https://github.com/alanvf/star_parser
WIP parser for the Star programming language
Last synced: 05 Jun 2026
https://github.com/rafaelsouzars/mini-parsejs
Mini interpretador de linguagem de programação baseado no artigo: https://medium.com/@henriquesosa/seja-um-compilador-crie-um-compilador-com-javascript-33a9557c8cdf
compiler-construction javascript parser
Last synced: 18 Jan 2026
https://github.com/suryakantamangaraj/touchstone-python
Python library for parsing Touchstone .sNp files in RF/microwave engineering. Provides easy APIs for S‑parameter analysis, integration with NumPy/SciPy, and reproducible workflows for simulation and visualization.
microwave network networkanalyzer parser rf s-parameter s2p snp touchstone
Last synced: 24 Apr 2026
https://github.com/jayeshmepani/libpostal-ffi-python
Zero-setup, 1:1 C-FFI Python wrapper for libpostal. Cross-platform, automatic prebuilt binaries, no C compilation required.
address-normalization address-parser address-standardization c-binding cross-platform ctypes ffi geocoding gis libpostal libpostal-python machine-learning nlp openvenues parser postalkit pypi python python3 zero-setup
Last synced: 24 Apr 2026
https://github.com/jelhamm/compiler-design
"This repository focuses on implementing Compiler-Related concepts."
c compiler compiler-design cpp finite-state-machine lexical lexical-analysis lexical-parser lexical-resource parser recursive-descent-parser regular-expressions representation semantic symbolic-execution syntax-analysis syntax-tree
Last synced: 24 Apr 2026
https://github.com/mage/mage-parser
Parser module for TypeScript MAGE projects, used to extract user commands and messageStream messages.
mage nodejs parser parser-generator typescript
Last synced: 25 Apr 2026
https://github.com/ktav-lang/python
Python bindings for Ktav — a plain configuration format with three rules, zero indentation, and zero quoting. PyO3 over the reference Rust crate, abi3 wheels, json-shaped API.
config config-format configuration ktav parser pyo3 python
Last synced: 25 Apr 2026
https://github.com/alvarolm/hjson-js
an HJSON (https://hjson.github.io/) compatible parser and encoder
encoder hjson javascript js json parser
Last synced: 25 Apr 2026
https://github.com/ktav-lang/php
PHP bindings for Ktav — a plain configuration format with three rules, zero indentation, and zero quoting. FFI over the reference Rust crate — no PHP extension to compile, prebuilt binaries for Linux/macOS/Windows.
bindings composer config config-format configuration ffi ktav parser php rust
Last synced: 26 Apr 2026
https://github.com/s3b4s/html-monparser
An HTML parser implemented using the monadic parser monpar.
functional-programming parser parsing
Last synced: 23 Mar 2025
https://github.com/lfdominguez/ffmpeg_vstat_parser
Parse the vstats ffmpeg format from a PIPE and try to sent to external service
Last synced: 27 Apr 2026
https://github.com/praneethv-cmd/jelly-bean
jelly-bean is a simple and lightweight JSON parser written in haskell
haskell json json-parser parser
Last synced: 28 Apr 2026
https://github.com/benoitlx/simple-assembler
Simple assembler for my custom cpu
assembly bitstream-generation parser tokenizer
Last synced: 28 Apr 2026
https://github.com/frodoslaw/python-docx-parser
Exemple usage of the python-docx library
Last synced: 28 Mar 2025
https://github.com/stamir36/kurotranslate-tools
A fork of KuroTools for working with .tbl and .dat files, designed to create translations of Falcom games.
dat disasembler kuro parser python tbl tools translation translation-tool ui xliff
Last synced: 18 May 2026
https://github.com/eeriemyxi/wiktionary-cli
A fast command-line interface to search words at Wiktionary.
cpp parser scraping wiktionary
Last synced: 31 Dec 2025
https://github.com/geometryzen/stemcstudio-markdown
Markdown parser and rendering library based upon the commonmark specification written in TypeScript
Last synced: 05 Nov 2025
https://github.com/jmir1/aniparse-android
Android wrapper for the python module Aniparse
android-library anime kotlin parser
Last synced: 28 Dec 2025
https://github.com/the-mikedavis/tree-sitter-edoc
A tree-sitter grammar for the Erlang documentation generator (Edoc) syntax
edoc erlang lexer parser tree-sitter
Last synced: 09 May 2026
https://github.com/somecho/midiparser
A simple and straightforward library for General MIDI file parser
Last synced: 07 Apr 2025
https://github.com/nilostolte/svgpathparser
A compact parser for SVG path shape definitions. It allows to generate the same path in absolute coordinates for easy manipulations by hand or in relative coordinates, allowing easy manual placement.
absolute-paths arcto bezier-curves c cubic-bezier curveto lineto open-source opensource parser path quadric-bezier relative-path svg vector-generation vector-graphics webdevelopment
Last synced: 13 Nov 2025