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/Azganoth/tree-sitter-lua

Lua grammar for tree-sitter.

lua parser tree-sitter

Last synced: 10 May 2025

https://github.com/azganoth/tree-sitter-lua

Lua grammar for tree-sitter.

lua parser tree-sitter

Last synced: 22 Aug 2025

https://github.com/commenthol/date-holidays-parser

parser for worldwide holidays

holidays parser worldwide

Last synced: 09 Apr 2025

https://github.com/ssc-project/ssc

A collection of Svelte tools written in Rust.

compiler parser rust svelte

Last synced: 14 May 2025

https://github.com/RMLio/yarrrml-parser

A YARRRML parser library and CLI in Javascript

parser yarrrml

Last synced: 11 May 2025

https://github.com/kaola-fed/octoparse

octoparse是一款html解析转换工具。可以将html解析成对象并转换成其他文本。支持html转微信小程序、支付宝小程序与百度小程序。

html octoparse parser

Last synced: 10 Apr 2025

https://github.com/siriusdemon/p523-rust

P523 Course in Rust

compiler p523 parser rust

Last synced: 27 Mar 2025

https://github.com/mat-sz/letterparser

✉️ Isomorphic e-mail parser (with MIME support) written in TypeScript.

email isomorphic javascript javascript-library mail mime mime-parser parser typescript typescript-library

Last synced: 16 Oct 2025

https://gitlab.com/yorickpeterse/oga

Moved to https://github.com/yorickpeterse/oga

html parser ruby xml

Last synced: 27 Mar 2025

https://github.com/fadion/aria

Expressive, noiseless, interpreted, toy programming language

golang interpreter language lexer parser

Last synced: 14 Jan 2026

https://github.com/jinjor/elm-html-parser

Parse HTML in Elm!

elm elm-html-parser parse parser

Last synced: 04 Sep 2025

https://github.com/camfort/fortran-src

Fortran parsing and static analysis infrastructure

automated-refactoring fortran haskell parser static-analysis

Last synced: 08 May 2025

https://github.com/juri/parse3339

A fast pure Swift RFC 3339 timestamp parser

parser rfc3339 swift

Last synced: 03 May 2025

https://github.com/jagrosh/jagtag

📝 JagTag is a simple - yet powerful and customizable - interpretted text parsing language!

java parser parsing text-parser text-parsing

Last synced: 26 Mar 2025

https://github.com/anssi-fr/mabo

MRT Parser

bgp json mrt ocaml parser

Last synced: 03 Jan 2026

https://github.com/nullhypothesis/zoossh

Parsing library for Tor-specific data formats.

go parser tor tor-network

Last synced: 22 Jul 2025

https://github.com/vmikk/metagmisc

Miscellaneous functions for metagenomic analysis.

metagenomic-analysis parser r

Last synced: 26 Jul 2025

https://github.com/y21/dash

Experimental JavaScript implementation in Rust

compiler ecma262 es6 interpreter javascript parser rust wasm

Last synced: 24 Mar 2025

https://github.com/woojiahao/chris

Pratt parser implementation in Go

go golang lexer lexer-parser parser pratt-parser

Last synced: 03 Sep 2025

https://github.com/whyisitworking/C-Simple-JSON-Parser

Extremely lightweight, easy-to-use & blazing fast JSON parsing library written in pure C

c json json-parser library parser rfc-8259

Last synced: 31 Mar 2025

https://github.com/rustwasm/weedle

A WebIDL Parser

nom parser webidl

Last synced: 22 Feb 2025

https://github.com/the-mikedavis/tree-sitter-diff

A tree-sitter grammar for `diff` output

diff parser tree-sitter

Last synced: 03 Oct 2025

https://github.com/tomchen/bdfparser

BDF (Glyph Bitmap Distribution) format bitmap font file parser library in Python 🔤🔣

bdf bdf-font bdf-fonts bdf-format bitmap-font bitmap-fonts font parser

Last synced: 07 Apr 2025

https://github.com/qoomon/banking-swift-messages-java

Banking SWIFT Library, MT Format Message Parser Writer SWIFT(Society for Worldwide Interbank Financial Telecommunication)

banking bic decoder encoder iban mt-formats mt940 mt942 parser reader swift writer

Last synced: 05 Oct 2025

https://github.com/chojnac/dumpling

Customisable and extensible Markdown parser written in Swift

customizable markdown parser swift

Last synced: 22 Feb 2025

https://github.com/paypal/digraph-parser

Java parser for digraph DSL (Graphviz DOT language)

dot dsl graph graphviz java parser

Last synced: 14 Jan 2026

https://github.com/tamuratak/latex-utensils

A LaTeX parser, a BibTeX parser, and utilities.

bibtex javascript latex parser pegjs typescript

Last synced: 04 Oct 2025

https://github.com/yorickpeterse/ruby-ll

An LL(1) parser generator for Ruby.

ll parser parser-generator ruby

Last synced: 22 Mar 2025

https://github.com/edinburgh-genome-foundry/plateo

🤖 Python biolab automation library: parsers, report generators, picklist simulators, and more

lab-automation parser synthetic-biology

Last synced: 02 Apr 2025

https://github.com/status-im/nim-toml-serialization

Flexible TOML serialization [not] relying on run-time type information.

configuration-file nim parser serialization serializer toml

Last synced: 09 Apr 2025

https://github.com/danhper/bigcode-tools

Set of tools to help working with "Big Code"

bigcode machine-learning parser

Last synced: 13 Apr 2025

https://github.com/superjmn/plotty

C language compiler from scratch for a custom architecture, with virtual machine and all

c c-language compiler csharp emulator net parser parsing risc superpower uwp virtual-machine

Last synced: 24 Aug 2025

https://github.com/lukaskalbertodt/litrs

Parsing and inspecting Rust literals (particularly useful for proc macros)

literal parser proc-macro rust-macro

Last synced: 09 Apr 2025

https://github.com/lucifer1004/monkeylang.jl

"Writing an Interpreter in GO" and "Writing a Compiler in GO" in Julia.

interpreter julia lexer monkey parser

Last synced: 10 Apr 2025

https://github.com/davemolk/gogetjs

a tool for extracting, searching, and saving JavaScript files (with optional headless browser)

extract go golang goquery hacking javascript osint parser pentesters playwright recon scraping

Last synced: 11 Apr 2025

https://github.com/nanmu42/bluelox

A tree-walking interpreter implemented in Golang for Lox, with a browser playground supported by WASM | 一个基于语法树的Lox解释器,附带WASM版本的playground

ast golang interpreter lox lox-language parser playground scripting-language

Last synced: 30 Apr 2025

https://github.com/KevinOfNeu/rocket

NetDisk in command line.

baidu cli netdisk parser qiniu rocket

Last synced: 03 Apr 2025

https://github.com/austinyu/ujson5

A fast JSON5 encoder/decoder for Python

json5 parser python

Last synced: 16 Jan 2026

https://github.com/kevinofneu/rocket

NetDisk in command line.

baidu cli netdisk parser qiniu rocket

Last synced: 29 Sep 2025

https://github.com/tuqqu/go-parser

Golang parser written in PHP

ast golang parser php-parser

Last synced: 14 Jan 2026

https://github.com/keosariel/gabby-lang

A simple programming language using llvmlite in python3

compiler demo language language-syntax lexer llvm llvm-ir llvmlite parser python python3

Last synced: 03 Aug 2025

https://github.com/openuado/niet

Parse/Read yaml or json files directly in your shell (sh, bash, ksh, ...)

bash cli json niet parser pypi python reader retrieve-data shell yaml

Last synced: 12 Jul 2025

https://github.com/cirru/parser.coffee

Parser of indentation grammar

cirru indentation parser

Last synced: 16 Dec 2025

https://github.com/unixzii/objc-encodingparser

A cross-platform library to parse Objective-C type encoding.

ios library objective-c parser

Last synced: 25 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: 10 May 2025

https://github.com/TravonteD/tree-sitter-fennel

Treesitter grammar for the Fennel programming language

fennel parser tree-sitter

Last synced: 10 May 2025

https://github.com/rest-nvim/tree-sitter-http

HTTP grammar for tree-sitter

http parser tree-sitter

Last synced: 17 Jul 2025

https://github.com/moosetechnology/PetitParser

Petit Parser is a framework for building parsers.

parser pharo

Last synced: 11 May 2025

https://github.com/pramod-devireddy/go-exprtk

Go Mathematical Expression Toolkit. Run-time mathematical expression parser and evaluation engine.

expression expression-evaluator expression-parser formula-parser golang mathematical-expressions parser

Last synced: 14 Jan 2026

https://github.com/rcjsuen/dockerfile-ast

An npm module for parsing Dockerfiles powered by TypeScript.

ast docker dockerfile dockerfiles moby parse parser

Last synced: 25 Dec 2025

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/aleclarson/markdown-ast

Tiny markdown parser

ast markdown parser

Last synced: 03 Aug 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/amake/org_parser

An Org Mode parser for Dart

dart org-mode parser

Last synced: 17 Mar 2025

https://github.com/blind-oracle/nginx-prometheus

Turn Nginx logs into Prometheus metrics

golang log nginx parser prometheus syslog

Last synced: 02 Sep 2025

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/cursorless-dev/vscode-parse-tree

Syntax trees for VSCode using tree-sitter

parser vscode-extension

Last synced: 19 Apr 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/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/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/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/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: 03 Oct 2025

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/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/dijs/infobox-parser

Parse Wikipedia Infoboxes

parser wikipedia

Last synced: 04 Sep 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/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/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/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/bhsd-harry/wikiparser-node

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

browser linter lsp-server mediawiki nodejs parser wikitext

Last synced: 22 Jan 2026

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/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/j5ik2o/oni-comb-rs

A Rust crate for LL(k) parser combinators.

parser rust

Last synced: 26 Jan 2026

https://github.com/moosetechnology/petitparser

Petit Parser is a framework for building parsers.

parser pharo

Last synced: 12 Jun 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: 21 Mar 2025

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/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/terezka/yaml

Work with YAML in Elm.

decoder elm parser yaml

Last synced: 06 Oct 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/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/monogon-dev/intellij-cue

IntelliJ support for the CUE language.

cue-language intellij lexer parser

Last synced: 27 Apr 2025

https://github.com/floraison/raabro

a Ruby PEG parser library

parser peg ruby

Last synced: 05 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/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: 07 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/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