An open API service indexing awesome lists of open source software.

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:

https://github.com/wild-queue/imperative-language-compiler

A tool for running code written in an imperative programming language. This tool provides the ability to run code written in a toy imperative programming language by translating the code into C# code (and then running it using .Net) or by translating it directly into the .Net CIL. It also performs a type checking before running the code.

bison-flex compiler-construction cpp csharp dotnet makefile parser programming-language-translator

Last synced: 03 May 2026

https://github.com/routerify/routerify-query

A Routerify middleware which parses the request query string

hyper-rs middleware parser querystring routerify

Last synced: 09 Oct 2025

https://github.com/beforesemicolon/html-parser

Customizable Fast HTML parser

html parser

Last synced: 09 Apr 2025

https://github.com/jitesoft/php-xml2array

Simple xml parser for php.

parser php7 xml xml-parser

Last synced: 21 Apr 2026

https://github.com/groobledierne/minecraft-protocol-chat-parser

A small library to transform a string formatted by Minecraft into a JavaScript object

hacktoberfest javascript minecraft parser

Last synced: 20 Sep 2025

https://github.com/erykjj/refractor

REFERENCE EXTRACTOR - scripture and publication reference parser

parser publication-references scripture-references

Last synced: 14 Jan 2026

https://github.com/here-be/snapdragon-capture

Snapdragon plugin that adds a capture method to the parser instance, which allows you to capture tokens with a single line of code

ast capture compiler javascript node nodejs parser plugin regex snapdragon snapdragon-plugin

Last synced: 12 Feb 2026

https://github.com/josecarneiro/mr-roboto

🤖 Handle and parse a site's robots.txt file and extract actionable information

extract parser parsing robots robots-txt

Last synced: 04 Jul 2025

https://github.com/vinkius-labs/html-markdown-converter-mcp

Vinkius Edge high-performance Model Context Protocol (MCP) server for bidirectional HTML/Markdown transformation.

ai-agent ai-tools converter developer-tools html html-to-markdown llm-tool markdown mcp mcp-server modelcontextprotocol parser token-optimization vinkius vinkius-cloud vinkius-edge

Last synced: 25 Jun 2026

https://github.com/BAMresearch/openbis-upload-helper

Upload Helper Tool and Parsers for OpenBIS in the BAM Data Store

bam-data-store metadata-extraction openbis parser uploader

Last synced: 16 Jan 2026

https://github.com/simplesoft-pt/iniparser

C# parser for INI files and strings.

c-sharp dotnet dotnet-core ini parser

Last synced: 03 Mar 2026

https://github.com/isaacvando/cooklang-hs

A parser for the cook markdown language written in Haskell

cooklang haskell parser

Last synced: 23 Aug 2025

https://github.com/guidevloper/nullstack-to-njs

Parser from something to the Nullstack njs file

cli nullstack parser

Last synced: 02 Apr 2025

https://github.com/sokis/asar-parse

从 asar 文件中加载模块

asar electron parser

Last synced: 18 May 2026

https://github.com/keyvan-m-sadeghi/parse-neo4j

Parse results from neo4j's http endpoint to normal JSON

json neo4j parser

Last synced: 13 Jun 2025

https://github.com/tree-sitter-grammars/tree-sitter-pem

PEM grammar for tree-sitter

parser pem tree-sitter

Last synced: 18 Jan 2026

https://github.com/s2quake/commands

Parses a string to set a value to a specified property or invoke a specified method. Like Terminal or Powershell, it provides a REPL environment to provide a command-based development environment.

command commandcontext console csharp dotnet parse parser repl terminal

Last synced: 16 Jan 2026

https://github.com/null93/lambda

An untyped lambda calculus interpreter written in Scala

ast beta-reduction calculus interpreter lambda lexer parser scala symbol-table untyped

Last synced: 26 Mar 2026

https://github.com/simonkowallik/tmconfpy

serialize F5 config (bigip.conf) to JSON or python dict

bigip config f5 f5-bigip json parser serialization

Last synced: 22 Apr 2025

https://github.com/vberlier/docutils

Simple javascript parser for docutils xml documents.

docutils parser restructuredtext sphinx xml

Last synced: 26 Apr 2025

https://github.com/silviucpp/refererparser

Erlang library for extracting marketing attribution data from referrer URLs

erlang parser referer-url

Last synced: 16 Apr 2025

https://github.com/gabrielcsapo/shell-p

🐚 Introspect on the most time consuming part of your shell script

parser runner shell-script utility

Last synced: 28 Apr 2026

https://github.com/jay3332/timeparser

Time parser for Python.

parser py python time timeparser

Last synced: 25 Jul 2025

https://github.com/nazrhom/vcs-clojure

An experiment in diffing clojure code

clojure haskell parser vcs

Last synced: 17 Apr 2026

https://github.com/stefanoamorelli/crabrl

Rust XBRL parser that's 50-150x faster than traditional parsers. Built for speed and accuracy when processing SEC EDGAR filings.

accounting cli edgar finance financial-data financial-reporting high-performance parser regulatory-reporting rust rust-lang sec sec-edgar xbrl xbrl-parser xml-parser

Last synced: 23 Sep 2025

https://github.com/lucasnlm/rinha-compiler-kotlin

Rinha interpreter for "Rinha de Compiladores" using Kotlin Native

interpreter kotlin parser works-on-my-machine

Last synced: 26 Jul 2025

https://github.com/silviucpp/erluap

Erlang implementation of ua-parser (user agent parser)

erlang parser user-agent

Last synced: 06 Sep 2025

https://github.com/pniedzielski/mgs

Tools for working with Minimalist Grammars

haskell linguistics mg minimalistgrammars parser

Last synced: 07 Mar 2025

https://github.com/fundersclub/bai-lockbox

Easily parse BAI2 files typically used for Lockbox services

bai-files bai2-files lockbox parser

Last synced: 04 Aug 2025

https://github.com/webmalc/booking-sites-parser

Parser for booking sites such as Booking.com, Homeaway.com, Airbnb.com

airbnb booking homeaway parser python

Last synced: 26 Aug 2025

https://github.com/ratson/nix-treesitter

All and up-to-date tree-sitter grammars built for nix.

flakes grammar nix nix-flake nix-flakes parser tree-sitter tree-sitter-grammars

Last synced: 27 Feb 2026

https://github.com/kevcodez/ecommerce-parser

Simple to use E-Commerce page parser written in Kotlin supporting top e-commerce websites

e-commerce java java-8 jsoup kotlin maven parser

Last synced: 15 Feb 2026

https://github.com/raleksandar/numenor

Customizable, safe evaluator of JavaScript-like expressions.

evaluator javascript parser pratt-parser

Last synced: 04 Apr 2026

https://github.com/vndee/pasc

PASC (Mini Pascal) - 502057 (Programming Language Concepts) Spring 2018-2019 assignment.

compiler java lex parser python yacc

Last synced: 22 Apr 2026

https://github.com/getoslash/server-timify

Parser and transformer for the Server-Timing header.

headers parser performance server-timing

Last synced: 05 Sep 2025

https://github.com/ozansz/v-lang-tester

Parser tester for CENG444 Term Project #1 - V Language (by Cem Bozşahin)

antlr4 compiler parser risc-v

Last synced: 07 Feb 2026

https://github.com/thedammyking/rss-in-json

Utility for parsing RSS and ATOM feed to JSON format.

atom atom-feed atom-feed-parser feed feed-parser json parser rss rss-feed rss-feed-parser rss-in-json

Last synced: 22 Apr 2025

https://github.com/pjiwm/rlox-ast

A Rust implementation for the interpreted language jlox from the book Crafting Interpreters by Robert Nystorm

abstract-syntax-tree dynamically-typed interpreter lexer lexical-analyzer lox-language parser resolver rust scripting-language visitor-pattern

Last synced: 10 Jan 2026

https://github.com/microformats/microformats-parser-website-python

Website for Microformats Python parser (mf2py & mf2util)

microformats microformats2 parser python website

Last synced: 28 Jul 2025

https://github.com/haseeb-heaven/qurancloudapp

QuranCloudApp is application to get data from Quran like Ruku,Ayah,Page and also search engine to search any text in Quran and get lists of Quran types,formats etc. which fetches data from [QuranCloud](https://alquran.cloud/) server and shows data to user.

al-quran islam islamic-app json-api json-parser muslim parser quran quran-api quran-cloud quran-info quran-json quran-search quran-web rest-api rest-client

Last synced: 23 Jul 2025

https://github.com/davidbonachera/EdiParser

A simple positional EDI parser for Symfony 📑

edi parser php positional symfony-bundle

Last synced: 10 Mar 2025

https://github.com/prantlf/oscript-parser

A parser for the OScript language written in JavaScript. With an AST walker, a syntax checker (lint) and a code-executing interpreter.

ast ast-walker interpreter lexer lint oscript parser parsing syntax-checker tokenizer walker

Last synced: 01 Aug 2025

https://github.com/dan-niles/rpal-interpreter

A lexical analyser and parser for the RPAL language, built for CS3513: Programming Languages

lexical-analyzer parser programming-languages rpal

Last synced: 11 Jun 2026

https://github.com/narochno/narochno.bbcode

A fork of https://bbcode.codeplex.com/ for .NET Core.

bbcode parser

Last synced: 03 Aug 2025

https://github.com/char0n/json-parsers

Monorepo containing research for various json-parsers

javascript json parser

Last synced: 20 Jan 2026

https://github.com/tkosminov/epub-parser

Simple epub parser

epub parser

Last synced: 10 Apr 2025

https://github.com/maxbarsukov/korol-i-shut-lyrics-parser

🍯💀 Allows you to collect all the lyrics of your favorite band

gorshok king-and-jester kish korol-i-shut lyrics nokogiri-parser parser ruby-parser web-scraping

Last synced: 13 Jul 2025

https://github.com/baraja-core/url

Simple URL parser and manager.

manager parser url url-parser

Last synced: 25 Jul 2025

https://github.com/sirwanafifi/qu_note_parser

NestJS application to parse Quiver library files

note-taking parser quiver

Last synced: 25 Jul 2025

https://github.com/jirutka/gversion.lua

Lua library for Gentoo-style versioning format

alpine-linux gentoo lua parser versioning

Last synced: 31 Jul 2025

https://github.com/tunnckocore/mich-parse-selector

Tiny parser for simple CSS selectors, just in ~300 bytes. Pretty similar to what is done in Hyperscript

ast css css-selector-parser dom hast hastscript html hyperscript mich parser virtual-dom

Last synced: 27 Feb 2025

https://github.com/0xd34df00d/cmake-syntax

A library for parsing CMake syntax

cmake haskell parser

Last synced: 30 Jul 2025

https://github.com/turkeymcmac/instruction-hexadecimal-readers

Small C library for reading Intel HEX and SRECORD files.

intel-hex parser srecord

Last synced: 15 Mar 2025

https://github.com/jotavare/minishell

A simplified version of a unix shell, implemented as a command-line interpreter.

bash builtin c gdb input-validation lexer linux makefile minishell norminette parser readline shell signals unix valgrind

Last synced: 24 Apr 2025

https://github.com/darnfish/email-forward-parser

Parses forwarded emails and extracts original content

email forward mail parser

Last synced: 12 Apr 2025

https://github.com/typedduck/kamo

A library to assist in the creation of an interpreter or compiler and its associated runtime.

garbage-collection memory-management parser parser-combinators parsing rust rust-library s-expressions scheme

Last synced: 09 Apr 2025

https://github.com/eurydia/project-structogram-builder-online

An online Nassi-Shneiderman diagram builder using C-style code.

c-style-lang muiv5 nassi-shneiderman-diagrams parser reactjs wepapp

Last synced: 29 Jul 2025

https://github.com/yunabraska/java-info-action

Fast Maven/Gradle parser. This dynamic GitHub action automatically detects and extracts crucial information such as Java version, project version, and encoding. It also provides essential build commands and properties to make your development process more independent, efficient and streamlined.

build-script github-actions gradle information-retrieval java java-version maven parser project-version

Last synced: 02 Apr 2026

https://github.com/luanmuniz/shorio

Dom Manipulation for Node.JS with an jQuery like API

dom dom-library dom-manipulation html-parser jquery nodejs parser

Last synced: 04 Jul 2025

https://github.com/mutlusun/csv2bibtex

A small utility to parse CSV files to Bib(La)TeX files.

biblatex bibtex converter csv parser rust

Last synced: 23 Mar 2025

https://github.com/reprompts/repmt

repmt is a lightweight Python library that automatically parses large Python repositories and converts them into clean, structured static prompts — ideal for AI prompt engineering, documentation, or code intelligence workflows.

beginner-friendly directory open-source parser pip-package prompt prompt-engineering prompts pypi-package pypi-packages python python-library python3 readme-generator repository stream-u streamlit

Last synced: 04 Jul 2025

https://github.com/edg-l/nompdf

A PDF parser written in Rust using nom.

nom parser pdf rust

Last synced: 11 Nov 2025

https://github.com/josh-hemphill/subslate

A configurable template string replacement library for Node.js, web, and Deno

deno nodejs parser string-manipulation template

Last synced: 30 Jun 2025

https://github.com/miedzinski/python-syntax

Python 3 parser

parser python rust

Last synced: 27 Apr 2026

https://github.com/anton-yurchenko/go-changelog

Golang package for changelog :bookmark: creation/parsing

changelog go golang module parser

Last synced: 22 Aug 2025

https://github.com/oaleynik/iptc-reader

Parse IPTC directory from buffer

buffer image iptc parser

Last synced: 20 Apr 2026

https://github.com/nicklayb/leex_yecc_example

A leex and yecc example for the 2019-03 Montreal Elixir Meetup talk

elixir erlang leex lexer parser yecc

Last synced: 20 Aug 2025

https://github.com/attackonmorty/rdp

Recursive Descent Parser

parser

Last synced: 20 Aug 2025

https://github.com/nerd-bear/bassil

Bassil: A modern, mid-level interpreted programming language designed for efficiency and readability. Featuring robust lexical analysis, error handling, and cross-platform support for Windows and Linux. Bassil offers a balance between low-level control and high-level abstraction, making it ideal for system programming, web development, and more.

cpp custom-interpreted-language custom-language custom-programming-language interpreter lexer lexer-parser parser

Last synced: 27 May 2026

https://github.com/bionode/bionode-obo

Streaming OBO 1.2 Parser

bioinformatics bionode nodejs parser tool

Last synced: 11 Apr 2025

https://github.com/iantayler/ming

A small module for working with Stabler's Minimalist Grammars in Perl6.

minimalistgrammars parser perl6 top-down

Last synced: 16 Jan 2026

https://github.com/galaco/bitbuf

A simple Go Read & Write bitstream

bitstream buffer compression parser

Last synced: 25 Mar 2025

https://github.com/felipebz/flr

A lightweight Java library which provides everything required to analyse any piece of source code.

lexer parser static-analysis

Last synced: 14 Jan 2026

https://github.com/simonecorsi/flaggy

⛳️ Zero dependency command flag generator from a simple javascript object

argv command flag javascript nodejs npm opt options parser stringify

Last synced: 14 Sep 2025

https://github.com/kuria/simple-html-parser

Minimalistic HTML parser

encoding html parser php

Last synced: 14 Apr 2025

https://github.com/x39/xcg

X39s Code Generator - Creating your CST (Concrete-Syntax-Tree) with ease

code-generation code-generator cpp cst generator parser parser-generator syntax-tree

Last synced: 07 May 2026

https://github.com/the-mikedavis/tree-sitter-git-config

A tree-sitter grammar for git's configuration language

config git parser tree-sitter

Last synced: 09 Apr 2025

https://github.com/na2axl/deltoid.js

A Delta converter to HTML and plain text.

delta html javascript parser quill quill-delta quill-editor quilljs

Last synced: 14 May 2026

https://github.com/cangshudada/canvas-parse

🐱‍🐉canvas parse

canvas parser

Last synced: 27 Oct 2025

https://github.com/grongor/go-url-parser

Simple library/CLI utility for parsing URLs (who wants to mess with sed/awk/cut/...). Supports "template" formatting.

cli go golang parser unix url url-parser

Last synced: 23 Mar 2025

https://github.com/techship/apollo-openapi

Light OpenAPI parser library in PHP

library openapi parser php php7 swagger

Last synced: 02 Jan 2026

https://github.com/bots-house/google-play-parser

📱 Parsing app info from the App Store with Go (β)

go google-play-store parser

Last synced: 11 Mar 2026

https://github.com/nixpulvis/parser-combinator

CFG Parser Combinators for Racket

json library parser

Last synced: 12 Jul 2025

https://github.com/chbrown/bartleby

BibTeX (and TeX) parsing with Clojure

bibliography bibtex clojure latex lexer parser parser-combinators tex

Last synced: 15 Apr 2025

https://github.com/jednano/prisma2-sdl

Parses a subset of the Prisma 2 schema definition language

ast parser pretty-print prisma prisma2 schema sdl typesc

Last synced: 21 Jan 2026

https://github.com/rightcapitalhq/php-parser

TypeScript types for PHP Parser JSON representation

ast parser php php-parser phpparser static-analysis static-analyzer typescript

Last synced: 13 Apr 2025

https://github.com/jekyll2014/escposparser

Easy to parse ESC/POS command log to understand what printer is printing.

escpos parser printer

Last synced: 07 Mar 2026

https://github.com/mokiat/goexr

Go library for parsing OpenEXR files

decoder exr go golang openexr parser

Last synced: 13 Sep 2025

https://github.com/steinwurf/petro

mp4 parser

mp4 mp4box parser

Last synced: 05 Apr 2025