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-02-09 00:19:11 UTC
- JSON Representation
https://github.com/iand/nquads
NQuad parser in Go
go golang linked-data parser rdf semantic-web
Last synced: 19 Apr 2025
https://github.com/kkonradpl/librdsparser
Parser library for RDS data with progressive text correction
Last synced: 22 Apr 2025
https://github.com/sysread/toml-tiny
A minimal TOML parser and serializer for perl 5
Last synced: 09 Apr 2025
https://github.com/bhftbootcamp/yyjson.jl
Julia wrapper for yyjson for reading and parsing JSON
Last synced: 28 Apr 2025
https://github.com/jalik/js-form-parser
A utility to parse complex forms with minimum effort.
Last synced: 09 Oct 2025
https://github.com/fbbdev/mp4analyzer.js
JavaScript MP4/M4A/MOV file parser
browser client-side frontend html5 javascript mov mp4 parser web-api
Last synced: 24 Apr 2025
https://github.com/ktodorov/go-summarizer
Summarize text and websites and optionally saves the data to a local file
html-parsing parser readability summarizer
Last synced: 14 Jan 2026
https://github.com/vaguue/struct-compile
Easily parse binary data with C structure syntax
binary-parsing javascript javascript-parser parser
Last synced: 28 Apr 2025
https://github.com/wissem01chiha/tinyurdf
a fast, modern C++17 library for parsing and generating urdf model files
cpp17 geometry-processing openmp parser python3 urdf-descriptions urdf-editing urdf-models urdf-testing xacro-urdf
Last synced: 23 Apr 2025
https://github.com/k1low/curlreq
curlreq creates *http.Request from curl command.
Last synced: 16 Apr 2025
https://github.com/desertthunder/js_parser
🚧 JavaScript parser written in Gleam
Last synced: 28 Apr 2025
https://github.com/na-ji/node-manga-parser
Parser for online manga sources
javascript manga manga-parser manga-scraper parser
Last synced: 06 Jul 2025
https://github.com/unkindpartition/yaml-combinators
haskell parser validation yaml
Last synced: 11 Dec 2025
https://github.com/williams-cs/parsecco
parsecco is a parser combinator library, written in Typescript.
parser parser-combinators typescript
Last synced: 09 Oct 2025
https://github.com/hanneskimara/cddlc
WIP: Parser and Code Generator for the Concise Data Definition Language (CDDL)
cbor cddl codegen golang parser rfc8610 validation
Last synced: 21 Apr 2025
https://github.com/rtsao/cssparse
A css parser powered by the style crate from Servo
css css-parser parser servo-browser
Last synced: 03 Jul 2025
https://github.com/qedk/ini-rs
A simple macro utility built on top of configparser with no other dependencies built on Rust.
configuration ini macro parser rust settings
Last synced: 18 Apr 2025
https://github.com/spirit-code/ovf
OVF (OOMMF Vector Field file format) parser library with C API and language bindings
api cpp11 forschungszentrum-juelich fortran micromagnetism ovf parser python spin-dynamics vector-field vectorfield
Last synced: 24 Apr 2025
https://github.com/fponticelli/partsing
decoder library for TypeScript
functional parser parser-combinators typescript
Last synced: 28 Apr 2025
https://github.com/jeevanjames/consolefx
ConsoleFx is a suite of .NET libraries for building command-line (CLI) applications.
argument-parsing cli cli-app cmdline command-line command-line-parser console console-application consolefx library parser
Last synced: 23 Apr 2025
https://github.com/r-koubou/kspsyntaxparser
Compiler program for KONTAKT Script Processor (KSP)
compiler computer-music java javacc kontakt kotlin ksp parser
Last synced: 19 Jun 2025
https://github.com/programmerjake/quick-shell
Bash-compatible shell that JIT compiles commands
autocomplete bash formatting jit parser refactoring shell
Last synced: 04 Oct 2025
https://github.com/homeworkprod/syslogmp
A parser for BSD syslog protocol (RFC 3164) messages
Last synced: 12 Apr 2025
https://github.com/fresh2dev/yapx
The next generation of Python's Argparse.
Last synced: 06 May 2025
https://github.com/raphink/narcissus
Map configuration files to Go structures using Augeas
augeas configuration configuration-management golang golang-library parser parsing
Last synced: 22 Jul 2025
https://github.com/frankshearar/parsing-derivatives
Parsing with derivatives.
brzozowski-derivatives derivative parser parsing smalltalk
Last synced: 21 Sep 2025
https://github.com/beardedfish/ini-rw
A .ini file reader and writer library programmed in C++17. 🛠
c-plus-plus config configuration cpp cpp17 cpp17-library ini ini-file ini-parser ini-reader ini-rw ini-writer initialization input io library oop output parser settings
Last synced: 25 Oct 2025
https://github.com/belledonnecommunications/belr
ABNF Parser - Linphone.org mirror for belr (git://git.linphone.org/belr.git)
Last synced: 15 Apr 2025
https://github.com/hypertino/expression-parser
Expression parser and evaluator for Scala powered by parboiled2.
expression-evaluator expression-parser parser scala
Last synced: 14 Apr 2025
https://github.com/edumserrano/github-issue-forms-parser
A Docker container GitHub action that can be used to parse GitHub issue forms.
actions forms github github-action github-actions issue-forms issues parser
Last synced: 22 Sep 2025
https://github.com/mguludag/chrono_parse
parse date_times with {fmt} style into std::chrono::time_point {WIP}
chrono cpp cpp11 cpp14 cpp17 cpp20 datetime header-only iso8601 iso8601-parser parser
Last synced: 11 Aug 2025
https://github.com/burntcaramel/lofi-js
Format rich content using #hashtags and @mentions
content javascript nodejs parser text text-formatting
Last synced: 15 May 2025
https://github.com/svstanev/goexp
Recursive descent expression parser in Go
expression expression-engine expression-evaluator expression-language golang parser recursive-descent-parser
Last synced: 21 Aug 2025
https://github.com/marketingpipeline/iptv-parser.js
A JavaScript library to easily parse M3U / IPTV
fetch-iptv free-iptv iptv iptv-m3u iptv-parser iptv-playlist javascript m3u m3u-parser m3u8 m3u8-parser parser xml-parser
Last synced: 01 Aug 2025
https://github.com/markknol/hx-mathparser
Evaluates math expressions. Written in Haxe.
Last synced: 04 Jan 2026
https://github.com/keruspe/brainfuck.rs
Brainfuck parser written in rust using nom
brainfuck brainfuck-parser interpreter nom parser rust
Last synced: 11 Nov 2025
https://github.com/ishirav/date-detector
A Python module for scanning text and extracting dates from it, regardless of language or date format
Last synced: 24 Sep 2025
https://github.com/hanilr/parser-test
Kind of parser but beginner level. Written in ansi-c (FINISHED)
Last synced: 04 Apr 2025
https://github.com/BurntCaramel/lofi-js
Format rich content using #hashtags and @mentions
content javascript nodejs parser text text-formatting
Last synced: 02 Aug 2025
https://github.com/gabrielhdt/pratter
Mirror of <https://forge.tedomum.net/koizel/pratter>
Last synced: 14 Apr 2025
https://github.com/fabiospampinato/tiny-editorconfig
A tiny isomorphic parser and resolver for EditorConfig.
Last synced: 27 Jul 2025
https://github.com/lujjjh/content-disposition-attachment
A library to parse "attachment"s in Content-Disposition.
Last synced: 29 Jun 2025
https://github.com/zhuzilin/swiftpeg
A PEG parser generator written in swift 5.3.
parser parser-generator parsimonious swift
Last synced: 28 Jul 2025
https://github.com/xelis-project/xelis-vm
Interpreted language developed in Rust
interpreter language lexer parser vm
Last synced: 22 Oct 2025
https://github.com/heyvito/tlvp
💳 A CLI TLV parser specially designed to handle EMV data
cli emv emvco parser tlv tlv-decoder
Last synced: 25 Mar 2025
https://github.com/barbarbar338/bargs
✨ A simple argument parsing system
arg args argument argument-parser argument-parsing arguments argv argv-parser bargs parse parser parsing ts typescript
Last synced: 27 Aug 2025
https://github.com/imelgrat/opml-parser
A PHP-based OPML Parser Class. Extracts the properties of content from OPML files
composer composer-package extract opml opml-files opml-outline opml-parser opml-to-json parser parsing-engine parsing-library php rss rss-feed xml xml-parser
Last synced: 16 May 2025
https://github.com/erikw/nestedtext-ruby
A ruby implementation of NestedText https://nestedtext.org/
data-format decode encode gem library nestedtext parser ruby serialization
Last synced: 14 Apr 2025
https://github.com/fabiospampinato/ini-simple-parser
A simple, fast and configurable INI parser.
editorconfig ini parser simple
Last synced: 27 Jul 2025
https://github.com/luqmanoop/parse-dotenv
Zero dependency .env to javascript object parser
env env-object nodejs parse-env parser
Last synced: 14 Apr 2025
https://github.com/gamaops/protoschema
The coolest JSON Schema to Protobuf 3 definitions parser
json-schema parser protobuf protobufjs protocol-buffers validation validator
Last synced: 30 Jun 2025
https://github.com/usagi-coffee/tree-sitter-abl
OpenEdge ABL grammar for tree-sitter
4gl abl openedge openedge-abl parser progress progress4gl tree-sitter tree-sitter-parser
Last synced: 27 Aug 2025
https://github.com/nirlep5252/fun
A funny little interpreted programming language heavily inspired by Lox.
interpreter java language lox parser
Last synced: 14 Apr 2025
https://github.com/non-jedi/org.jl
Hacky org-mode parser in Julia
documentation julia org-mode parser parsing
Last synced: 31 Oct 2025
https://github.com/aermoss/simplecompiler
A simple programming language frontend written in Python using LLVM.
compiler lexer llvm llvm-ir llvmlite parser python simple-compiler
Last synced: 14 Apr 2025
https://github.com/ariya/calculator.clj
Learning Clojure by writing a lexer, parser, evaluator
clojure clojurescript evaluator graalvm graalvm-native-image interpreter lexer parser scanner tokenizer
Last synced: 02 Aug 2025
https://github.com/damianopellegrini/nom-teltonika
Teltonika parser for the Rust programming language.
binary fmb920 fmxxxx imei library parser parser-combinators rust teltonika
Last synced: 26 Jun 2025
https://github.com/lszeremeta/sdfeater
Always hungry SDF chemical file format parser with many output formats
chebi chemical-data chemical-elements cheminformatics cli cvme cypher data-structures database docker-image drugbank jar java molecularentity neo4j parser parsers periodic-table sdf sdf-files
Last synced: 17 Jul 2025
https://github.com/snelsi/tyson
🚀 Syntactic analyzer and parser of 'Tyson' language with built-in online editor
antlr4 grammar language parser react syntax-analysis typescript
Last synced: 12 Apr 2025
https://github.com/zbindenren/cc
A small go library to parse conventional commits and a cli to create a changelogs.
changelog conventional-commits git go parser
Last synced: 07 May 2025
https://github.com/o-200/codewars-exporter
Export your solutions to local file
codewars codewars-kata codewars-kata-solution codewars-solutions parser parsing ruby ruby-app selenium selenium-webdriver watir watir-webdriver
Last synced: 29 Apr 2025
https://github.com/xnuinside/big-parsers-generators-comparison
A code snippet repository that provides examples of how to use different syntax parser generator libraries. And some useful links in README.
comparison examples experiments parse parser parser-combinators parser-generator parsing regex syntax-parser syntax-parsing
Last synced: 18 Mar 2025
https://github.com/picrap/dnparser
Distinguished name parser
distinguished-name dotnet parser
Last synced: 21 Mar 2025
https://github.com/danawoodman/formdata-helper
Parse FormData into a structured JavaScript object with coercion of primitive types (numbers, booleans, etc)
browser formdata javascript multipart node node-js nodejs parser typescript utility utility-library webworker
Last synced: 30 Apr 2025
https://github.com/acrylicshrimp/testlang-rust
A rust implemented compiler front-end project includes CLR parser generator that uses LLVM as back-end.
compiler compiler-frontend llvm llvm-frontend parser parser-generator
Last synced: 29 Oct 2025
https://github.com/drogglbecher/thinline
Handle and execute unittests written in function comment sections for C/C++ & Python
analysis c cpp parser python rust synthesis unit-testing unittests
Last synced: 10 Oct 2025
https://github.com/miroiu/dw-lang
[Educational] A small interpreted language made from scratch.
bigmath editor expression-viewer interpreter lexer netcore3 parser programming-language repl wpf
Last synced: 19 Mar 2025
https://github.com/prabhakar267/ign-top-100-villian
Simple parser script :v:
ign-website parser php python villians
Last synced: 09 Oct 2025
https://github.com/sergeymakinen/go-systemdconf
systemd configuration file parser/serializer
go golang marshal parser serializer systemd systemd-configuration systemd-networkd systemd-unit unit unmarshal
Last synced: 17 Mar 2025
https://github.com/jbowes/semver
🦔 semver and constraint parsing with a focus on performance
go golang hacktoberfest parser ragel semver semver-parser
Last synced: 11 Apr 2025
https://github.com/anglesharp/anglesharp.wasm
:angel: Library to enable support for Web Assembly in AngleSharp.
anglesharp c-sharp dom html library parser wasm webass
Last synced: 11 Apr 2025
https://github.com/patrickrgaffney/patdown
a non-fancy markdown parser in C
c commonmark markdown markdown-parser parser
Last synced: 14 Apr 2025
https://github.com/lexborisov/perl-html-myhtml
Perl Fast HTML Parser using Threads with no outside dependencies
Last synced: 19 Jun 2025
https://github.com/apeleghq/ts-multipart-parser
TypeScript streaming parser for MIME multipart messages
encoder encoder-decoder javascript mime mime-parser multipart parser typescript
Last synced: 08 May 2025
https://github.com/wenkokke/tree-sitter-talon
Tree Sitter parser for Talon files.
Last synced: 12 Apr 2025
https://github.com/siongui/go-facebook-post-parser
web scrape facebook post and extract data
demo facebook go golang goquery html-parsing parser web-scraping
Last synced: 08 May 2025
https://github.com/teach-plt/www
Webpages of course Programming Language Technology
bnfc compiler course haskell interpreter java parser type-checker
Last synced: 02 Feb 2026
https://github.com/falsehuman/yandex_market_parser
Парсер товаров с Яндекс.Маркета. Ссылка на рабочую версию парсера, прикреплена ниже
django django-rest-framework parser postgresql python vuejs
Last synced: 12 Apr 2025
https://github.com/kazupon/unicode-locale-parser
The parser for Unicode Locale Identifiers.
i18n internationalization locale parser unicode-id
Last synced: 09 Sep 2025
https://github.com/erfaniaa/compilers-course-project
Converting a pseudo-C source code to a pseudo-assembly code
compilers cpp grammar lalr-parser lark-parser parser python3
Last synced: 11 Apr 2025
https://github.com/Zestylogic/FMark
Markdown parser to html with many useful extensions and a purely functional implementation.
fsharp fsharp-markdown lexer markdown paragraph parser
Last synced: 01 May 2025
https://github.com/maxmindlin/openfga-dsl-parser
Parsing and JSON transformer library for the OpenFGA authorization DSL
json library openfga parser transformer
Last synced: 18 Jun 2025
https://github.com/ladjs/mongoose-validation-error-transform
Automatically transform Mongoose validation error message(s) to a humanized and readable format
beautiful error handling messages mongo mongodb mongoose mongoosejs parser parsing pretty transform validation
Last synced: 29 Mar 2025
https://github.com/flopp/go-coordsparser
A library for parsing (geographic) coordinates in go (golang)
coordinates geospatial gis parser
Last synced: 10 Apr 2025
https://github.com/bytebase/postgresql-parser
PostgreSQL parser based on ANTLR4
antlr antlr4 database parser postgres postgresql sql
Last synced: 09 Jul 2025