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/saul/demofile

Node.js library for parsing Counter-Strike: Global Offensive demo files

analysis counter-strike csgo demo parser

Last synced: 02 Apr 2025

https://github.com/etienne-martin/device-detector-js

A precise user agent parser and device detector written in TypeScript

bot browser desktop detector device mobile nodejs os parser phone tablet typescript user-agent user-agent-parser

Last synced: 15 May 2025

https://github.com/beached/daw_json_link

Fast, convenient JSON serialization and parsing in C++

constexpr cpp cpp17 cpp20 daw-json-link json json-parser parse parser serialization serializer

Last synced: 15 May 2025

https://github.com/KFlash/seafox

A blazing fast 100% spec compliant, self-hosted javascript parser written in Typescript

acorn ecmascript es2020 estree javascript parser parsing tc39 typescript

Last synced: 28 Apr 2025

https://github.com/jhillyerd/enmime

MIME mail encoding and decoding package for Go

decoder email encoder go golang mail mime parser

Last synced: 13 May 2025

https://github.com/ascoders/syntax-parser

Light and fast 🚀parser! With zero dependents. - Sql Parser Demo added!

lexer parser sql sql-parser

Last synced: 05 Apr 2025

https://github.com/thewhiteninja/ntfstool

Forensics tool for NTFS (parser, mft, bitlocker, deleted files)

bitlocker btree compressed disk efs fve gpt logfile mbr mft ntfs parser reparse smart sparse undelete usn vbr vmk vss

Last synced: 29 Apr 2025

https://github.com/oxc-project/javascript-parser-in-rust

Tutorial on writing a JavaScript Parser in Rust

javascript parser rust

Last synced: 29 Apr 2025

https://github.com/HDT3213/rdb

Golang implemented Redis RDB parser for secondary development and memory analysis

analyzer go parser rdb redis

Last synced: 14 Mar 2025

https://github.com/ozlerhakan/poiji

:candy: A library converting XLS and XLSX files to a list of Java objects based on Apache POI

apache apache-poi converter data deserialize excel java java-11 mapper mapping microsoft-excel parser performance poi poiji pojo unmarshall

Last synced: 02 Jan 2026

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

Markdown grammar for tree-sitter

markdown parser tree-sitter

Last synced: 14 May 2025

https://github.com/macournoyer/tinyrb

A tiny subset of Ruby with a Lua'esc VM

bytecode compiler language parser vm

Last synced: 14 Sep 2025

https://github.com/dart-archive/markdown

A Dart markdown library

dart dartlang markdown parser

Last synced: 05 Mar 2025

https://github.com/dart-lang/markdown

A Dart markdown library

dart dartlang markdown parser

Last synced: 26 Feb 2025

https://github.com/postalsys/postal-mime

Email parser for browser and serverless environments

attachments email mime parser serverless

Last synced: 14 Oct 2025

https://github.com/henry-luo/mark

A simple and unified notation for both object and markup data.

dom json jsx markup parser xml yaml

Last synced: 14 Jan 2026

https://github.com/trinitycore/wowpacketparser

World of Warcraft Packet Parser

c-sharp dotnet hacktoberfest parser sniff wow wpp

Last synced: 15 May 2025

https://github.com/Eliah-Lakhin/lady-deirdre

Compiler front-end foundation technology.

compilers editors ide incremental parser

Last synced: 06 Apr 2025

https://github.com/kevinburke/ssh_config

Go parser for ssh_config files

golang parser ssh ssh-config

Last synced: 14 May 2025

https://github.com/xoofx/CppAst.NET

CppAst is a .NET library providing a C/C++ parser for header files powered by Clang/libclang with access to the full AST, comments and macros

ast clang cplusplus csharp dotnet dotnet-core libclang parser

Last synced: 08 May 2025

https://github.com/xoofx/CppAst

CppAst is a .NET library providing a C/C++ parser for header files powered by Clang/libclang with access to the full AST, comments and macros

ast clang cplusplus csharp dotnet dotnet-core libclang parser

Last synced: 17 Mar 2025

https://github.com/xoofx/cppast.net

CppAst is a .NET library providing a C/C++ parser for header files powered by Clang/libclang with access to the full AST, comments and macros

ast clang cplusplus csharp dotnet dotnet-core libclang parser

Last synced: 04 Apr 2025

https://github.com/mkdocstrings/griffe

Signatures for entire Python programs. Extract the structure, the frame, the skeleton of your project, to generate API documentation or find breaking changes in your API.

api breaking-changes docs mkdocstrings-collector parser python signature

Last synced: 09 May 2025

https://github.com/adhocore/gronx

Lightweight, fast and dependency-free Cron expression parser (due checker, next/prev due date finder), task runner, job scheduler and/or daemon for Golang (tested on v1.13+) and standalone usage. If you are bold, use it to replace crontab entirely.

adhocore cron cron-expression cron-expression-parser cron-parser cronjob crontab daemon go golang job-manager job-scheduler parser scheduler task-manager task-runner task-scheduler

Last synced: 14 May 2025

https://github.com/sergiorodenas/stream-parser

⚡ PHP7 / Laravel Multi-format Streaming Parser

collections csv json laravel parser php streaming xml

Last synced: 08 Apr 2025

https://github.com/dalance/sv-parser

SystemVerilog parser library fully compliant with IEEE 1800-2017

parser rust rust-crate systemverilog verilog

Last synced: 17 Oct 2025

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

TypeScript grammar for tree-sitter

parser tree-sitter typescript

Last synced: 14 May 2025

https://github.com/ratel-rust/ratel-core

High performance JavaScript to JavaScript compiler with a Rust core

ast compiler javascript parser performance rust transpiler

Last synced: 16 May 2025

https://github.com/mike-lischke/antlr4-c3

A grammar agnostic code completion engine for antlr-ng and ANTLR4 based parsers

antlr4 code-completion parser

Last synced: 15 May 2025

https://github.com/majerle/lwesp

Lightweight and versatile AT parser library for ESP8266 and ESP32 devices.

at commands embedded embedded-systems esp32 esp8266 espressif parser rtos

Last synced: 04 Apr 2025

https://github.com/MaJerle/lwesp

Lightweight and versatile AT parser library for ESP8266 and ESP32 devices.

at commands embedded embedded-systems esp32 esp8266 espressif parser rtos

Last synced: 14 May 2025

https://github.com/rust-syndication/rss

Library for serializing the RSS web content syndication format

feed parser rss rust

Last synced: 30 Dec 2025

https://github.com/jdrgomes/awesome-postcss

A curate list about PostCSS

awesome-list css parser postcss resources

Last synced: 09 Apr 2025

https://github.com/jjaderg/awesome-postcss

A curate list about PostCSS

awesome-list css parser postcss resources

Last synced: 17 Jun 2025

https://github.com/h0tk3y/better-parse

A nice parser combinator library for Kotlin

dsl grammar kotlin language parser parser-combinator syntax-trees

Last synced: 04 Apr 2025

https://github.com/mohamedrejeb/ksoup

Ksoup is a lightweight Kotlin Multiplatform library for parsing HTML, extracting HTML tags, attributes, and text, and encoding and decoding HTML entities.

android html-parser kotlin kotlin-android kotlin-js kotlin-jvm kotlin-library kotlin-multiplatform kotlin-native parser parser-library parsing

Last synced: 10 Jul 2025

https://github.com/hyparam/hyparquet

parquet file parser for javascript

hyparquet hyperparam javascript js parquet parquetjs parser snappy thrift

Last synced: 15 May 2025

https://github.com/marianogappa/sqlparser

Simple SQL parser meant for querying CSV files

csv parser sql

Last synced: 05 Apr 2025

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

Python grammar for tree-sitter

parser python tree-sitter

Last synced: 10 Apr 2025

https://github.com/neogeny/tatsu

竜 TatSu generates Python parsers from grammars in a variation of EBNF

ast ebnf grammar parser parser-generator parser-library python python2 python3 walker

Last synced: 15 Apr 2025

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

Javascript grammar for tree-sitter

javascript parser tree-sitter

Last synced: 14 May 2025

https://github.com/gsantiago/subtitle.js

Stream-based library for parsing and manipulating subtitle files

captions manipulation parse parser srt stream stringify subrip subtitle subtitles vtt webvtt

Last synced: 14 May 2025

https://github.com/marcinbor85/cAT

Plain C library for parsing AT commands for use in host devices.

at atcmd cat commands libcat library parser static

Last synced: 14 May 2025

https://github.com/parsica-php/parsica

Parsica - PHP Parser Combinators - The easiest way to build robust parsers.

parser parser-combinators php

Last synced: 16 May 2025

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

Rust grammar for tree-sitter

parser rust tree-sitter

Last synced: 14 May 2025

https://github.com/titipata/scipdf_parser

Python PDF parser for scientific publications: content and figures

grobid parser pdf pdf-parser python-parser scipdf-parser

Last synced: 16 May 2025

https://github.com/gigobyte/hltv

The unofficial HLTV Node.js API

hltv parser scraper

Last synced: 14 May 2025

https://github.com/neogeny/TatSu

竜 TatSu generates Python parsers from grammars in a variation of EBNF

ast ebnf grammar parser parser-generator parser-library python python2 python3 walker

Last synced: 22 Jul 2025

https://github.com/nix-community/rnix-parser

A Nix parser written in Rust [maintainer=@oberblastmeister]

nix parser rust

Last synced: 14 May 2025

https://github.com/stream-utils/raw-body

Get and validate the raw body of a readable stream

body http javascript nodejs parser stream

Last synced: 14 May 2025

https://github.com/frostming/marko

A markdown parser with high extensibility.

commonmark extensible markdown parser regexp

Last synced: 14 May 2025

https://github.com/chipsalliance/Surelog

SystemVerilog 2017 Pre-processor, Parser, Elaborator, UHDM Compiler. Provides IEEE Design/TB C/C++ VPI and Python AST & UHDM APIs. Compiles on Linux gcc, Windows msys2-gcc & msvc, OsX

antlr antlr4-grammar elaboration linter parser parser-ast preprocessor python-api systemverilog uvm verilog vpi vpi-api vpi-standard

Last synced: 21 Apr 2025

https://github.com/chipsalliance/surelog

SystemVerilog 2017 Pre-processor, Parser, Elaborator, UHDM Compiler. Provides IEEE Design/TB C/C++ VPI and Python AST & UHDM APIs. Compiles on Linux gcc, Windows msys2-gcc & msvc, OsX

antlr antlr4-grammar elaboration linter parser parser-ast preprocessor python-api systemverilog uvm verilog vpi vpi-api vpi-standard

Last synced: 15 May 2025

https://github.com/jeroen/jsonlite

Simple JSON Parser and Generator for R

json parser r rstats

Last synced: 17 Dec 2025

https://github.com/carthage-software/mago

Mago is a toolchain for PHP that aims to provide a set of tools to help developers write better code.

code-analyzer code-style coding-standards formatter lexer linter parser php static-analysis type-checker

Last synced: 12 Nov 2025

https://github.com/documented-style-sheets/parser

:page_facing_up: Documented Style Sheets Parser

comments css detector dss javascript parser static-analysis styling

Last synced: 16 Dec 2025

https://github.com/Documented-Style-Sheets/Parser

:page_facing_up: Documented Style Sheets Parser

comments css detector dss javascript parser static-analysis styling

Last synced: 02 Aug 2025

https://github.com/thunderer/Shortcode

Advanced shortcode (BBCode) parser and engine for PHP

bbcode bbcode-parser decoda library parser php shortcode

Last synced: 27 Apr 2025

https://github.com/gigobyte/HLTV

The unofficial HLTV Node.js API

hltv parser scraper

Last synced: 08 May 2025

https://github.com/stalwartlabs/mail-parser

Fast and robust e-mail parsing library for Rust

email mail mime mime-parser parser parsing rust

Last synced: 14 May 2025

https://github.com/lovasoa/bad_json_parsers

Exposing problems in json parsers of several programming languages.

json json-parser parser security

Last synced: 05 Apr 2025

https://github.com/gcarq/rusty-blockparser

Bitcoin Blockchain Parser written in Rust language

bitcoin blockchain litecoin parser rust

Last synced: 16 May 2025

https://github.com/Rydgel/monkey-rust

An interpreter for the Monkey programming language written in Rust

interpreter lexer monkey nom parser rust

Last synced: 27 Apr 2025

https://github.com/chishui/jssoup

JavaScript + BeautifulSoup = JSSoup

beautifulsoup crawler html javascript nodejs parser react-native spider

Last synced: 16 May 2025

https://github.com/duzun/hquery.php

An extremely fast web scraper that parses megabytes of invalid HTML in a blink of an eye. PHP5.3+, no dependencies.

broken-html crawler css-selectors domcrawler fast hquery html html-parser invalid-html jquery-like jquery-selectors parser php psr-0 psr-4 scraper selectors xml xml-parser

Last synced: 14 May 2025

https://github.com/bblfsh/bblfshd

A self-hosted server for source code parsing

ast babelfish code-analysis parser server uast

Last synced: 06 Apr 2025

https://github.com/suyashb95/WiktionaryParser

A Python Wiktionary Parser

mediawiki parser python wiktionary-parser

Last synced: 02 Jul 2025

https://github.com/saferwall/pe

A :zap: lightweight Go package to parse, analyze and extract metadata from Portable Executable (PE) binaries. Designed for malware analysis tasks and robust against PE malformations.

binary-analysis coff go golang malware malware-analysis parser parsing pe pe-file pe-format pe-malformations portable-executable reverse-engineering

Last synced: 12 Jan 2026

https://github.com/graphql-rust/graphql-parser

A graphql query language and schema definition language parser and formatter for rust

formatter graphql graphql-query-language graphql-schema-language parser rust schema

Last synced: 14 May 2025

https://github.com/suyashb95/wiktionaryparser

A Python Wiktionary Parser

mediawiki parser python wiktionary-parser

Last synced: 15 May 2025

https://github.com/rubenverborgh/sparql.js

A parser for the SPARQL query language in JavaScript

parser rdf serializer sparql

Last synced: 18 Oct 2025

https://github.com/endbasic/endbasic

BASIC environment with a REPL, a web interface, a graphical console, and RPi support written in Rust

basic gpio graphics-programming interpreter language learn-to-code parser programming-language raspberry-pi repl rust scripting-language sdl2

Last synced: 07 Oct 2025

https://github.com/samuelcolvin/rtoml

A fast TOML library for python implemented in rust.

deserialization parser python rust toml

Last synced: 14 May 2025

https://github.com/phfaist/pylatexenc

Simple LaTeX parser providing latex-to-unicode and unicode-to-latex conversion

encoding latex parser python unicode

Last synced: 14 May 2025

https://github.com/rafagafe/tiny-json

The tiny-json is a versatile and easy to use json parser in C suitable for embedded systems. It is fast, robust and portable.

c embedded json microcontroller parser

Last synced: 08 May 2025

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

Go grammar for tree-sitter

golang parser tree-sitter

Last synced: 14 May 2025

https://github.com/MarcGrol/golangAnnotations

Go package that provides annotations for golang to speedup web development

annotations code-generation go golang golang-tools parser tools

Last synced: 06 Mar 2025

https://github.com/tufanbarisyildirim/php-apk-parser

Read basic info about an application from .apk file.

android apk-parser extract parser php

Last synced: 25 Aug 2025

https://github.com/serpapi/nokolexbor

High-performance HTML5 parser for Ruby based on Lexbor, with support for both CSS selectors and XPath.

c-extension css html5 parser ruby serpapi web-scraping xpath

Last synced: 15 May 2025

https://github.com/ocaml-community/yojson

Low-level JSON parsing and pretty-printing library for OCaml

json ocaml parser yojson

Last synced: 11 Apr 2025

https://github.com/xoofx/sharpyaml

SharpYaml is a .NET library for YAML compatible with CoreCLR

dotnet dotnet-core dotnet-standard parser yaml yaml-parser yaml-processor

Last synced: 15 May 2025

https://github.com/xoofx/SharpYaml

SharpYaml is a .NET library for YAML compatible with CoreCLR

dotnet dotnet-core dotnet-standard parser yaml yaml-parser yaml-processor

Last synced: 18 Apr 2025