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/mepy/nihil

A tiny but elegant parser combinator library written by Mepy

parser

Last synced: 23 Apr 2025

https://github.com/elegaanz/rustre

Lustre compiler and tools in Rust

incremental-compilation lustre parser rust

Last synced: 17 Mar 2025

https://github.com/drbragg/cooklang_rb

A Cooklang parser in Ruby

cooklang parser ruby

Last synced: 16 Sep 2025

https://github.com/ferhatgec/desktof

Unique /s and simple desktop file parser. Written in C++17.

cpp cpp17 desktop file filesystem library parser plusplus simple

Last synced: 14 Apr 2025

https://github.com/marionauta/simple-compiler

Very simple lexer, parser, semantic analyzer and compiler.

compiler lexer parser toy-language transpiler

Last synced: 05 May 2025

https://github.com/crutchcorn/the-lovely-language

💖 An experimental homegrown coding language.

coding-language compiler home-grown language lexer parser

Last synced: 19 Apr 2025

https://github.com/morgancaron/cpputils

C++ Utilities Library for compilers or various projects

compiler cpp cpp20 cpp23 cpputils logger parser parser-combinators parser-generator utility-library

Last synced: 12 May 2025

https://github.com/smjsgaming/demangler

An Itanium ABI symbol demangler

assembly cpp itanium itanium-abi parser symbol

Last synced: 08 Apr 2025

https://github.com/sunny-117/jsx-compilation

🍻 实现 JSX 语法转成 JS 语法的编译器

ast code generation nodetypes parser transformation traversal

Last synced: 11 Apr 2025

https://github.com/confact/referer-parser.cr

Crystal implementation of snowplow's referer-parser.

analytics crystal parser referer

Last synced: 22 Apr 2025

https://github.com/jupitern/file-parser

a fluent way to read, filter, parse and format {csv, tsv, dsv, variable-length-delimited} and other txt files

csv dsv parser php php7 txt variable-length-delimited

Last synced: 22 Apr 2025

https://github.com/fabiospampinato/cson2json

A super-lightweight library for converting CSON objects to JSON objects.

converter cson json parser pegjs

Last synced: 27 Jul 2025

https://github.com/minilibs/env-parser

A lightweight .env parser 🛠️

env env-parser parser variable variable-parser variables

Last synced: 05 Sep 2025

https://github.com/brandly/elm-dot-lang

DOT Language

ast dot graphviz parser

Last synced: 23 Apr 2025

https://github.com/wuare/demo

demo for learn java

compilation http-server interpreter json parser

Last synced: 14 Jan 2026

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

smali grammar for tree-sitter

parser smali tree-sitter

Last synced: 29 Jul 2025

https://github.com/pilebones/go-nmea

GPS / NMEA packet message dissector (standard and proprietary)

coordinates go golang gps nmea nmea-parser parser

Last synced: 05 Sep 2025

https://github.com/zhuliquan/lucene_parser

This package can parse lucene query used by ES (ElasticSearch)

elasticsearch golang lucene parser

Last synced: 29 Oct 2025

https://github.com/ph-7/peachlang

:peach: PeachLang™ is a simple interpreted language done with Ruby using Racc (the Ruby version of Yacc/Bison). The language has been made thanks to MACournoyer's book http://01script.com/comment-creer-son-langage-de-programmation/

bison interpreted-language interpreted-languages interpreted-programming-language interpreter language own-language parser peach-language peachlang programming programming-language programming-languages racc ruby simple-programming-language yacc

Last synced: 09 Apr 2025

https://github.com/dragonmux/rson

a JSON parser written in C++ and designed for simplicity of both use and using the results

hacktoberfest json parser

Last synced: 14 Apr 2025

https://github.com/niciusb/vue-i18n-scanner

vue-18n-scanner analyses your Vue.js source code in order to report unused keys, missing translations, and update your translation files

extractor i18n intl l10n parser vue vue-i18n

Last synced: 28 Apr 2025

https://github.com/laolarou726/coolcompiler

Stanford CS1/CS143 Compilers Course Project for COOL (Classroom Object-Oriented Language) in C++ using LLVM backend

ast code-generation compiler cool cpp lexer llvm llvm-ir parser parsers semantic stanford

Last synced: 28 Apr 2025

https://github.com/akshanshbhatt/gsoc-2022-final-report

This repo contains my final report submitted for the GSoC 2022 program @psf.

gsoc gsoc-2022 lpython open-source parser python

Last synced: 28 Apr 2025

https://github.com/qu1x/bml

BML Markup Language

bml bsnes higan icarus markup-language parser pest rust-lang

Last synced: 10 Apr 2025

https://github.com/sigalor/poppler-native

A native interface to the Poppler PDF parser for NodeJS.

nodejs parser pdf poppler

Last synced: 02 Aug 2025

https://github.com/armsnyder/typescript-ast-go

Library for parsing TypeScript source code into an abstract syntax tree (AST)

abstract-syntax-tree ast go golang language-parser lexer parser ts typescript

Last synced: 05 Oct 2025

https://github.com/aryan-programmer/evilang

A simple interpreted programming language developed in Rust. Name comes from "eval is evil".

ast custom-programming-language interpreter language-interpreter language-parser parser programming-language rust rust-lang

Last synced: 26 Sep 2025

https://github.com/fedemartinm/react-search-operators

Search component based on search-operators

commands parser react search

Last synced: 02 Aug 2025

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

✏️ Developing under influence... (of SwiftUI) - Declarative UI syntax for JS.

babel babel-plugin javascript jsx jsx-syntax parser reactjs swiftui

Last synced: 02 Aug 2025

https://github.com/criezy/script_cmd

A command line C-like script interpreter

c-plus-plus equation-calculator parser

Last synced: 09 Mar 2026

https://github.com/aymenkhs/compiler-with-antlr

A compiler using antlr4 and JAVA

antlr4 compiler java lexer parser

Last synced: 11 Jun 2026

https://github.com/isopod/jsonstream

Sane, fast, low-overhead, procedural API for parsing JSON files.

delphi freepascal json parser pascal

Last synced: 13 Jul 2025

https://github.com/mickael-kerjean/jsonformat

A utility for parsing text and format it to json

bash bash-script json json-schema parse parser

Last synced: 10 Nov 2025

https://github.com/karlicoss/hsbc-parser

Extract transaction data from HSBC credit card PDF statements

bank-statement hsbc parser

Last synced: 10 Jun 2025

https://github.com/digital-fabric/h1p

HTTP 1.1 parser for Ruby

http http1 parser ruby

Last synced: 23 Apr 2025

https://github.com/openbytedev/metalink

A Metalink parser for versions 4.0 and 3.0.

metalink parser

Last synced: 02 Jul 2025

https://github.com/3f/e-msbuild

Advanced Evaluator of MSBuild scripts with user-variables support through Varhead and more

e-msbuild evaluator evmsbuild msbuild msbuild-scripts parser soba sobascript user-variables varhead variables

Last synced: 14 Apr 2025

https://github.com/dulajkavinda/pptxto.txt

📄 A text extraction node module, thtat can convert pptx and ppt file formats into pure text.

nodejs npm npm-package open-source parser ppt pptx pptxtotxt

Last synced: 23 Feb 2026

https://github.com/lejenome/compiler-demo-101

Compiler Design Overview workshop materials

bison flex gcc lex lexer llvm parser yacc

Last synced: 18 Aug 2025

https://github.com/r-glazkov/fb2

FB2 for Rust

fb2 parser rust

Last synced: 08 Apr 2026

https://github.com/codebox/stellar-classification-parser

A parser for star classification codes

astronomy parser

Last synced: 12 Jun 2025

https://github.com/konfiger/konfiger-jvm

Light weight package to manage key value based configuration and data files for JVM languages. Notably Java, Kotlin, Scala

configuration java jvm key-value kotlin language parser properties scala

Last synced: 18 Apr 2026

https://github.com/ntdls/html-help-decompiler

Decompile / walk and evaluate an HTML compiled help file.

chm compiled-help-file help-file parser

Last synced: 14 Apr 2025

https://github.com/orisai/data-sources

Load and save data from and to various data formats

data decoder encoder file-format files json neon orisai parser php yaml

Last synced: 26 Apr 2025

https://github.com/pinbraerts/tree-sitter-fastbuild

FASTBuild grammar for tree-sitter

fastbuild parser tree-sitter

Last synced: 23 Oct 2025

https://github.com/ferhatgec/fpm

Fegeya Package Manager. compile-install-manage!

build-from-source fpm installer list package package-manager parser repo scrift

Last synced: 18 Feb 2026

https://github.com/ferhatgec/mdth

Fegeya MDtH, Markdown to HTML converter. Written in C++17.

converter cpp cpp17 html markdown markdown-to-html parser tokens tool

Last synced: 14 Apr 2025

https://github.com/arindam-modak/web-scraping

web scraping using python. Scrap valuable amd important data from top websites using python.

beautifulsoup codechef codeforces github github-rank pandas parser python3 spoj web-scraping

Last synced: 19 Aug 2025

https://github.com/hyunchel/mochart

Music online chart parser

chart gaon melon mnet music naver oricon parser ranking

Last synced: 09 Apr 2026

https://github.com/darkxahtep/darkxahtep.commandline

Allows creating CommandLine applications using Microsoft.Extensions.CommandLineUtils together with DI, Configuration and Logging in a convenient way similar to AspNetCore Hosting

aspnetcore cmd commandline configuration console console-application dependency-injection hosting logging microsoft-commandlineutils parser

Last synced: 09 Mar 2026

https://github.com/cristianzsh/modsecurity-to-es-parser

A script to send ModSecurity logs to Elasticsearch

elasticsearch kibana logs modsecurity owasp owasp-top-10 parser python security

Last synced: 27 Sep 2025

https://github.com/singularitti/fortran90namelists.jl

A Julia implementation of Python f90nml package.

fortran fortran90 julia julia-package namelist parser python tokenizer

Last synced: 08 Aug 2025

https://github.com/hjbdev/cs-log-parser-php

Counter-Strike Log Parser in PHP

counter-strike counter-strike-2 cs2 parser

Last synced: 13 Jan 2026

https://github.com/gek169/seabass

the SEABASS Metaprogramming language (and metacompiler) repository. Public Domain Compiler. Compiles to C.

cc0 compiler compiler-construction compilers domainspecificlanguage jesus-is-lord metaprogramming parser public-domain seabass

Last synced: 16 Apr 2025

https://github.com/drafakiller/tokenparser-dart

An intuitive Token Parser that includes grammar definition, tokenization, parsing, syntax error and debugging. Implementation based on Lexical Analysis for Dart.

dart debugging grammar lexer lexical-analysis package parser tokenizer

Last synced: 02 Aug 2025

https://github.com/donatj/printf-parser

A PHP printf compatible tokenizing printf string parser

parser php php-library printf

Last synced: 21 Apr 2026

https://github.com/tqn/rslambda

Simple, proof-of-concept lambda calculus parser in Rust

compiler lambda-calculus parser rust

Last synced: 26 Jul 2025

https://github.com/hideoo/lodash-doc-parser

Lodash documentation parser generating a JSON representation.

documentation lodash node nodejs parser

Last synced: 12 Apr 2026

https://github.com/pattfy/useragent

A Go/Golang library that parses User-Agent.

golang parser user-agent

Last synced: 14 Jan 2026

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

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: 14 Mar 2026

https://github.com/utkarshkukreti/parco

A hyper-optimized 1kb library to build fully type-safe parsers in TypeScript.

combinator ll parse parsec parser parser-combinator parsing regex regexp string typesafe typescript

Last synced: 23 Feb 2026

https://github.com/coghost/iparse

To extract HTML/json content identified by CSS selectors(with bs4) with yaml config support

crawler parser parser-library python xkcd yaml

Last synced: 12 Oct 2025

https://github.com/gastonzalba/ol-wfs-capabilities

Open Layers format for reading WFS capabilities data

capabilities geoserver getcapabilities ol openlayers parser wfs xml

Last synced: 07 Oct 2025

https://github.com/wandvvs/expression-parser

Lexing and constructing AST for arithmetic expressions using the recursive descent parsing method

compiler cpp cpp23 cxx cxx23 interpreter language lexer lexer-parser lexing parser programming-language tokenizer

Last synced: 13 Apr 2025

https://github.com/i3oris/topdown

Parser shard using top down operator precedence and Pratt Parsing.

crystal parser pratt-parsing

Last synced: 19 Apr 2025

https://github.com/father1993/website-parser-dongchedi

This project is a tool for parsing car data from the Chinese website Dongchedi. With its help, you can extract information about car models, their characteristics, prices and other data presented on the site.

dongchedi parser python

Last synced: 10 Nov 2025

https://github.com/asoderman/jsondecoder

Simple JSON decoder written in swift

json parser parsing parsing-library swift

Last synced: 18 Feb 2026

https://github.com/arxeiss/go-expression-calculator

Custom implementation of calculator handling operator precedence and parentheses.

ast calculator lexer parser recursive-descent recursive-descent-parser shunting-yard shuntingyard

Last synced: 28 Mar 2025

https://github.com/middledot/math_parser

A math expression parser in python

math parser python

Last synced: 24 Jan 2026

https://github.com/rse/ael

Advanced Expression Language

evaluation expression language parser

Last synced: 19 Apr 2025

https://github.com/mikepenzin/timeago-simple

timeago makes it easy to support automatically updating fuzzy timestamps (e.g. "4 minutes ago" or "1 day ago")

bower date nodejs-modules nodejs-plugin npm-module npm-package npm-scripts parser timeago vanilla-javascript vanilla-js

Last synced: 21 Feb 2026

https://github.com/janligudzinski/bfc-rs

Brainfuck compiler for x86-64 Linux implemented in Rust.

assembly brainfuck compiler nasm parser rust x86 x86-64 x86-assembly

Last synced: 05 Feb 2026

https://github.com/docker-mailserver/env-generator

Parser for YAML files to generate Markdown documentation and .env files

env markdown parser rust yaml

Last synced: 25 Sep 2025

https://github.com/sharparam/klox

Kotlin implementation of the Lox language

gradle interpreter kotlin lox parser parsing

Last synced: 05 Jan 2026

https://github.com/tchupp/lonzo

LR(1) parser for mathematical expressions

ast compiler parser rust

Last synced: 02 Aug 2025

https://github.com/riboseinc/libnereon

a multi-configuration parser library

configuration hcl library parser parser-library

Last synced: 06 Apr 2025

https://github.com/double-oxygen/urlon-nim

URLON implementation in Nim

encode-urls json parser urlon

Last synced: 24 Jan 2026

https://github.com/b4dnewz/clito

Simple and well written command line applications helper

bin command-line command-line-tool helper parser utility

Last synced: 13 Oct 2025

https://github.com/bluk/maybe_xml

A non-validating XML pull parser.

parser pull-parser rust xml xml-parser

Last synced: 10 Mar 2026

https://github.com/omeyenburg/tree-sitter-riscv

🌳 RISC-V assembly grammar for tree-sitter.

parser risc-v tree-sitter

Last synced: 13 Jan 2026

https://github.com/make-software/ces-go-parser

The Golang library for parsing Casper Event Standard events

blockchain casper-network golang parser

Last synced: 24 Apr 2025

https://github.com/quarto-dev/gridtables

Haskell parser for reStructuredText-style grid tables.

pandoc parser quarto rst

Last synced: 11 Dec 2025

https://github.com/sweetim/linux-top-parser

parser for linux top command

javascript linux nodejs parser top typescript unix

Last synced: 18 Jan 2026

https://github.com/reconmap/php-command-output-parsers

Parsers for many security command outputs in the form of a PHP library

commands hacktoberfest nessus nmap parser qualys security tools

Last synced: 11 Jun 2025

https://github.com/eegli/tinyparse

A tiny, type-safe and flexible framework to build powerful CLI apps

argv cli command-line commander javascript minimist nodejs parser typescript validation yargs

Last synced: 15 Apr 2025

https://github.com/dgelessus/python-rezparser

A pure Python library for parsing Macintosh Rez source files

classic-mac-os macintosh parser python resource-fork rez

Last synced: 03 Oct 2025

https://github.com/basemax/jsexpressionparser

A tiny web-based JS parser to handle and analyze a mathematical expression (order of operations)

html js mathematical-expressions mathematical-parser parser parser-combinators

Last synced: 13 Aug 2025

https://github.com/lggruspe/todo-txt-parser

todo.txt parser for Typescript/javascript

javascript parser todotxt typescript

Last synced: 01 Feb 2026

https://github.com/stevenaw/vs-parse

Node-based utilities for parsing Visual Studio files

csproj node npm parse parser visual-studio

Last synced: 14 Mar 2026