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/ohler55/ojg

Optimized JSON for Go

fast golang json jsonpath parser

Last synced: 13 May 2025

https://github.com/tatuylonen/wiktextract

Wiktionary dump file parser and multilingual data extractor

dictionary extractor lua multilingual parser scribunto templates wikitext wiktionary wiktionary-parser

Last synced: 14 May 2025

https://github.com/macbre/sql-metadata

Uses tokenized query returned by python-sqlparse and generates query metadata

database hive hiveql metadata mysql-query parser python-package python3-library sql sql-parser sqlparse

Last synced: 13 May 2025

https://github.com/ncalc/ncalc

NCalc is a fast and lightweight expression evaluator library for .NET, designed for flexibility and high performance. It supports a wide range of mathematical and logical operations.

antlr antlr4 async csharp dotnet evaluation expressions math ncalc parser runtime

Last synced: 12 Jul 2025

https://github.com/awslabs/goformation

GoFormation is a Go library for working with CloudFormation templates.

aws aws-cloudformation aws-sam cloudformation golang parser

Last synced: 16 Mar 2025

https://github.com/guessit-io/guessit

GuessIt is a python library that extracts as much information as possible from a video filename.

filename media parser python release scene

Last synced: 30 Dec 2025

https://github.com/mna/pigeon

Command pigeon generates parsers in Go from a PEG grammar.

parser parser-generator peg

Last synced: 12 Jan 2026

https://github.com/go-playground/form

:steam_locomotive: Decodes url.Values into Go value(s) and Encodes Go value(s) into url.Values. Dual Array and Full map support.

decoding encoder form form-data parser

Last synced: 15 May 2025

https://github.com/adaltas/node-csv-parse

CSV parsing implementing the Node.js `stream.Transform` API

csv nodejs parser streaming

Last synced: 30 Apr 2025

https://github.com/cinchoo/choetl

ETL framework for .NET (Parser / Writer for CSV, Flat, Xml, JSON, Key-Value, Parquet, Yaml, Avro formatted files)

avro cinchoo-etl csharp csv dotnet etl etl-framework flat json keyvalue parquet parquet-files parser reader writer xml yaml

Last synced: 12 Apr 2025

https://github.com/CoreOffice/CoreXLSX

Excel spreadsheet (XLSX) format parser written in pure Swift

excel excel-import excelparser excelreader ios macos office parser swift tvos watchos xml

Last synced: 06 Aug 2025

https://github.com/coreoffice/corexlsx

Excel spreadsheet (XLSX) format parser written in pure Swift

excel excel-import excelparser excelreader ios macos office parser swift tvos watchos xml

Last synced: 16 May 2025

https://github.com/earwig/mwparserfromhell

A Python parser for MediaWiki wikicode

mediawiki parser python wikipedia

Last synced: 14 May 2025

https://github.com/textX/textX

Domain-Specific Languages and parsers in Python made easy http://textx.github.io/textX/

domain-specific-language parser python

Last synced: 26 Mar 2025

https://github.com/c2nes/javalang

Pure Python Java parser and tools

java library parser python

Last synced: 15 May 2025

https://github.com/cerbero90/json-parser

🧩 Zero-dependencies lazy parser to read JSON of any dimension and from any source in a memory-efficient way.

json parser php

Last synced: 25 Dec 2025

https://github.com/Go-playground/form

:steam_locomotive: Decodes url.Values into Go value(s) and Encodes Go value(s) into url.Values. Dual Array and Full map support.

decoding encoder form form-data parser

Last synced: 12 Mar 2025

https://github.com/fastnlp/fasthan

fastHan是基于fastNLP与pytorch实现的中文自然语言处理工具,像spacy一样调用方便。

bert cws fastnlp joint-model ner parser pos python pytorch

Last synced: 16 May 2025

https://github.com/fastnlp/fastHan

fastHan是基于fastNLP与pytorch实现的中文自然语言处理工具,像spacy一样调用方便。

bert cws fastnlp joint-model ner parser pos python pytorch

Last synced: 18 Mar 2025

https://github.com/jirutka/rsql-parser

Parser for RSQL / FIQL – query language for RESTful APIs

fiql groovy java javacc parser rest-api rsql search

Last synced: 13 May 2025

https://github.com/jensneuse/graphql-go-tools

GraphQL Router / API Gateway framework written in Golang, focussing on correctness, extensibility, and high-performance. Supports Federation v1 & v2, Subscriptions & more.

ast ast-normalization ast-parser ast-printer ast-transformation ast-visitor complexity-analysis execution execution-engine golang graphql graphql-tools introspection introspection-query lexer linter parser parsing printing validation

Last synced: 13 Jun 2025

https://github.com/g-plane/typed-query-selector

Better typed `querySelector` and `querySelectorAll`.

parser typescript

Last synced: 14 May 2025

https://github.com/coderaiser/putout

🐊 Pluggable and configurable JavaScript Linter, code transformer and formatter, drop-in ESLint superpower replacement 💪 with built-in support for js, jsx, typescript, markdown, yaml and json. Write declarative codemods in a simplest possible way 😏

ast babel babel-plugin codemod codemods codeshift eslint eslint-plugin eslint-rules hacktoberfest javascript linter nodejs parser plugin putout putout-plugin recast static-code-analysis transform

Last synced: 16 Jan 2026

https://github.com/Cinchoo/ChoETL

ETL framework for .NET (Parser / Writer for CSV, Flat, Xml, JSON, Key-Value, Parquet, Yaml, Avro formatted files)

avro cinchoo-etl csharp csv dotnet etl etl-framework flat json keyvalue parquet parquet-files parser reader writer xml yaml

Last synced: 14 Mar 2025

https://github.com/wundergraph/graphql-go-tools

GraphQL Router / API Gateway framework written in Golang, focussing on correctness, extensibility, and high-performance. Supports Federation v1 & v2, Subscriptions & more.

ast ast-normalization ast-parser ast-printer ast-transformation ast-visitor complexity-analysis execution execution-engine golang graphql graphql-tools introspection introspection-query lexer linter parser parsing printing validation

Last synced: 14 May 2025

https://github.com/jetbrains/grammar-kit

Grammar files support & parser/PSI generation for IntelliJ IDEA

grammar intellij lexer parser

Last synced: 15 May 2025

https://github.com/rdfjs/n3.js

Lightning fast, spec-compatible, streaming RDF for JavaScript

parser rdf serializer streaming turtle

Last synced: 07 Jan 2026

https://github.com/JetBrains/Grammar-Kit

Grammar files support & parser/PSI generation for IntelliJ IDEA

grammar intellij lexer parser

Last synced: 09 Apr 2025

https://github.com/quivrhq/megaparse

File Parser optimised for LLM Ingestion with no loss 🧠 Parse PDFs, Docx, PPTx in a format that is ideal for LLMs.

docx llm parser pdf powerpoint

Last synced: 02 Aug 2025

https://github.com/DFIRKuiper/Kuiper

Digital Forensics Investigation Platform

artifacts dfir digital-forensics incident-response parser security

Last synced: 30 Mar 2025

https://github.com/gajus/surgeon

Declarative DOM extraction expression evaluator. 👨‍⚕️

css-selector parser scraper subroutines

Last synced: 16 May 2025

https://github.com/ics-py/ics-py

Pythonic and easy iCalendar library (rfc5545)

calendar event ical icalendar ics parser python rfc5545

Last synced: 11 Dec 2025

https://github.com/rdfjs/N3.js

Lightning fast, spec-compatible, streaming RDF for JavaScript

parser rdf serializer streaming turtle

Last synced: 03 Apr 2025

https://github.com/titipata/pubmed_parser

:clipboard: A Python Parser for PubMed Open-Access XML Subset and MEDLINE XML Dataset

article doi medline-xml nlp parse parser pmid pubmed-central pubmed-parser python xml

Last synced: 14 May 2025

https://github.com/akoumjian/datefinder

Find dates inside text using Python and get back datetime objects

datetime nlp parser

Last synced: 10 Jul 2025

https://github.com/gajus/liqe

Lightweight and performant Lucene-like parser, serializer and search engine.

filter lucene parser search serializer

Last synced: 06 Sep 2025

https://github.com/lukeed/mri

Quickly scan for CLI flags and arguments

args argv cli cli-flags command-line flags minimist parser yargs

Last synced: 09 Oct 2025

https://github.com/orf/html-query

jq, but for HTML

html json parser rust

Last synced: 15 May 2025

https://github.com/handsontable/formula-parser

Javascript Library parsing Excel Formulas and more

excel formula formula-parser parser spreadsheet

Last synced: 22 Jul 2025

https://github.com/willdurand/EmailReplyParser

PHP library for parsing plain text email content.

email parser php

Last synced: 15 Apr 2025

https://github.com/willdurand/emailreplyparser

PHP library for parsing plain text email content.

email parser php

Last synced: 15 May 2025

https://github.com/yonaskolb/swaggen

OpenAPI/Swagger 3.0 Parser and Swift code generator

cli code-generation formatter generator library oas openapi parser stencil swagger swift template yaml

Last synced: 12 Apr 2025

https://github.com/yonaskolb/SwagGen

OpenAPI/Swagger 3.0 Parser and Swift code generator

cli code-generation formatter generator library oas openapi parser stencil swagger swift template yaml

Last synced: 25 Mar 2025

https://github.com/biojppm/rapidyaml

Rapid YAML - a library to parse and emit YAML, and do it fast.

cplusplus cpp11 custom-allocator emitter javascript-library json parser python-library rapid serialization stl yaml

Last synced: 14 May 2025

https://github.com/PyHDI/Pyverilog

Python-based Hardware Design Processing Toolkit for Verilog HDL

code-generator compiler control-flow-analyzer dataflow-analyzer hardware parser python verilog-hdl

Last synced: 18 Apr 2025

https://github.com/pb33f/libopenapi

libopenapi is a fully featured, high performance OpenAPI 3.1, 3.0 and Swagger parser, library, validator and toolkit for golang applications.

diff go golang library oas oasv3 openapi openapi-spec openapi-specification openapi3 openapi3-1 openapi3-validation openapi31 parser swagger swagger-api swagger2

Last synced: 14 May 2025

https://github.com/unknwon/goconfig

Package goconfig is a fully functional and comments-support configuration file (.ini) parser.

configuration go ini parser

Last synced: 14 May 2025

https://github.com/emicklei/proto

parser for Google ProtocolBuffers definition

formatter golang-package parser proto2 proto3 protobuf protobuf-parser protocol-buffers

Last synced: 13 May 2025

https://github.com/potsky/PimpMyLog

🍭 Log viewer for your web server

log parser php pimpmylog

Last synced: 31 Mar 2025

https://github.com/maciejhirsz/json-rust

JSON implementation in Rust

decoder encoder json parser rust

Last synced: 14 May 2025

https://github.com/zakirullin/tiny-compiler

A tiny compiler for a language featuring LL(2) with Lexer, Parser, ASM-like codegen and VM. Complex enough to give you a flavour of how the "real" thing works whilst not being a mere toy example

asm ast compiler lexer parser

Last synced: 04 Apr 2025

https://mkdocstrings.github.io/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: 21 Nov 2025

https://github.com/francisrstokes/arcsecond

✨Zero Dependency Parser Combinator Library for JS Based on Haskell's Parsec

javascript parsec parser parser-combinators zero-dependency

Last synced: 04 Apr 2025

https://github.com/impulseadventure/jpegsnoop

JPEGsnoop: JPEG decoder and detailed analysis

c corrupt decoder huffman image jpeg jpeg-decoder jpg mfc parser psd repair

Last synced: 04 Apr 2025

https://github.com/tgjones/HlslTools

A Visual Studio extension that provides enhanced support for editing High Level Shading Language (HLSL) files

hlsl parser visual-studio

Last synced: 30 Apr 2025

https://github.com/mattn/go-shellwords

Parse line as shell words

go parser shellwords

Last synced: 14 May 2025

https://github.com/PyCQA/astroid

A common base representation of python source code for pylint and other projects

ast closember hacktoberfest inference-engine parser static-analysis static-code-analysis

Last synced: 24 Apr 2025

https://github.com/pylint-dev/astroid

A common base representation of python source code for pylint and other projects

ast closember hacktoberfest inference-engine parser static-analysis static-code-analysis

Last synced: 11 Dec 2025

https://github.com/softdevteam/grmtools

Rust grammar tool libraries and binaries

error-recovery generator grammar lex lexer lr parser rust yacc

Last synced: 13 May 2025

https://github.com/glayzzle/php-parser

:herb: NodeJS PHP Parser - extract AST or tokens

ast development javascript lexer parser php php-ast php-parser static-code-analysis tokenizer

Last synced: 14 May 2025

https://github.com/welovemedia/ffmate

FFmate is a modern and powerful automation layer built on top of FFmpeg - designed to make video and audio transcoding simpler, smarter, and easier to integrate

automation encoding ffmpeg go golang parser presets queue rest rest-api restapi watchfolder

Last synced: 14 Jan 2026

https://github.com/thesephist/tabloid

A minimal programming language inspired by clickbait headlines

clickbait interpreter parser programming-language

Last synced: 12 Sep 2025

https://github.com/pveyes/htmr

Simple and lightweight (< 2kB) HTML string to React element conversion library

converter html jsx lightweight oss parser react react-native simple

Last synced: 15 May 2025

https://github.com/DQNEO/minigo

minigo🐥is a small Go compiler made from scratch. It can compile itself.

assembly compiler go golang lexer parser

Last synced: 30 Apr 2025

https://github.com/dqneo/minigo

minigo🐥is a small Go compiler made from scratch. It can compile itself.

assembly compiler go golang lexer parser

Last synced: 05 Apr 2025

https://github.com/bupt1987/html-parser

php html parser,类似与PHP Simple HTML DOM Parser,但是比它快好几倍

html html-parser parser

Last synced: 25 Mar 2025

https://github.com/Fedjmike/mini-c

Dr Strangehack, or: how to write a self-hosting C compiler in 10 hours

assembly c code-generation compiler parser x86

Last synced: 20 Mar 2025

https://github.com/i18next/i18next-parser

Parse your code to extract translation keys/values and manage your catalog files

i18n internationalization parser translation

Last synced: 25 Apr 2025

https://github.com/fedjmike/mini-c

Dr Strangehack, or: how to write a self-hosting C compiler in 10 hours

assembly c code-generation compiler parser x86

Last synced: 05 Apr 2025

https://github.com/chimpler/pyhocon

HOCON parser for Python

configuration hocon parser python

Last synced: 01 Sep 2025

https://github.com/apidevtools/swagger-cli

Swagger 2.0 and OpenAPI 3.0 command-line tool

cli javascript json-schema nodejs open-api parser swagger validation validator

Last synced: 06 Oct 2025

https://github.com/APIDevTools/swagger-cli

Swagger 2.0 and OpenAPI 3.0 command-line tool

cli javascript json-schema nodejs open-api parser swagger validation validator

Last synced: 23 Mar 2025

https://github.com/hukkin/tomli

A lil' TOML parser

config parser python toml toml-parser tomli

Last synced: 13 May 2025

https://github.com/pvdz/tenko

An 100% spec compliant ES2021 JavaScript parser written in JS

ast ecmascript javascript parser

Last synced: 13 Apr 2025

https://github.com/amrdeveloper/clangql

ClangQL is a tool that allow you to run SQL-like query on C/C++ Code instead of database files using the GitQL SDK

ast clang cpp database gitql llvm llvm-clang llvm-frontend parser

Last synced: 14 May 2025

https://github.com/beatrichartz/csv

CSV Decoding and Encoding for Elixir

csv decoder decoding elixir encoder encoding hex parser parsing rfc-4180 stream

Last synced: 29 Apr 2025

https://github.com/nobrainr/morphism

⚡ Type-safe data transformer for JavaScript, TypeScript & Node.js.

array automapper data flow fp functional functors javascript js mapper morphism morphisms object parser typescript

Last synced: 12 Dec 2025

https://github.com/hdt3213/rdb

Golang implemented Redis RDB parser for secondary development and memory analysis

analyzer go parser rdb redis

Last synced: 15 May 2025