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/yiminghe/kison

A LALR(1)/LL(1)/LL(K) parser generator for javascript/typescript

async-regexp excel-formula grammar javascript lalr ll parser parser-generator typescript vba

Last synced: 10 Oct 2025

https://github.com/sandialabs/reverse_argparse

A Python library to determine what exactly the user ran at the command line, along with default values, and any transformations that happened after parsing arguments.

argparse parser replicability reproducibility scr-2872 scripting snl-comp-science-libs snl-other snl-performance-workflow unparser

Last synced: 07 Apr 2025

https://github.com/cursorless-dev/vscode-parse-tree

Syntax trees for VSCode using tree-sitter

parser vscode-extension

Last synced: 19 Apr 2025

https://github.com/bhsd-harry/wikiparser-node

A Node.js/browser parser for MediaWiki markup with AST

browser linter lsp-server mediawiki nodejs parser wikitext

Last synced: 02 Apr 2026

https://github.com/dailybothq/universal-emoji-parser

This tool allow parse unicode and emoji codes to html images using emojilib && Twemoji

emoji emoji-parser github parser slack transform twitter unicode

Last synced: 03 May 2026

https://github.com/pillar-markup/microdown

Microdown is a cleaned and simpler markdown but with more powerful features such as extensions.

document markdown parser pharo

Last synced: 07 Apr 2025

https://github.com/bkircher/python-rpm-spec

Python module for parsing RPM spec files

parser python-3 rpm spec-file

Last synced: 08 Oct 2025

https://github.com/martin-eden/lua_code_formatter

Reformats any valid Lua 5.3 source code.

code formatter lua parser pretty-print sourcecode strip-comments

Last synced: 17 Jul 2025

https://github.com/chriskonnertz/bbcode

A BBCode parser and converter written in PHP.

bbcode converter html parser php

Last synced: 06 May 2025

https://github.com/robinweser/bredon

A modern CSS value compiler in JavaScript

ast compiler css css-in-js generator lexer parser tokenizer traverser

Last synced: 14 Apr 2025

https://github.com/renanbr/bibtex-parser

BibTex Parser provides an API to read .bib files programmatically.

bib bibtex parser php

Last synced: 04 Apr 2025

https://github.com/lukewilson2002/rsc

A handwritten scientific calculator for interpreting equations.

calculator parser rust scientific

Last synced: 11 Mar 2026

https://github.com/juliafem/abaqusreader.jl

AbaqusReader.jl is a parse for ABAQUS FEM models. It's capable of parsing the geometry accurately, including surface sets, node sets, and other relevant geometrical data used in FEM calculations. Other option is to parse whole model, including boundary conditions, material data and load steps.

abaqus inp julialang parser

Last synced: 10 Apr 2025

https://github.com/cue-lang/intellij-cue

IntelliJ support for the CUE language.

cue-language intellij lexer parser

Last synced: 09 Jan 2026

https://github.com/ajul/pyradox

Python parser for Paradox .txt files.

gaming paradox-interactive parser python

Last synced: 11 Jan 2026

https://github.com/ivanyu/logical-rules-parser-antlr

A simple example of a parser built with ANTLR

antlr blog-post java parser

Last synced: 15 Apr 2025

https://github.com/alabeduarte/feedparser-promised

[DEPRECATED] Wrapper around feedparser with promises

article feed feedparser feeds parser promise promises rss wrapper

Last synced: 23 Aug 2025

https://github.com/sop/x509

A PHP library for X.509 public key certificates, attribute certificates, certification requests and certification path validation.

attribute-certificates certificate-request certificate-signing-request certificates certification-path decoding encoding parser x509

Last synced: 12 Jan 2026

https://github.com/dijs/infobox-parser

Parse Wikipedia Infoboxes

parser wikipedia

Last synced: 04 Sep 2025

https://github.com/kkaempf/ruida

Decoder and tooling for the RDWorks .rd file format

disassembler engineering parser rd rdcam reverse ruida thunderlaser

Last synced: 22 Mar 2025

https://github.com/devorein/fauton

An ecosystem of packages to work with automaton and parsers (dfa/nfa/e-nfa/regex/cfg/pda)

automaton cfg cnf cyk-algorithm dfa epsilon-nfa finite-automata ll1-parser lr1-parser nfa nfa-to-dfa-conversion parser regex typescript

Last synced: 19 Apr 2025

https://github.com/onqtam/cmake-reflection-template

A template for simple C++ reflection done with CMake and Python (no other external tools)

cmake codegen codegenerator cpp introspection parser parsing reflection

Last synced: 14 Apr 2025

https://github.com/tjenkinson/redos-detector

A CLI and library which tests with certainty if a regex pattern is safe from ReDoS attacks. Supported in the browser, Node and Deno.

parser pattern redos redos-checker redos-detector regex regexp

Last synced: 14 Feb 2026

https://github.com/ropensci/bibtex

bibtex parser for R

bibtex parser r

Last synced: 22 Feb 2026

https://github.com/jhermsmeier/node-http-link-header

Parse & format HTTP link headers according to RFC 8288

http http-header http-link parser rfc-8288

Last synced: 08 Jul 2025

https://github.com/leopoldarkham/molten

[WIP] Molten - Style-preserving TOML parser.

parser rust style-preserving toml

Last synced: 24 Jul 2025

https://github.com/adamyaxley/unformat

Fastest type-safe parsing library in the world for C++14 or C++17 (up to 300x faster than std::regex)

cpp14 cpp17 extraction formatting header-only parse parser parsing parsing-library string unformat

Last synced: 11 Apr 2025

https://github.com/j5ik2o/oni-comb-rs

A Rust crate for LL(k) parser combinators.

parser rust

Last synced: 17 Feb 2026

https://github.com/terezka/yaml

Work with YAML in Elm.

decoder elm parser yaml

Last synced: 06 Oct 2025

https://github.com/roy-t/truetype

A TrueType parser for reading, glyphIds, names, descriptions, and kerning information from TrueType fonts

font opentype parser truetype ttf

Last synced: 04 Mar 2026

https://github.com/sivukhin/godjot

Djot parser written in Go

djot golang markup parser

Last synced: 04 Feb 2026

https://github.com/moosetechnology/petitparser

Petit Parser is a framework for building parsers.

parser pharo

Last synced: 12 Jun 2025

https://github.com/onhernandes/parserblade

The easiest parser for JSON, XML, CSV and YAML. Use it as simple as JSON.stringify() or JSON.parse(). All in one place.

csv javascript json parser xml yaml

Last synced: 27 Jul 2025

https://github.com/rse/json-asty

Lossless JSON-to-AST Parser and AST-to-JSON Generator

ast generator json lossless parser

Last synced: 19 Apr 2025

https://github.com/elamaunt/gdshrapt

GDShrapt is object-oriented one-pass parser of GDScript programming language.

converter csharp csharp-library dot-net gdscript gdshrapt godot godot-engine godot-engine-editor lexer library parser plugin reader rewriter shrapt tool translator

Last synced: 09 Apr 2025

https://github.com/floraison/raabro

a Ruby PEG parser library

parser peg ruby

Last synced: 05 Apr 2025

https://github.com/hadolint/language-docker

Haskell Dockerfile parser, pretty-printer and EDSL

docker docker-image haskell parser pretty-print pretty-printer templating

Last synced: 30 Apr 2025

https://github.com/documentatom/documentatom

DocumentAtom provides a light, fast library for breaking input documents into constituent parts (atoms), useful for text processing, analysis, and artificial intelligence.

ai chunk chunking etl extraction extraction-transformation-and-loading parse parser semantic

Last synced: 31 Oct 2025

https://github.com/monogon-dev/intellij-cue

IntelliJ support for the CUE language.

cue-language intellij lexer parser

Last synced: 27 Apr 2025

https://github.com/michel-kraemer/actson-rs

🎬 A reactive (or non-blocking, or asynchronous) JSON parser

asynchronous big-data json non-blocking non-blocking-io parser reactive streaming

Last synced: 05 Apr 2025

https://github.com/tree-sitter/tree-sitter-jsdoc

JSDoc grammar for Tree-sitter

jsdoc parser tree-sitter

Last synced: 04 Apr 2025

https://github.com/otpcl/otpcl

Open Telecom Platform Command Language a.k.a. Tcl-Flavored Erlang

configuration-language erlang interpreter language parser programming-language rebar3 scripting-language tcl

Last synced: 10 Apr 2025

https://github.com/chaskiq/ex-marcel

Find the mime type of files, examining file, filename and declared type

elixir magicnumbers mime-database mime-parser mime-types mimetype parser

Last synced: 04 Oct 2025

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

GLSL grammar for tree-sitter

glsl parser tree-sitter

Last synced: 16 Mar 2025

https://github.com/binpash/libdash

The dash shell as a linkable library. Tracks https://git.kernel.org/pub/scm/utils/dash/dash.git, with extended interfaces, bindings for Python and OCaml, and tools for generating JSON representations of shell scripts.

library ocaml parser posix posix-sh posix-shell python shell shell-script

Last synced: 09 Apr 2025

https://github.com/Faveod/ruby-tree-sitter

Ruby bindings for tree-sitter

parser ruby tree-sitter

Last synced: 16 Jul 2025

https://github.com/charlie85270/recipes-parser

Natural language parser for recipes and lists of ingredients, units and quantity

cooking ingredient ingredients ingredients-list parser recipes recipes-parser

Last synced: 14 Jul 2025

https://github.com/matklad/tom

tom: a format-preserving TOML parser in Rust

parser toml

Last synced: 12 Apr 2025

https://github.com/uliwitness/simpleparser

Source code to go with my parser programming tutorial videos.

parser programming-language sample-code tokenizer tutorial

Last synced: 22 Mar 2025

https://github.com/knqyf263/go-deb-version

A golang library for parsing deb package versions

golang library parser

Last synced: 16 May 2025

https://github.com/matrix-hacks/ichat2json

Reads an .ichat binary plist file and writes newline-separated JSON to STDOUT

ichat imessage parser plist

Last synced: 16 Jan 2026

https://github.com/woodruffw/bindef

A DSL and command-line tool for generating binary files.

dsl parser ruby

Last synced: 16 Apr 2025

https://github.com/swissmanu/spicery

Runtime type safety for JSON/untyped data.

json parser runtime typesafe typescript

Last synced: 19 Oct 2025

https://github.com/SoulMelody/LibreSVIP

A universal converter for singing voice projects which is cross-platform and multi-lingual

cli conversion cross-platform dataclasses file-format material-design parser pydantic python qml serialization singing-voice-synthesis webui

Last synced: 14 Jul 2025

https://github.com/galaco/bsp

Go package for parsing Valve's Source Engine .bsp (Binary Space Partition) map files

bsp hammer map parser source-engine valve

Last synced: 28 Jul 2025

https://github.com/matteodelabre/saxophone

Fast and lightweight event-driven streaming XML parser in pure JavaScript

javascript large-dataset parser sax xml

Last synced: 16 Mar 2025

https://github.com/marcoroth/stimulus-parser

Statically analyze Stimulus controllers in your project.

hacktoberfest hotwire parser static-analysis stimulus

Last synced: 07 Apr 2025

https://github.com/wavebeem/bread-n-butter

Parser combinators for TypeScript and JavaScript

javascript parser parser-combinators typescript

Last synced: 14 Apr 2025

https://github.com/jemc/ponycc

Pony package for parsing, manipulating, and compiling Pony code. :horse: :horse:

compiler library parser pony-language

Last synced: 04 Feb 2026

https://github.com/egebalci/mappe

PE file mapping and manipulation package.

loader parser pe

Last synced: 12 May 2025

https://github.com/velocityzen/meta-extractor

Super simple and fast html page meta data extractor with low memory footprint

atom extractor feed html meta metadata nodejs opengraph parser rss

Last synced: 22 Mar 2025

https://github.com/zhuzilin/monkey

A C++ version monkey language interpreter. From Write An Interpreter In Go

interpreter lexer parser write-an-interpreter-in-go

Last synced: 15 May 2025

https://github.com/leonardosnt/java-class-tools

Read and write java class files in Node.js or in the browser.

assembler browser class disassembler java javascript node parser reader writer

Last synced: 30 Oct 2025

https://github.com/yeonjuan/parse-git-diff

parse git diff

diff git git-diff parser

Last synced: 14 Feb 2026

https://github.com/gamemann/bestbuy-parser

A personal tool using Python's Scrapy framework to scrape Best Buy's product pages for RTX 3080 TIs and notify if available/not sold out.

3080 automation best bestbuy bot buy crawler parser python python3 rtx scrapy ti

Last synced: 11 Mar 2026

https://github.com/digitalheir/java-probabilistic-earley-parser

🎲 Efficient Java implementation of the probabilistic Earley algorithm to parse Stochastic Context Free Grammars (SCFGs)

ambiguous-sentences cfg computational-linguistics context-free context-free-grammar earley-algorithm grammar java parser parsing probabilistic probabilistic-earley-parser

Last synced: 14 Apr 2025

https://github.com/lebje/toml.lua

TOML v1.0.0 parser and serializer for Lua. Powered by toml++.

linux lua lua51 lua52 lua53 lua54 luajit macos parser serializer toml toml-parser toml-serializer tomlplusplus windows

Last synced: 11 Jul 2025

https://github.com/saecki/mp4ameta

A library for reading and writing iTunes style MPEG-4 audio metadata

m4a m4a-tags m4b metadata mpeg-audio parser rust

Last synced: 21 Mar 2025

https://github.com/turnersoftware/sitemaptools

A sitemap (sitemap.xml) querying and parsing library for .NET

parser sitemap sitemap-xml xml xml-sitemaps

Last synced: 21 Jun 2025

https://github.com/armano2/freemarker-parser

Freemarker Parser is a javascript implementation of the Freemarker

freemarker freemarker-parser ftl parser typescript

Last synced: 07 Apr 2025

https://github.com/saferwall/elf

:gem: Go library to parse Executable and Linkable Format (ELF) files.

binary-analysis elf elf-binaries elf-format elf-parser go golang parser

Last synced: 24 Jan 2026

https://github.com/coffee-cup/obsidian-vault-parser

Vault parser for the Obsidian note taking app

obsidian-md parser vault

Last synced: 16 Oct 2025

https://github.com/sgodwincs/webidl-rs

A WebIDL parser written in Rust.

lexer parser rust webidl

Last synced: 02 Apr 2026

https://github.com/rdv-team/logt

Парсер технологического журнала 1С (ТЖ) для анализа длительных операций: восстановление операций пользователя и фоновых заданий с загрузкой данных в ClickHouse и анализом в 1С.

1c 1c-enterprise 1c-techlog clickhouse dbmssql dbpostgrs log-parser parser performance ragent rmngr rphost tdeadlock tech-journal techlog technological-journal tracing ttimeout

Last synced: 02 Apr 2026

https://github.com/konojunya/notion-markdown

Parse the Notion page as a Markdown

markdown notion notion-markdown parser

Last synced: 20 Mar 2025

https://github.com/marek-g/rust-ledger-parser

Rust library for parsing ledger cli (https://www.ledger-cli.org/) input files.

ledger ledger-cli parser rust

Last synced: 06 Oct 2025

https://github.com/scalar/openapi-parser

Modern OpenAPI parser written in TypeScript

openapi parser scalar swagger

Last synced: 08 May 2025

https://github.com/hhatto/gorst

Go implementation of reStructuredText

go parser rest restructuredtext

Last synced: 08 May 2025

https://github.com/tyrrrz/jsonextensions

Extensions for System.Text.Json

dotnet dotnet-core dotnet-standard extensions json parser

Last synced: 10 Oct 2025

https://github.com/jinxdash/jinx-rust

A permissive Rust Parser for Rust Tooling written in Typescript

parser rust rust-lang tooling

Last synced: 21 Jul 2025

https://github.com/lebje/tomlkit

A small, simple TOML parser and serializer for Swift. Powered by toml++.

linux macos parser serializer swift swift-package swift5 toml toml-parser toml-parsing toml-serializer tomlplusplus windows windows-10

Last synced: 11 Jul 2025

https://github.com/sws2apps/meeting-schedules-parser

Parser for Meeting Workbook and Watchtower Study JWPUB and EPUB files

epub epub-parser jw jwpub nodejs parser

Last synced: 22 Jul 2025

https://github.com/ElectrifyPro/cas-rs

An opinionated computer algebra system written in Rust, used by CalcBot.

algebra calculator computer parser rust

Last synced: 07 Aug 2025