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-21 00:18:58 UTC
- JSON Representation
https://github.com/connorlay/tree-sitter-surface
Surface grammar for Tree-sitter
elixir neovim parser tree-sitter
Last synced: 11 Mar 2025
https://github.com/pmunch/combparser
A parser combinator library for easy generation of complex parsers
Last synced: 09 Apr 2025
https://github.com/etorixdev/timelength
A flexible python duration parser designed for human readable lengths of time.
datetime duration parser parsing python time timedelta timelength
Last synced: 02 Sep 2025
https://github.com/r32/lex
Build lexer and simple parser(SimpleLR) in macro, It also provides lexer and simpleLR tool for c language
Last synced: 02 Apr 2026
https://github.com/DovarFalcone/google-takeout-location-parser
Easily parse location .json files provided by the Google Takeout service
arcgis geospatial google google-history google-location-history google-maps google-takeout history-tracking json location-history-parser location-tracking parser personal-data
Last synced: 18 Jul 2025
https://github.com/gilzoide/pega-texto
Single-file Parsing Expression Grammars (PEG) runtime engine for C
header-only parser parsing parsing-expression-grammars peg single-file single-header
Last synced: 19 Mar 2025
https://github.com/apple502j/parse-sb3-blocks
Parse sb3 blocks, and generate scratchblocks formatted code.
hacktoberfest parser sb3 scratch
Last synced: 18 Mar 2025
https://github.com/romshark/parseint
A collection of efficient generic integer parser functions for Go
Last synced: 15 Oct 2025
https://github.com/jvirtanen/jvargumentparser
Simple Objective-C library for parsing command line arguments
Last synced: 26 Feb 2025
https://github.com/theimpossibleastronaut/configster
Rust library for parsing configuration files
config configuration-management library parser rust settings
Last synced: 28 Feb 2025
https://github.com/mpaland/bsonfy
Ultrafast BSON typescript serializer and parser
bson bson-format deserializer json parser serializer typescript
Last synced: 13 Apr 2025
https://github.com/ojarva/openvpn-status-parser
Parser for openvpn status file
Last synced: 04 May 2025
https://github.com/3f/iexod
The most portable alternative to Microsoft.Build for evaluating, manipulating, and other progressive data processing in a compatible XML-like syntax
e-msbuild evaluation evaluator iexod microsoft-build msbuild parser project-files scripting visualstudio vs2010 vs2017 vs2019 vs2022 xml-parser xml-parsing xml-scripting
Last synced: 24 Aug 2025
https://github.com/beaglefoot/tree-sitter-awk
GNU AWK grammar for tree-sitter
Last synced: 21 Aug 2025
https://github.com/andygura/nfs-resources-converter
Parsers for Need For Speed game files
Last synced: 12 Apr 2025
https://github.com/pawandubey/pegasus
PEG based parser generator library in Crystal
Last synced: 12 Apr 2025
https://github.com/hacke-rc/peritux
A PE parser written in C++ which does not uses OOP. Helpful if you want to learn about PE parsing.
parser portable-executable windows
Last synced: 23 Aug 2025
https://github.com/nandor23/uadetector
A user agent parser that identifies devices, clients, browsers, operating systems, brands, and bots
bot-detection browser-detection client-detection device-detection dotnet os-detection parser user-agent user-agent-parser
Last synced: 14 Apr 2026
https://github.com/tanin47/javaparser.rs
[work-in-progress] Java parser written in Rust
Last synced: 15 Sep 2025
https://github.com/nektro/mantle.js
🌋 A modular programming language lexer and parser, written in JavaScript
compilers javascript lexer parser
Last synced: 04 Sep 2025
https://github.com/lanl/flpr
FLPR: The Fortran Language Program Remodeling system
code-manipulation cpp cpp17 fortran fortran-language fortran2018 frontend library parser source-code-analysis source-code-manipulation source-generation source-manipulation source-to-source syntactic-analysis syntax-analysis
Last synced: 12 Apr 2025
https://github.com/objectionary/eo-intellij-plugin
Syntax Highlighting Intellij IDEA Plugin for EO Programming Language
eolang intellij intellij-plugin java oop parser
Last synced: 16 Oct 2025
https://github.com/k1tbyte/steam-organizer
Program for interacting with Steam accounts
authentication csharp dotnet encryption parser steam steam-account steam-api steam-client steam-games steambot steamworks valve
Last synced: 12 Oct 2025
https://github.com/floydjones1/grpcwebtext-parser
A script that parses your grpc web text into a human readable format
Last synced: 12 Apr 2025
https://github.com/jeasonstudio/solidity-antlr4
✨ Solidity Language Lexer and Parser, generated by official ANTLR4 grammar.
antlr4-grammar ast parser solidity
Last synced: 29 Jul 2025
https://github.com/bridge-core/molang
Fast MoLang parser for JavaScript/TypeScript applications
hacktoberfest interpreter javascript molang molang-parser parser typescript
Last synced: 19 Apr 2025
https://github.com/igi-111/torrent-name-parser
Parse torrent names for metadata
Last synced: 13 Apr 2025
https://github.com/tact-lang/tree-sitter-tact
🌳 Tree-sitter grammar for the ⚡ Tact contract programming language
grammar highlighting lexer parser tact the-open-network ton tree-sitter tree-sitter-parser tree-sitter-tact
Last synced: 23 Oct 2025
https://github.com/devtony101/miria-code-editor
This an online code editor made for a new programming language named Miria.
grammars javascript javascript-application language nearley nearleyjs parser spa-application vue vue-project vue-router vuejs vuex
Last synced: 30 Apr 2025
https://github.com/yarikartoshe4ka/vk-messages-saver
Утилита для сохранения переписок ВКонтакте
api downloader dumper messages parser saver vk vk-api
Last synced: 23 Oct 2025
https://github.com/aaronhuggins/js-edi
Next-gen EDI parser in Antlr4 grammar compiled by antlr4ts
antlr4 edi edifact grammars javascript js-edi parser typescript x12
Last synced: 01 Apr 2026
https://github.com/simonepri/phc-format
📝 PHC String Format implementation for Node.JS
competition crypt crypto decode deserialize deserializer encode format hashing mcf nodejs parser password phc serialize serializer standard string
Last synced: 14 Apr 2025
https://github.com/Tazdevil971/bin_io
Framework for reading and writing to binary files
binary crate decoder encoder parser parser-combinators rust
Last synced: 10 May 2025
https://github.com/tom-wolfe/dice-typescript
A TypeScript library for parsing dice rolling expressions, most commonly used in tabletop RPGs.
dice dice-notation dice-roller parser rpg rpg-dice-roller typescript
Last synced: 05 May 2025
https://github.com/ithinuel/async-gcode
A simple gcode parser written in rust
3d-printing cnc-machine gcode parser rust-lang stream
Last synced: 17 Mar 2025
https://github.com/Fabiopf02/ofx-data-extractor
A module written in TypeScript that provides a utility to extract data from an OFX file in Node.js and Browser
banking data-extraction financial no-dependencies ofx ofx-js ofx-json ofx-parser open-financial-exchange parser qfx
Last synced: 11 Sep 2025
https://github.com/dingyi222666/lua-parser
A Lua 5.3 / 5.4 Lexer & Parser written in pure Kotlin.
ast kotlin kotlin-library kotlin-multiplatform lexer lua lua-lexer lua-parser luaparse parser
Last synced: 19 Mar 2025
https://github.com/publici/fec-parse
A Node module to parse raw FEC electronic filings, inspired by Fech.
Last synced: 03 Jul 2025
https://github.com/gsurma/twitter_data_parser
Python scripts that download metadata and tweets for given users.
data machine-learning parser python python2 twitter twitter-api
Last synced: 20 Jul 2025
https://github.com/denisdefreyne/d-mark
Semantic markup language
d-mark language markup-language parser ruby
Last synced: 23 Jul 2025
https://github.com/gashap0n/elfy.zig
Tiny and fast ELF parsing library for Zig.
Last synced: 15 Apr 2026
https://github.com/xnuinside/py-models-parser
Parser for Different Python Models (pure Python classes, Pydantic, Enums, ORMs: DjangoORM, Tortoise, SqlAlchemy, GinoORM, PonyORM, Pydal) to extract information about columns(attrs), model, table args,etc in one format.
classes dataclasses django-orm gino-orm hacktoberfest models orm parser ponyorm pydal pydantic python sqlalchemy tortoise-orm
Last synced: 18 Mar 2025
https://github.com/saschpe/android-pls-parser
A playlist file (*.pls) parser library for Android
aar-library android android-library parser parser-library playlist pls travis-ci
Last synced: 12 Mar 2026
https://github.com/cap-js-community/tree-sitter-cds
CAP CDS grammar for tree-sitter.
cap cds parser syntax-highlighting tree-sitter
Last synced: 20 Jan 2026
https://github.com/shiinamiyuki/lunatic
lunatic: a toy lua interpreter
compiler interpreter parser practice-project programming-language register-machine virtual-machine
Last synced: 09 Oct 2025
https://github.com/dvamishkilapa/vkarchivedownloader
Утилита для скачивания всех вложений, которые можно получить из архива аккаунта VKontakte
aiohttp archive asyncio beautifulsoup4 browser bs4 cookie json multithreading parse parser processpoolexecutor python vk vkontakte
Last synced: 23 Oct 2025
https://github.com/amphp/http-server-form-parser
An HTTP server plugin that simplifies form data handling. Effortlessly parse incoming form submissions and extracting its data.
amphp form forms html http http-server multipart-formdata parser php x-www-form-urlencoded
Last synced: 28 Apr 2025
https://github.com/danman113/yali.js
Yet Another Lox Interpreter. Yet Another Lox Interpreter. Javascript Implementation. A Parser, Interpreter, REPL, Code Formatter and Transpiler for the Lox programming language implemented in Javascript.
interpreter lox lox-interpreter lox-language parser transpiler
Last synced: 13 Apr 2025
https://github.com/phalcon/cli-options-parser
Command line arguments/options parser to use in Phalcon applications.
cli command command-line getopt line option parser phalcon
Last synced: 04 Mar 2026
https://github.com/mcchatman8009/antlr4-editor
A fully Antlr4 supported NPM Editor Library
ace-editor antlr4 antlr4-editor codemirror dsl editor grammar language monaco-editor parser typescript-editor validator
Last synced: 11 Apr 2025
https://github.com/tree-sitter-grammars/tree-sitter-starlark
Starlark grammar for tree-sitter
Last synced: 29 Oct 2025
https://github.com/xn32/json5k
JSON5 library for Kotlin
json5 kotlin kotlinx-serialization parser
Last synced: 06 Aug 2025
https://github.com/turborium/pureparsefloat
Just Good ParseFloat Algorithm named PureParseFloat
algorithm algorithms clean-code computer-science delphi double-double easy-to-learn float-parser good-practices new-algorithm objectpascal okparsefloat parse parse-float parser pascal pure-c pureparsefloat string-to-float
Last synced: 18 Feb 2026
https://github.com/petitparser/dart-petitparser-examples
Examples of PetitParser for Dart.
examples parser parser-combinators petitparser
Last synced: 28 Apr 2025
https://github.com/hedzr/cmdr-cxx
cmdr cxx version, a C++17/20 header-only command-line parser with hierarchical config data manager here
argument-parser argument-parsing cli cmdr cmdr-cxx command-line command-line-interface command-line-parser cxx17 cxx20 hierarchical-data jaro-winkler-distance parser posix-compliant
Last synced: 25 Aug 2025
https://github.com/umutozel/jokenizer
:dragon: JavaScript expression tokenizer and evaluator
evaluator expression javascript parser tokenizer typescript
Last synced: 07 Apr 2026
https://github.com/nothing12321/proxy-grabber
Python-based Massive Proxy Grabber. This bot grabs proxies from public websites so you can use them.
bot checker crawler grabber javascript parser proxies proxies-scraper proxy proxy-checker proxy-list proxy-parser proxy-scraper proxy-scrapper proxy-tool proxygrabber python socks socks4 socks5
Last synced: 15 Apr 2025
https://github.com/robertohuertasm/yarn-lock-parser
🦀 🙀 Simple yarn.lock parser
parser parser-library rust yarn yarn-lock
Last synced: 08 Feb 2026
https://github.com/softcircuits/silk
Simple Interpreted Language Kit (SILK). An easy way to add scripting and automation to your .NET applications.
compiler csharp csharp-library interpreter lexical-analyzer parser
Last synced: 04 Sep 2025
https://github.com/vurv78/luapro
Lua AST toolkit for formatting, deobfuscating*, and tweaking code, in pure lua.
ast deobfuscation deobfuscator formatter lexer lua luajit parser toolkit
Last synced: 25 Apr 2025
https://github.com/ciffelia/discord-md
Parser and generator for Discord's markdown, written in Rust
crate discord markdown parser rust rust-crate
Last synced: 01 Sep 2025
https://github.com/postgrespro/pg_tsparser
pg_tsparser - parser for text search
Last synced: 26 Oct 2025
https://github.com/here-be/snapdragon-util
Utilities for the snapdragon parser/compiler.
ast compiler javascript node nodejs parser snapdragon utils
Last synced: 21 Aug 2025
https://github.com/postlight/mercury-rs
The official Rust client for the Mercury Parser
Last synced: 10 Jun 2025
https://github.com/eyedia/aarbac
An Automated Role Based Access Control .NET framework with T-SQL Query Parser which automatically parse select, insert, update, delete queries based on the logged in user role
access authorization automated based column control crud filters level nuget parsed-queries parser query role row select sql tsql wiki
Last synced: 28 Jul 2025
https://github.com/masyagin1998/csc
C Subset Compiler
c codegenerator compiler-design lexer llvm llvm-backend parser
Last synced: 12 Oct 2025
https://github.com/maxfierke/hcl.cr
A general-purpose HCL2 (Hashicorp Configuration Language) parser written in Crystal.
crystal crystal-lang hcl hcl2 parser
Last synced: 11 Oct 2025
https://github.com/alexherbo2/chronic
A natural language date-time parser for the command-line
chronic crystal date-time parser
Last synced: 08 Sep 2025
https://github.com/minekube/brigodier
Brigodier is a command parser & dispatcher, designed and developed for command lines in Minecraft chat commands. It is a complete port from Mojang's "brigadier" into Go. Used by our Gate proxy.
brigadier command commands-framework go golang library minecraft mojang parser
Last synced: 30 Apr 2025
https://github.com/anguswg-ucsb/ingredient-slicer
Python 📦 package for extracting quantity, units, and (sometimes) food names from unstructured recipe ingredients
food ingredient ingredients parser parsing recipes text-processing
Last synced: 17 Jan 2026
https://github.com/graphext/lector
A fast reader for messy CSV files with optional type inference.
apache-arrow csv data-types parser python type-inference
Last synced: 16 Jan 2026
https://github.com/jhnw/devana
Python package to parse and generate C/C++ code as context aware preprocessor.
code-generation cpp parser preprocessor python
Last synced: 30 Jun 2025
https://github.com/saqqdy/clipboard-parser
A tool to read the clipboard and parse out the table data. Support for parsing @RequestParam/@ApiModelProperty interfaces to define code, Word, Excel and other form-like data
api api-tool apimodelproperty clipboard-parser excel java java-parser java-tool parser requestparam web-table word
Last synced: 31 Aug 2025
https://github.com/chalcolith/kiuatan
A parser library for Pony.
parser parser-generator parser-library parsing-expression-grammar peg pony pony-language ponylang
Last synced: 01 Jul 2025
https://github.com/bluzzi/cookie-muncher
Effortless cookie management for server and browser 🍪
browser cookie http parser rfc6265 serializer
Last synced: 14 Aug 2025
https://github.com/openstyles/usercss-meta
Parse usercss styles supported by the Stylus userstyle manager
Last synced: 17 Jun 2025
https://gitlab.com/vuedoc/parser
Generate a JSON documentation for a Vue component
doc documentation parser vue vuedoc
Last synced: 08 Jul 2025
https://github.com/nodecraft/ya-bbcode
Yet another BBCode Parser
bbc bbcode hacktoberfest parser
Last synced: 23 Jan 2026
https://github.com/the-mikedavis/tree-sitter-git-rebase
A tree-sitter grammar for git's interactive rebase file
Last synced: 05 May 2025
https://github.com/kkarnauk/parsek
Parser combinators in Kotlin for Kotlin Multiplatform
grammar kotlin lexer parser parser-combinator tokenizer
Last synced: 27 Oct 2025
https://github.com/mvz/ripper_ruby_parser
Drop-in replacement for RubyParser using Ripper
Last synced: 06 Apr 2025
https://github.com/arashm/poparser
A Ruby PO file parser, editor and generator. PO files are translation files generated by GNU/Gettext tool
Last synced: 25 Jun 2025