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/gitcordier/thechemicalbrowsers

Given a chemical formula, find how many H, He, Li, Be, B, C, N, ... are involved. Iterative algorithm, not the naive one!

chemical-formula iterative-algorithms parser

Last synced: 12 Apr 2025

https://github.com/lpnh/tree-sitter-askama

Askama grammar for tree-sitter

askama parser tree-sitter

Last synced: 19 May 2026

https://github.com/l-pay/evm_parser

EVM block parsing service

blockchain go parser web3

Last synced: 15 Jan 2026

https://github.com/pyohei/macmemo-parser

Mac memo parser(mbox type) ๐Ÿ—’๐ŸŽ

mac memo parser python

Last synced: 15 May 2026

https://github.com/dresende/payot

Node.js daily time intervals parsing

interval nodejs parser time

Last synced: 16 May 2026

https://github.com/myselfshravan/hdfc-account-explorer

A tool for efficiently managing HDFC bank statements. It allows users to upload, parse, and consolidate statements, providing transaction summaries, running balances, and secure access. Features include UUID-based transaction identification, deduplication, and Row Level Security (RLS) for user-specific data protection.

dashboard dsa-algorithm hdfc parser pgsql shardcn statement supabase typescript vite

Last synced: 15 Jun 2025

https://github.com/onesignal/kafka-offsets-parser

Rust library parsing __consumer_offsets and its messages

kafka parser rust

Last synced: 22 Jul 2025

https://github.com/wipeseals/nvme-identify-viewer

Parses a binary dump of NVMe Identify Datas.

identify nvme parser vibecoding viewer

Last synced: 06 Feb 2026

https://github.com/shakurt/expression-compiler

A simple educational JavaScript project that simulates a mini compiler. It takes a mathematical expression as input and performs lexical, syntactic, semantic analysis, intermediate code generation, and basic optimization โ€” all visualized step by step in React.

ast codegen compiler compiler-construction educational expression-compiler lexer math-parser parser react react-d3-tree three-address-code transpiler typescript visualization

Last synced: 08 Apr 2026

https://github.com/thatcodechap/wikidparse

Fast and lightweight parser for wikitionary

javascript json parser wiki wikimedia wikitionary

Last synced: 19 May 2026

https://github.com/99thedark/language

I think making a programming language could be a fun project!

abstract-syntax-tree language parser

Last synced: 11 Jun 2026

https://github.com/jonathanjameswatson/regex_parser

OCaml parsers (not compilers!) for (limited) regular expressions

ebnf lexer lr1-parser menhir ocaml ocamllex parser recursive-descent-parser regex

Last synced: 01 Nov 2025

https://github.com/z3ntl3/recursive-parser

Enhances Go's html/template by enabling recursive parsing of deeply nested view directories.

go parse parser template templates templating

Last synced: 13 May 2025

https://github.com/dub1401/rulateparser

ะŸะฐั€ัะตั€ Tl.Rulate.ru ะฒ ั„ะพั€ะผะฐั‚ JSON.

novels parser

Last synced: 03 Apr 2025

https://github.com/sahidev1/calculator

A calculator for arithmetic mathematical expressions, developed from scratch with lexer, parser and evaluater

elixir evaluator functional-programming lexer parser personal-project

Last synced: 17 Mar 2025

https://github.com/kokorinilya/expressionparser

Parses arithmetical expressions in different modes

arithmetic evaluation evaluator expression-parser parser

Last synced: 03 Apr 2025

https://github.com/mumez/tonel-smalltalk-parser

Tonel and Smalltalk BNF definitions and parsers.

bnf parser smalltalk tonel

Last synced: 26 Jun 2025

https://github.com/turkeymcmac/json

A JSON parser.

json json-stream parser

Last synced: 19 May 2026

https://github.com/khmelnitskiianton/differentiator

Program differentiates expressions, makes tree in .dot and generates funny .tex book of convertions

graphviz-dot latex matplotlib parser

Last synced: 19 May 2026

https://github.com/labatata101/goparser

A parser for the Go programming language written in Go

go golang lexer lexer-parser parser scanner

Last synced: 13 Mar 2025

https://github.com/monksc/simplelanguage

I made my own language and its extremely simple

custom-language interpreter java parser programming-languages

Last synced: 17 Oct 2025

https://github.com/j00nathan/lex-parser-elgol

University project for Compilers course using Rust as programming language, with Logos (lexer) and Lalrpop (LR(1)/LALR(1) parser) crates. The goal of the project is to create a lexical and syntax analyser for an imaginary language, Elgol, invented by the course teacher

lalrpop lexer lexical-analysis logos parser rust syntax-analysis

Last synced: 08 Jul 2025

https://github.com/kdkasad/eqnp

Mathematical derivative calculator and simplification engine

calculator calculus parser python3

Last synced: 29 Jun 2026

https://github.com/zac-garby/mex

A maths expression parser/evaluator, in Rust.

evaluator mathematics parser rust rust-library

Last synced: 17 Jun 2025

https://github.com/shivamka1/js-dot-antlr-parser

The objective of this project is to demostrate how to capture diagnostics i.e., semantic and syntactic errors for DOT language using ANTLR parser written in Javascript.

antlr4 diagnostics dot javascript parser

Last synced: 26 May 2026

https://github.com/lffg-archive/parser-combinator-ts

Messing around with parser combinators

parse-combinator parser parsing

Last synced: 08 Apr 2026

https://github.com/rasheedmhd/llama

A programming language impl from Robert Nystrom's Crafting Interpreters

ast byte lexer parser programming programming-language scanner

Last synced: 06 Apr 2025

https://github.com/n3d1117/sisop17

Esercizio per esame di Sistemi Operativi - 2017

crawler html java parser semaphores synchronization thread-safety threading

Last synced: 06 Apr 2025

https://github.com/robotomize/go-printenv

A command line utility that displays the environment variables used by a Go project

ast cli env go golang golang-application parser tags

Last synced: 23 Oct 2025

https://github.com/eckertalex/monkey

interpreter for the monkey programming language written in go

go interpreter lexer monkey parser tokenizer

Last synced: 15 Jun 2025

https://github.com/benderpan/wvsgo

A simple tool of Acunetix WVS(10.x).

acunetix parser wvs xml

Last synced: 09 Apr 2025

https://github.com/hakimjonas/doxa

Dependently typed proof checker for the Calculus of Inductive Constructions. ML-family surface syntax, stack-safe normalization-by-evaluation kernel, parser built on rumil. Runs in the browser.

calculus-of-constructions dart dependent-types normalization-by-evaluation parser proof-assistant type-theory wasm

Last synced: 30 Jun 2026

https://github.com/IlyaUmanets/improve_your_code

Code smell detector for Ruby

gem parser rails ruby

Last synced: 13 May 2025

https://github.com/frodoslaw/python-docx-parser

Exemple usage of the python-docx library

docx parser python python-3

Last synced: 28 Mar 2025

https://github.com/silarhi/caf-parser

A PHP parser for French CAF (Caisse d'Allocations Familiales) files.

caf caf-parser la44zz parser php

Last synced: 06 Apr 2026

https://github.com/ik5/parser_howto

Example on how parsing works

ast golang howto howto-tutorial parser

Last synced: 26 Jun 2025

https://github.com/kinow/cylc-lang

Parsers for Cylc

antlr cylc parser

Last synced: 25 Jan 2026

https://github.com/junbong/strict-json-parser

JSON parser for GO language with strict type config.

golang json parser strict type

Last synced: 15 May 2026

https://github.com/mztikk/poetic

Rust library to parse and interpret poetic source code

interpreter parser poetic rust

Last synced: 06 Apr 2026

https://github.com/thergh/compiler_tinker

Learning compiler design on an example of a simple language - Gebalang23

compiler-design compiler-optimization compilers lexer parser

Last synced: 03 Apr 2025

https://github.com/qbbr/autoru-parser

auto.ru site parser

parser php tor xlsx

Last synced: 27 Mar 2025

https://github.com/ureeves/did.rs

Implements a parser for decentralized identifiers.

decentralized did identifier identity parser rust

Last synced: 04 Mar 2025

https://github.com/gpenverne/program-tv

Ce script parse le programme tv et retourne la chaรฎne correspondante ร  ce qui est cherchรฉ.

parser php tv

Last synced: 02 Apr 2025

https://github.com/ology/lingua-tokenparse

Parse a word into scored, fragment combinations

nomenclature parser perl5

Last synced: 30 Jun 2026

https://github.com/jaimecgomezz/dft.p

dft instructions parser

parser

Last synced: 15 May 2026

https://github.com/danue1/dynamik

The ORM for DynamoDB

dynamodb lexer orm parser

Last synced: 02 Apr 2025

https://github.com/depau/c2singlefile

Turns a bunch of specially formatted c files into a single file

c parser singlefile

Last synced: 10 May 2026

https://github.com/koumoul-dev/mime-type-stream

Streaming parser + serializer for various mime-types

csv json ndjson parser serializer stream

Last synced: 30 Jun 2026

https://github.com/jcbhmr/laxesmeta

โ›ฑ๏ธ Lax but slim ESM metadata extractor

ecma262 ecmascript es-modules parser

Last synced: 02 Apr 2025

https://github.com/ariaandika/tokenizer

tokenizer, lexer, parser, or whatever in rust

parser rust tokenizer

Last synced: 26 Jun 2025

https://github.com/said10/parserhtml

JS library to convert HTML Code to JS Object

html-parser parser

Last synced: 16 Jan 2026

https://github.com/gitw1n/web-scrape-wave

This project is a web scraper written in Python using the BeautifulSoup library. It is designed to collect data from websites based on user-provided URLs.

bs4 parser python python3 requests webscraper webscraping

Last synced: 01 Apr 2025

https://github.com/pegasusheavy/rawk

A 100% POSIX-compatible AWK implementation in Rust with GNU AWK (gawk) extension support

awk cli command-line gawk parser posix rust scripting text-processing unix

Last synced: 18 Feb 2026

https://github.com/pegasusheavy/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: 18 Feb 2026

https://github.com/slidrusforeal/smpparser

ะŸะฐั€ัะตั€

beutifulsoup minecraft parser python python3

Last synced: 17 Mar 2025

https://github.com/gotamer/matter

TOML Frontmatter or Endmatter unmarshaller.

decoder encoder endmatter frontmatter golang parser toml unmarshaller

Last synced: 15 Jan 2026

https://github.com/mixa3607/androidskyinstrumentplayer

Parser songs for Sky and replays generator for ddiPlayer

csharp music parser sky

Last synced: 03 Mar 2025

https://github.com/gizipp/nik-parser.rb

Parse Indonesian citizenship registration number a.k.a NIK (Nomor Induk Kependudukan)

nik parser ruby

Last synced: 13 Mar 2025

https://github.com/kahleryasla/top-frequent-words-sorter-from-json

cli tool: finding the most frequent words in a JSON file. Reads file and processes it to identify the words that appear most frequently in the file. Outputs the identified words to the user and store.

hashtable json-data json-parser linked-list parser sorting

Last synced: 02 Mar 2025

https://github.com/pxbunny/oauth-code-parser

Simple OAuth code parser.

oauth2 parser

Last synced: 31 Oct 2025

https://github.com/serpo-dev/telegraph-media-parser

Easy parse images and videos from articles on telegra.ph. Powered by Pyhon 3 and running from the CLI.

images parser python telegram telegraph video

Last synced: 03 Apr 2025

https://github.com/chloro-pn/flex_learn

learn how to use flex!

bison bison-yacc flex lex parser

Last synced: 06 Mar 2026

https://github.com/sambhav/jacc

Yet another C Parser

assignment bison c compilers flex lex parser yacc

Last synced: 20 May 2026

https://github.com/bashmocha/cs50-ai

Project submissions for Harvard CS50's Introduction to Artificial Intelligence with Python

ai cs50 cs50ai machine-learning neural-network nlp-parsing nltk-library optimization parser python

Last synced: 01 Apr 2025

https://github.com/just1not2/pyjon

A Python package to manage JON files

jon parser validator

Last synced: 10 May 2026

https://github.com/dpakach/gorkin

A simple lightweight gherkin parser

bdd gherkin gherkin-parser golang gorkin hacktoberfest parser

Last synced: 03 Apr 2025

https://github.com/piterweb/jalang

jalang / An interpreted language built with Rust

interpreter lexer parser programming-language rust

Last synced: 26 Mar 2025

https://github.com/codybloemhard/md-to-incodoc

Convert markdown to incodoc.

conversion incodoc markdown parser

Last synced: 14 May 2026

https://github.com/simenandre/setup-inputs

๐Ÿ•ถ๏ธ Parse GitHub Actions inputs from both `workflow_dispatch` and `repository_dispatch` events

action actions github-actions parser repository-dispatch workflow workflow-dispatch

Last synced: 20 Sep 2025

https://github.com/nstevens1040/anglesharpparser

This .NET 6.0 library uses AngleSharp to parse an HTML string into a DOM. It is written such that it can be easily used in PowerShell Core.

csharp document-object-model dom dotnet-6 dotnet-core html net-core net-core-6 net6 parse parser powershell powershell-core

Last synced: 06 Mar 2026

https://github.com/sbarisic/commandlineargumentparser

CARP - The Command line ARgument Parser for C#

argument csharp nuget option parser

Last synced: 19 May 2026

https://github.com/kauefraga/cpp-commandline

๐Ÿงถ A command line (CLI) library that will help you to build your command line applications with out of the box.

cli command-line commandline cpp parser

Last synced: 02 Apr 2025

https://github.com/kyuch4n/piglet

A language named Piglet to describe the flow chart

ast flow language parser tokenizer typescript

Last synced: 20 May 2026

https://github.com/group4layers/csv-types-js

CSV Types (csv-types-js) is a JavaScript library to parse CSV strings (comma separated values and text files with fields delimited by a character) and produce a JavaScript AST (abstract syntax tree) with the data. It also supports types specs: multiple headers-values (tables) per csv string.

csv csv-parser csv-types data-processing flextable javascript nodejs parser

Last synced: 20 May 2026

https://github.com/markkoz/prop-logic

A lexer and parser for propositional formulas in propositional logic

lexer parser propositional-logic python

Last synced: 14 Jun 2025

https://github.com/thowv/easy-parse

Parsing using objects and types in Python (WIP)

parser parsing python python3

Last synced: 21 Jul 2025

https://github.com/ad-si/elm-stylus

Stylus CSS parser for Elm

css elm parser preprocessor stylus

Last synced: 14 May 2026

https://github.com/anko/slice-with-context

JS module: slice string, but with context (useful for showing parse errors with context)

context parser slice string utility-function

Last synced: 29 Mar 2025

https://github.com/meshula/labscreenplay

Utilities for working with screenplays

fountain markdown parser screenplay

Last synced: 15 May 2026

https://github.com/glennsarti/sentinel-parser

Go Packages to parse HashiCorp Sentinel file types

golang hashicorp parser sentinel

Last synced: 30 Apr 2025

https://github.com/jbaldwin/libturbohttp

libturbohttp is a C++17 HTTP/1.1 Request and Response stateful parser with zero memory allocations.

cpp cpp-library cpp17 http parser

Last synced: 22 Jul 2025

https://github.com/quadnucyard/matoy

A math interpreter toy featuring matrices

compiler cpp matrix parser

Last synced: 29 Mar 2025

https://github.com/ravencentric/rnzb

Python bindings to the nzb-rs library - a spec compliant parser for NZB files, written in Rust.

nzb parser python rust usenet

Last synced: 10 Apr 2025

https://github.com/alschmut/objectivecparser

An Antlr4 Parser for Objective-C, Java and Kotlin code, calculating the lines of code per method

antlr4 grammar java kotlin lines-of-code objc objective-c parser static-analysis

Last synced: 02 Jan 2026

https://github.com/nvtkaszpir/k8s-describe-nodes-parser

Parse kubectl describe nodes and output as json

json kubernetes parse parser python python3

Last synced: 06 May 2026

https://github.com/jsonzilla/fusion_xml

Command line tool to merge two xml files

cpp parser visual-studio xml

Last synced: 22 Mar 2025

https://github.com/vikas2171/if_else_parser

If_else_parser is a C++ tool that validates the syntax of if-else conditional statements. It checks for correctness, generates parse trees, and displays the grammar rules used. This project supports nested conditions and provides an educational resource for understanding if-else constructs in C++.

cpp if-else-statements parse-tree parser principles-of-programming-languages

Last synced: 20 May 2026

https://github.com/iadvize/xyleme

A quick way to parse XML structures

cats parser scala xml

Last synced: 07 Jul 2025

https://github.com/clitetailor/simple-xml-parser

A simple XML parser in NodeJS

nodejs parser tokenizer xml

Last synced: 30 Apr 2026