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/kouisamine/json-to-string
JSON to String converter is a tool that facilitates the conversion of JSON data into a string format.
convert converter js json json-document json-schema json-to-string online parse parser php source-code string tools
Last synced: 21 Jan 2026
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/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/tqma113/recursive_descent
A recursive descent parser for CF(Context Free).
parser recursive-descent recursive-descent-parser
Last synced: 05 Jul 2025
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/ccwang002/pyhgvs-lite
A liteweight Python parser for HGVS names
Last synced: 17 Oct 2025
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/masesgroup/cliparser
A library to manage command-line arguments in a simple way.
cli command-line command-line-tool dotnet dotnet-core dotnet-framework dotnet6 dotnetcore net6 netstandard netstandard20 parser
Last synced: 09 Apr 2025
https://github.com/serpo-dev/dowinsta
Download Instagram Videos and Images in high resolution. Chrome Extension / Downloader for Posts, Stories, Highlits, Reels, TVs.
browser-extension chrome-extension download downloader extension image instagram instagram-api instagram-bot parser scraper video
Last synced: 15 Apr 2026
https://github.com/rzane/argy
Yet another command line option parser
arguments cli command-line options parser positional ruby
Last synced: 08 Oct 2025
https://github.com/nelsonbittencourt/excel_to_dataframe
A high performance C++ library to convert Excel files to pandas dataframes.
converter cplusplus cpp dataframes excel pandas parser performance python worksheets
Last synced: 27 Jan 2026
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/thoughtsunificator/message-parser
Enables sorting and grouping of users and channel mentions in a message.
javascript message-parser parser
Last synced: 01 Feb 2026
https://github.com/yamil-serrano/language-processing-analyzer
This repository contains the development of a Language Processing Analyzer, structured into three phases. It is part of the CIIC 4030 - ICOM 4036: Programming Languages course at my University, Department of Computer Science and Software Engineering.
lexer parser programming-languages
Last synced: 11 Jun 2025
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/maxdesiatov/swiftlet
Experimental Swift compiler written in Swift
Last synced: 26 Mar 2025
https://github.com/delthas/discord-formatting
A small Go library for parsing Discord markdown-like messages to an AST
ast discord formatting markdown parser
Last synced: 06 May 2026
https://github.com/shellyln/go-small-jsonpath
Small, feature limited JSONPath (+dialect) implementation.
go golang golang-library json jsonpath parser
Last synced: 01 May 2026
https://github.com/microformats/microformats-parser-website-go
Website for Microformats Go parser
go microformats microformats2 parser website
Last synced: 25 Mar 2025
https://github.com/andrianllmm/tgl-dictionary-parser
Parser for a Tagalog dictionary website
dictionary parser tagalog text-mining web-scraping
Last synced: 22 Jun 2026
https://github.com/untreu2/x-parser
X/Twitter post parsing tool written in Rust
Last synced: 19 Oct 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/prohetamine/chaturbate-gif-parser
chaturbate gif git-parser parser
Last synced: 17 Mar 2026
https://github.com/psychollama/xml-parser
An XML parser written for the fun of it
Last synced: 30 Mar 2025
https://github.com/giladbarnea/to
A simple CLI tool to convert and diff between JSON, YAML, TOML, JSON5 and Python collections.
conversion data data-conversion json json5 parser script terminal toml yaml
Last synced: 08 Feb 2026
https://github.com/japrozs/dojo
Dojo is a microlanguage based off of Python.It has many features like function declaration and variable declaration
arithmetic compiler dojo functions language lexer microlanguage parse parser python semver variables
Last synced: 19 Jun 2026
https://github.com/andrianllmm/akl-dictionary-parser
A Python script that parses an Aklanon dictionary and converts it into several useful formats.
aklanon dictionary parser text-mining
Last synced: 12 Nov 2025
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/vastblast/html-table-parser-node
Node.js library that allows parsing HTML tables into multi-level objects
html htmltableparser parse parser table
Last synced: 25 May 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/orchestron-orchestrator/acton-yang
YANG parser and library working with YANG schemas and YANG-modeled data with XML & JSON serializers
hacktoberfest json netconf parser xml yang
Last synced: 19 Jan 2026
https://github.com/diatche/parse-time
A utility for parsing time duration and time of the day strings.
hours minutes parse parser seconds time time-parsing
Last synced: 18 Jan 2026
https://github.com/allo-media/elm-es-simple-query-string
Parse and serialize ElasticSearch query strings.
elasticsearch elm parser query
Last synced: 10 Jan 2026
https://github.com/orcalinux/tiny-language-compiler
A compiler for a simple programming language with lexical analysis, parsing, and a user-friendly interface. Ideal for learning how compilers are built.
compiler-design parser scanner tiny-language
Last synced: 07 Apr 2025
https://github.com/pmikstacki/bsharp
BSharp is a csharp parser, analysis and formatter.
Last synced: 11 Feb 2026
https://github.com/abhinavrobinson/html-parser-cheerio-ts
Bun app that uses cheerio to extract tree from html structure
bun html javascript parser tree typescript
Last synced: 16 Apr 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/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/mineralscloud/quantumespressoparser.jl
Parses the input/output files of Quantum ESPRESSO to extract data
julia julia-package parser quantum-espresso reader regular-expressions
Last synced: 03 Feb 2026
https://github.com/l3odr0id/java-study
Some easy code here
ascii java jsoup parser parsing rpn-calculator rpn-calculator-java student study web-parser
Last synced: 15 Mar 2025
https://github.com/leontm-dev/spiky-cli
This is the github repository for the spiky-cli. A command line interface designed to transpile the spiky.js code into executable python code that is runnable on the SPIKE Prime Robots.
cli javascript kids-programming lego leontm-dev llps npm npm-package parser python spike-prime spiky transpile transpiler typescript
Last synced: 23 Jan 2026
https://github.com/flex-development/unist-util-parsec
a unist flavored parser combinator library
ast combinator parser syntax unist
Last synced: 18 Jun 2026
https://github.com/gofunky/cssauron
build a matching function in CSS for any nested object structure without eval
css js library match parser selector selector-factory selectors-match stream style-selectors transform traverse
Last synced: 21 Jan 2026
https://github.com/antononcube/raku-functionalparsers
Raku package with functional parsers.
ebnf interpreter parse-combinator parser raku
Last synced: 13 Feb 2026
https://github.com/everton3x/conversor-pad
Conversor dos arquivos de dados do SIAPC/PAD (do TCE/RS) para CSV, SQLite, Excell, etc.
Last synced: 13 Jan 2026
https://github.com/jmrozanec/cobiss-parser
Parses COBISS/COMARC format into Dublin Core object.
bibliography cobiss cobiss-parser comarc dublin-core metadata parse-cobiss-files parser
Last synced: 05 Nov 2025
https://github.com/richie-south/javascript-rich-string-parser
Find tokens in your strings
parser string-parser string-parsing
Last synced: 22 Apr 2025
https://github.com/ydah/otterraft
Simple YAML Frontmatter Parser
frontmatter hacktoberfest parser yaml-frontmatter
Last synced: 21 Jun 2025
https://github.com/usagi-coffee/tree-sitter-df
OpenEdge Data Definitions grammar for tree-sitter
openedge openedge-abl parser progress progress4gl tree-sitter tree-sitter-parser
Last synced: 14 Feb 2026
https://github.com/swaggerexpert/cookie
RFC 6265 compliant cookie parser, validator and serializer
cookie cookies parser rfc6265 serializer validator
Last synced: 24 Apr 2025
https://github.com/martinfrances107/gcode-nom
Visualize G-code files
byte-array grammer nom parse parser parser-combinator rust validator
Last synced: 11 Nov 2025
https://github.com/rsm-hcd/common-cartridge
Library encapsulating the XDT files provided by IMS to convert XML Common Cartridge files into structured classes
common-cartridge dotnet-core ims-basiclti lti parser parsing
Last synced: 13 Oct 2025
https://github.com/mrvautin/smart-matter
Parses front matter Yaml from a file path or a string and returns an Object. Used by https://squido.markmoffat.com.
front-matter matter parser yaml
Last synced: 15 Feb 2026
https://github.com/ikelaiah/tzbundler
🌍 Parse IANA timezone database into JSON & SQLite with Windows timezone support. Includes DST rules, historical transitions, and comprehensive metadata for timezone-aware applications.
bundler cldr daylight-saving dst iana json parser python sqlite time-zones timezone timezone-data tzdata windows-timezone
Last synced: 15 Feb 2026
https://github.com/maxludden/rich-color-ext
A add-on parser so `rich.color.Color` can parse 3-digit-hex and CSS named colors.
Last synced: 28 Feb 2026
https://github.com/tpalmerstudios/practice
Random Projects While Learning C
algorithms beginner-friendly c cli linux parser sudoku
Last synced: 16 Feb 2026
https://github.com/zhibirc/ni
Ni :elephant: Programming Language
ast compiler context-free-grammar javascript lexical-analyzer parser programming-language
Last synced: 13 Oct 2025
https://github.com/bigspawn/music-news
Music News Bot: Parse RSS feeds and send updates to the channel.
go music parser rss telegram-bot
Last synced: 05 Feb 2026
https://github.com/limitcool/hostsparser
这是一个用Go语言编写的hosts文件解析器,它使用词法分析和语法分析技术来解析和修改hosts文件。作为一个库项目,它提供了简单易用的API来操作和管理hosts文件。
go hosts hosts-manage hostseditor hostsfile lexer parser
Last synced: 25 Mar 2025
https://github.com/st235/uric
A Uniform Resource Identifier (URI) implementation in C++, designed strictly in compliance with RFC 3986.
cpp parser pico raspberry-pi-pico rfc3986 uri url
Last synced: 31 May 2026
https://github.com/yord/shargs-example-sync-deepthought-config-env-argv
shargs-example-sync-deepthought-config-env-argv is a sample application of shargs 🦈.
Last synced: 09 Oct 2025
https://github.com/djoezeke/yamlfy
A Lightweight Yaml file parser and emmiter written in pure c.
c config configuration cpp deserialize emmiter parser serializer yaml yaml-parser
Last synced: 21 Aug 2025
https://github.com/septechx/alpha-html
Zig library for parsing a superset of html
Last synced: 20 Mar 2026
https://github.com/fjebaker/md4zig
Zig wrapper around md4c for parsing Markdown.
Last synced: 02 Mar 2026
https://github.com/novitae/njsparser
A NextJS data parser, to scrape peacefully 🦩
javascript next nextjs parser scraper scraping
Last synced: 05 Sep 2025
https://github.com/rejeb/netcdf-spark-parser
Scala/Spark Netcdf for reading Netcdf files
netcdf netcdf-java parser scala spark spark-connector spark-datasource
Last synced: 16 Apr 2026
https://github.com/andrewlader/go-tendo
Go application used to walk a Go project and count the legitimate packages, structs, methods and functions.
ast counting-objects go golang methods packages parser source-code structs
Last synced: 14 Jan 2026
https://github.com/null93/expression-compiler
Simple language compiler that is driven by mathematical expressions and transpiled into c++ code
compiler cpp elc expression-language lexer parser
Last synced: 26 Mar 2026
https://github.com/chanakayaa/nessus_file_parser
This script parses Nessus XML scan reports to extract vulnerability details, including CVE/CWE IDs, severity levels, and other pertinent information. It then generates two HTML reports: one summarizing vulnerabilities in a table format and another providing detailed findings for each vulnerability.
nessus nessus-files nessus-parser nessus-report nessus-scanner parser tenable
Last synced: 24 Oct 2025
https://github.com/xuri/excelize-cs
Excelize is a C# port of Go Excelize library that allow you to write to and read from XLAM / XLSM / XLSX / XLTM / XLTX files.
agent ai chart csharp data-analysis data-science data-visualization excel excelize formula microsft office ooxml parser spreadsheet xlsm xlsx
Last synced: 03 Mar 2026
https://github.com/erdomke/outlookparser
Library for parsing Outlook (*.msg) files
Last synced: 07 Oct 2025
https://github.com/ydah/gashadokuro
💀 A CSS selector parser implemented in Ruby
Last synced: 10 Nov 2025
https://github.com/trialanderrororg/parse-text-cite
Small tool that parses a string of text containing APA style in text citations, e.g.
apa bibliography citations parser references
Last synced: 01 Apr 2026
https://github.com/cstayyab/markdown-to-unicode
A simple library to convert Markdown syntax to Unicode characters.
convert formatting markdown parser text unicode
Last synced: 04 Mar 2026
https://github.com/chehanr/nic_parser
A python package to parse Sri Lankan national identity card numbers.
identity national nic nic-parser parser python python-library python3 sri-lanka
Last synced: 24 Oct 2025
https://github.com/yuna0x0/tree-sitter-yarn-spinner
Tree-sitter grammar for Yarn Spinner
game-development gamedev grammar lexer parser tree-sitter yarn-spinner
Last synced: 12 Aug 2025
https://github.com/sco1/zwom
Python toolkit for the ZWO minilang
cli cycling cycling-workouts parser python python3 python311 zwift
Last synced: 10 Oct 2025