An open API service providing repository metadata for many open source software ecosystems.

GitHub topics: parser-library

postlight/parser

📜 Extract meaningful content from the chaos of a web page

Language: JavaScript - Size: 23.1 MB - Last synced at: about 12 hours ago - Pushed at: 10 months ago - Stars: 5,611 - Forks: 480

doga/IRI

An IRI parser. Parses URLs and URNs.

Language: JavaScript - Size: 38.1 KB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 0 - Forks: 0

Sadaf2005/ReCache

A lightweight, custom implementation of a Redis-like server built from scratch using Node.js. This server supports a subset of Redis commands and features, providing a simple yet powerful in-memory key-value store with additional functionality like transactions, expiry, multiple execution and persistence.

Language: JavaScript - Size: 23.4 KB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 0 - Forks: 0

ladroid/rusty-pkl

Lightweight Pkl parser for Rust

Language: Rust - Size: 8.79 KB - Last synced at: about 6 hours ago - Pushed at: about 1 year ago - Stars: 36 - Forks: 4

go-parser/parser

Fast, high performance expression language and expression evaluation for Go

Language: Go - Size: 21.5 KB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 2 - Forks: 0

rust-lang/annotate-snippets-rs

Library for snippet annotations

Language: Rust - Size: 746 KB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 314 - Forks: 44

Hejsil/mecha

A parser combinator library for Zig

Language: Zig - Size: 150 KB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 522 - Forks: 24

BeardedManZhao/mathematical-expression

本框架是一种针对数学公式解析的有效工具 支持 Java python C++ API ,能够解析包含嵌套函数,包含函数,数列步长累加等数学公式,返回值是一个数值的结果对象,同时也可以进行比较运算的操作,再进行比较的时候,返回值是一个布尔值结果对象。PS 请尽量使用 1.3.1 版本以及以上的版本,这将有助于您使用更加稳定的版本,修复了 1.2.x中所有已知的bugMaven依赖坐标您可以直接使用maven将本框架导入到项目中使用,能够高效的使用该功能‘;This framework is an effective tool for parsing mathematical formulas that supports the Java Python C++API.

Language: Java - Size: 1.14 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 187 - Forks: 7

Chevrotain/chevrotain

Parser Building Toolkit for JavaScript

Language: TypeScript - Size: 36.5 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 2,609 - Forks: 212

lark-parser/lark

Lark is a parsing toolkit for Python, built with a focus on ergonomics, performance and modularity.

Language: Python - Size: 2.73 MB - Last synced at: 6 days ago - Pushed at: 19 days ago - Stars: 5,239 - Forks: 437

oidlabs-com/Lexoid

Multimodal document parser for high quality data understanding and extraction

Language: Python - Size: 46.7 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 44 - Forks: 6

alecthomas/participle

A parser library for Go

Language: Go - Size: 976 KB - Last synced at: 6 days ago - Pushed at: 18 days ago - Stars: 3,692 - Forks: 195

craigbarnes/lua-terminfo-parser

Mirrored from https://gitlab.com/craigbarnes/lua-terminfo-parser

Language: Lua - Size: 961 KB - Last synced at: 10 days ago - Pushed at: 10 days ago - Stars: 1 - Forks: 0

microsoft/Recognizers-Text

Microsoft.Recognizers.Text provides recognition and resolution of numbers, units, date/time, etc. in multiple languages (ZH, EN, FR, ES, PT, DE, IT, TR, HI, NL. Partial support for JA, KO, AR, SV). Packages available at: https://www.nuget.org/profiles/Recognizers.Text, https://www.npmjs.com/~recognizers.text

Language: C# - Size: 49.3 MB - Last synced at: 4 days ago - Pushed at: 3 months ago - Stars: 1,712 - Forks: 434

uriparser/uriparser

:hocho: Strictly RFC 3986 compliant URI parsing and handling library written in C89; moved from SourceForge to GitHub

Language: C - Size: 1.54 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 358 - Forks: 84

ujihisa/static_literal_parser

Parse a Ruby string like '{a: [1, X], b: "hello"}' without eval. You don't call eval so it's safe.

Language: Ruby - Size: 22.5 KB - Last synced at: 13 days ago - Pushed at: 13 days ago - Stars: 7 - Forks: 2

nuclearsalmon/merlin

A parser library to create AST nodes from syntax descriptions ✨

Language: Crystal - Size: 115 KB - Last synced at: 14 days ago - Pushed at: 14 days ago - Stars: 1 - Forks: 0

flavio-munis/sml-parser-lib

Functional Parsing Lib for SML.

Language: Standard ML - Size: 40 KB - Last synced at: 14 days ago - Pushed at: 14 days ago - Stars: 0 - Forks: 0

pjmagee/paradox-clausewitz-save

A PDS Clausewitz Engine Save file reader

Language: C# - Size: 37.2 MB - Last synced at: 15 days ago - Pushed at: 15 days ago - Stars: 1 - Forks: 0

sandrofigo/VoxReader

A C# library to read .vox files created with MagicaVoxel

Language: C# - Size: 245 KB - Last synced at: 12 days ago - Pushed at: 4 months ago - Stars: 70 - Forks: 4

LCSB-BioCore/PikaParser.jl

Pure Julia implementation of pika parser.

Language: Julia - Size: 479 KB - Last synced at: 14 days ago - Pushed at: over 1 year ago - Stars: 54 - Forks: 2

adithya-s-k/omniparse

Ingest, parse, and optimize any data format ➡️ from documents to multimedia ➡️ for enhanced compatibility with GenAI frameworks

Language: Python - Size: 592 KB - Last synced at: 18 days ago - Pushed at: about 1 month ago - Stars: 6,489 - Forks: 524

neogeny/TatSu

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

Language: Python - Size: 1.22 MB - Last synced at: 19 days ago - Pushed at: 19 days ago - Stars: 421 - Forks: 49

MohamedRejeb/Ksoup

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

Language: Kotlin - Size: 458 KB - Last synced at: 17 days ago - Pushed at: 4 months ago - Stars: 415 - Forks: 10

hasherezade/bearparser

Portable Executable parsing library (from PE-bear)

Language: C++ - Size: 358 MB - Last synced at: 21 days ago - Pushed at: 21 days ago - Stars: 658 - Forks: 109

constarg/cjlib

C library for reading/writing JSON format files

Language: C - Size: 372 KB - Last synced at: 5 days ago - Pushed at: 21 days ago - Stars: 1 - Forks: 0

jhu-seclab-cobra/externs-phpparser

A JVM library that provides a wrapper for PHP-Parser 4.19.4, enabling PHP code parsing and AST generation in JVM applications.

Language: Kotlin - Size: 22.7 MB - Last synced at: 25 days ago - Pushed at: 25 days ago - Stars: 0 - Forks: 0

petitparser/dart-petitparser

Dynamic parser combinators in Dart.

Language: Dart - Size: 2.34 MB - Last synced at: 9 days ago - Pushed at: 4 months ago - Stars: 468 - Forks: 49

mrkkrp/megaparsec

Industrial-strength monadic parser combinator library

Language: Haskell - Size: 2.5 MB - Last synced at: 11 days ago - Pushed at: 3 months ago - Stars: 941 - Forks: 91

Neskol/MaiLib

A library for intepreting maimai charts

Language: C# - Size: 1.75 MB - Last synced at: 26 days ago - Pushed at: 27 days ago - Stars: 65 - Forks: 12

petitparser/petitparser.github.io

Website of PetitParser

Language: HTML - Size: 8.34 MB - Last synced at: 29 days ago - Pushed at: 29 days ago - Stars: 0 - Forks: 0

pr0pz/scene-release-parser

A library for parsing scene release names into human readable data.

Language: JavaScript - Size: 189 KB - Last synced at: 26 days ago - Pushed at: 11 months ago - Stars: 26 - Forks: 4

serpapi/lego-ai-parser 📦

Lego AI Parser is an open-source application that uses OpenAI to parse visible text of HTML elements.

Language: Python - Size: 199 KB - Last synced at: about 5 hours ago - Pushed at: 11 months ago - Stars: 233 - Forks: 15

robertohuertasm/yarn-lock-parser

🦀 🙀 Simple yarn.lock parser

Language: Rust - Size: 321 KB - Last synced at: 11 days ago - Pushed at: 3 months ago - Stars: 16 - Forks: 5

biojava/biojava

:book::microscope::coffee: BioJava is an open-source project dedicated to providing a Java library for processing biological data.

Language: Java - Size: 48.8 MB - Last synced at: 29 days ago - Pushed at: about 2 months ago - Stars: 606 - Forks: 391

ingics/ingics-message-parser

Message parser for Ingics BLE beacon and beacon gateway product

Language: JavaScript - Size: 271 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 1 - Forks: 1

axilmar/parserlib

A c++17 recursive-descent generic parsing library that supports left recursion, tokenization, AST tree creation, multiple error handling etc..

Language: C++ - Size: 9.45 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 95 - Forks: 19

standardese/cppast

Library to parse and work with the C++ AST

Language: C++ - Size: 1.21 MB - Last synced at: 27 days ago - Pushed at: 11 months ago - Stars: 1,722 - Forks: 171

pr0pz/scene-release-parser-php

A library for parsing scene release names into simpler, reusable data.

Language: PHP - Size: 451 KB - Last synced at: 22 days ago - Pushed at: 11 months ago - Stars: 16 - Forks: 2

cs01/pygdbmi

A library to parse gdb mi output and interact with gdb subprocesses

Language: Python - Size: 6.91 MB - Last synced at: about 1 month ago - Pushed at: over 1 year ago - Stars: 230 - Forks: 47

clarete/langlang

Language Toolkit

Language: Rust - Size: 2.11 MB - Last synced at: 6 days ago - Pushed at: about 1 month ago - Stars: 12 - Forks: 3

barrust/mediawiki

MediaWiki API wrapper in python http://pymediawiki.readthedocs.io/en/latest/

Language: Python - Size: 10.4 MB - Last synced at: about 1 month ago - Pushed at: 4 months ago - Stars: 181 - Forks: 30

fanchann/isly

Parse CSV easily with support for complex data types.

Language: Go - Size: 18.6 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 1 - Forks: 0

Jarrettluo/CAN-do-parser

CAN-do-parser 用于对CAN数据帧解析,支持DBC文件解析,支持CAN总线字节数据转换为物理量

Language: Java - Size: 769 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 4 - Forks: 0

usnistgov/metaschema-java

Java tools and libraries providing a Metaschema toolchain

Language: Java - Size: 43.8 MB - Last synced at: about 1 month ago - Pushed at: about 2 months ago - Stars: 13 - Forks: 15

katef/kgt

BNF wrangling and railroad diagrams

Language: C - Size: 1.28 MB - Last synced at: about 1 month ago - Pushed at: over 1 year ago - Stars: 602 - Forks: 30

notCalle/parzig

Parser Combinator library for Zig

Language: Zig - Size: 73.2 KB - Last synced at: about 1 month ago - Pushed at: over 3 years ago - Stars: 3 - Forks: 0

Alessandro-Salerno/louvre

Simple and extensible markup langauge and C++ parser library

Language: C++ - Size: 89.8 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 0

naorlivne/parse_it

A python library for parsing multiple types of config files, envvars & command line arguments that takes the headache out of setting app configurations.

Language: Python - Size: 593 KB - Last synced at: 3 days ago - Pushed at: 13 days ago - Stars: 113 - Forks: 7

Yoplitein/nbnf

Language: Rust - Size: 128 KB - Last synced at: 13 days ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 0

butschster/dbml-parser

DBML parser for PHP8. It's a PHP parser for DBML syntax.

Language: PHP - Size: 104 KB - Last synced at: 22 days ago - Pushed at: 8 months ago - Stars: 59 - Forks: 3

norswap/autumn

A Java parser combinator library written with an unmatched feature set.

Language: Java - Size: 1.15 MB - Last synced at: 23 days ago - Pushed at: over 3 years ago - Stars: 124 - Forks: 17

Hedroed/png-parser

Analyse PNG file format for CTF, python API and CLI

Language: Python - Size: 2.43 MB - Last synced at: 13 days ago - Pushed at: about 2 years ago - Stars: 98 - Forks: 12

furesoft/Silverfly

Build parsers easily

Language: C# - Size: 835 KB - Last synced at: about 22 hours ago - Pushed at: 2 months ago - Stars: 18 - Forks: 2

vertretungsplanme/substitution-schedule-parser

Java library for parsing schools' substitution schedules. Supports multiple different systems mainly used in the German-speaking countries, including Untis, svPlan, and DAVINCI

Language: Java - Size: 1.91 MB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 40 - Forks: 8

artpods56/AlphaBetaLogic

A Python library for parsing and analyzing logical expressions using the PLY (Python Lex-Yacc) library.

Language: Python - Size: 113 KB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 0 - Forks: 0

IDScanNet/Legacy_DLParserAndroidExample

IDScan.net’s ID Parsing Software Development Kit allows you to incorporate ID reading capabilities into an Android application.

Language: Java - Size: 2.55 MB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 3 - Forks: 0

IDScanNet/Legacy_DLParserJavaExample

IDScan.net’s ID Parsing Software Development Kit allows you to incorporate ID reading capabilities into your own application.

Language: Java - Size: 656 KB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 1 - Forks: 0

Alexey-T/pyPhpTree

Python module, parses PHP source and finds class/function/namespace declarations

Language: Python - Size: 34.2 KB - Last synced at: 13 days ago - Pushed at: almost 7 years ago - Stars: 4 - Forks: 2

asaaki/cmark.ex 📦

💧 Elixir NIF for cmark (C), a parser library following the CommonMark spec, a compatible implementation of Markdown.

Language: C - Size: 1.38 MB - Last synced at: 4 days ago - Pushed at: about 1 year ago - Stars: 98 - Forks: 15

codeRATny/simple-args-parser

Modern c++ arguments parser

Language: C++ - Size: 13.7 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 1 - Forks: 0

j123b567/scpi-parser

Open Source SCPI device library

Language: C - Size: 1.64 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 494 - Forks: 202

Marcisbee/nanolex

🪁 Parser grammar builder

Language: TypeScript - Size: 81.1 KB - Last synced at: 6 days ago - Pushed at: 3 months ago - Stars: 2 - Forks: 0

chalcolith/kiuatan

A parser library for Pony.

Language: Pony - Size: 274 KB - Last synced at: about 2 months ago - Pushed at: 3 months ago - Stars: 17 - Forks: 0

ftomassetti/antlr-kotlin

Support for Kotlin as a target for ANTLR

Language: Kotlin - Size: 816 KB - Last synced at: about 1 month ago - Pushed at: over 6 years ago - Stars: 16 - Forks: 5

nuke1115/UglyJSONParser

Size: 118 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

miguelalejandromorenobarrientos/jme

Parser matemático y lenguaje estructurado de script para Java.

Language: Java - Size: 3.04 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

liulinboyi/HTMLParser

HTMLParser 解析HTML 欢迎参考 HTMLParser Parsing HTML Welcome to the reference

Language: TypeScript - Size: 823 KB - Last synced at: 4 days ago - Pushed at: 9 months ago - Stars: 14 - Forks: 1

appto-dev/telegram-api-parser

Парсинг Telegram Bot API и генерация PHP файлов типов и методов.

Language: PHP - Size: 791 KB - Last synced at: about 1 month ago - Pushed at: 3 months ago - Stars: 2 - Forks: 0

shellyln/takenoco

A parser combinator library for Go.

Language: Go - Size: 116 KB - Last synced at: 29 days ago - Pushed at: about 2 years ago - Stars: 12 - Forks: 1

grtcdr/aparato 📦

A library for querying connected PCI devices and a pci.ids parser.

Language: Rust - Size: 159 KB - Last synced at: 11 days ago - Pushed at: over 3 years ago - Stars: 24 - Forks: 5

dujingning/inicpp

The INI header-only library for Modern C++ supports reading and writing, even writing comments. It is cross-platform and can be used on multiple operating systems. - MIT license.

Language: C++ - Size: 103 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 47 - Forks: 7

anko/partser

combinatory parsing library with hot-swappable parts and nested environments

Language: JavaScript - Size: 548 KB - Last synced at: 12 days ago - Pushed at: over 2 years ago - Stars: 8 - Forks: 0

cederberg/mibble

Mibble is an open-source SNMP MIB parser library for Java.

Language: Java - Size: 17.9 MB - Last synced at: 19 days ago - Pushed at: about 3 years ago - Stars: 115 - Forks: 67

BaseMax/DecodeQueryStringC

A tiny library for decode value of the query string using c with utf8 support and html entities.

Language: C - Size: 58.6 KB - Last synced at: 6 days ago - Pushed at: over 3 years ago - Stars: 49 - Forks: 9

pjmagee/swtor-logparser

Blazing fast memory efficient log parser using Spans + Native AOT

Language: C# - Size: 73.2 KB - Last synced at: about 1 month ago - Pushed at: almost 2 years ago - Stars: 1 - Forks: 0

FehmiTahsinDemirkan/Mindsite-Case

Mindsite Interview Task : Powerful web scraping tool for e-commerce data with email notifications and flexible data export. Supports N11 and Trendyol.

Language: Python - Size: 51.1 MB - Last synced at: about 2 months ago - Pushed at: 4 months ago - Stars: 0 - Forks: 0

nextbillion-ai/pbf-craft

A Rust library and command-line tool for reading and writing OpenSteetMap PBF file format.

Language: Rust - Size: 1.91 MB - Last synced at: about 1 month ago - Pushed at: 4 months ago - Stars: 2 - Forks: 1

albertprz/bookhound

Simple parser combinators library

Language: Haskell - Size: 157 KB - Last synced at: 9 days ago - Pushed at: over 1 year ago - Stars: 2 - Forks: 0

johnvanderton/flysh

HTML type document parser based on jQuery and JSDOM

Language: TypeScript - Size: 522 KB - Last synced at: 4 days ago - Pushed at: 11 months ago - Stars: 1 - Forks: 0

m-peko/booleval

Header-only C++17 library for evaluating logical expressions.

Language: C++ - Size: 464 KB - Last synced at: about 1 month ago - Pushed at: over 3 years ago - Stars: 85 - Forks: 6

satya-das/cppparser

A library to parse C/C++ source as AST

Language: C++ - Size: 19.4 MB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 291 - Forks: 38

identique/idnumbers 📦

idnumbers: Unlocking the power of national ID numbers

Language: Python - Size: 10.9 MB - Last synced at: 4 days ago - Pushed at: 5 months ago - Stars: 12 - Forks: 3

saurabhshri/simple-yet-powerful-srt-subtitle-parser-cpp

A single header simple, powerful and full blown srt subtitle parser written in C++.

Language: C++ - Size: 19.5 KB - Last synced at: 6 days ago - Pushed at: over 1 year ago - Stars: 52 - Forks: 15

h2337/cparse 📦

cparse is an LR(1) and LALR(1) parser generator

Language: C - Size: 54.7 KB - Last synced at: 12 days ago - Pushed at: 5 months ago - Stars: 51 - Forks: 2

siketyan/php-yarn-lock

A Parser Library for yarn.lock in PHP.

Language: PHP - Size: 107 KB - Last synced at: 4 days ago - Pushed at: over 1 year ago - Stars: 6 - Forks: 2

terrario-js/terrario

A refined, expressive parser combinator library.

Language: TypeScript - Size: 830 KB - Last synced at: 20 days ago - Pushed at: over 1 year ago - Stars: 32 - Forks: 2

fredrikholm/Infolyzer.IcuParser

ICU Message Format Parser

Language: C# - Size: 18.6 KB - Last synced at: 13 days ago - Pushed at: 10 months ago - Stars: 1 - Forks: 0

fourlastor/dante

A sane rich text parsing and styling library.

Language: Java - Size: 2.06 MB - Last synced at: about 18 hours ago - Pushed at: over 3 years ago - Stars: 455 - Forks: 32

DNemtsov/Lexepars

Concise monadic parser combinator library with separate lexer/parser phases, off-side rule and big-size input support.

Language: C# - Size: 102 KB - Last synced at: 18 days ago - Pushed at: 5 months ago - Stars: 10 - Forks: 1

DNemtsov/Lexepars.Grammars.Json

JSON parser/validator based on Lexepars parser lib.

Language: C# - Size: 10.7 KB - Last synced at: 8 days ago - Pushed at: 5 months ago - Stars: 0 - Forks: 0

DNemtsov/Lexepars.Grammars.Yaml

YAML parser/validator based on Lexepars parser lib.

Language: C# - Size: 27.3 KB - Last synced at: 30 days ago - Pushed at: 5 months ago - Stars: 2 - Forks: 0

hunyadi/simdparse

High-speed parser with vector instructions

Language: C++ - Size: 116 KB - Last synced at: 2 months ago - Pushed at: 6 months ago - Stars: 0 - Forks: 0

yamilmedina/natural-kron

A parser from natural language to a quartz style cron expression

Language: Kotlin - Size: 117 KB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 1 - Forks: 0

RealKrazy/chord-parser

Parser for musical chord signatures

Language: Rust - Size: 45.9 KB - Last synced at: 13 days ago - Pushed at: over 1 year ago - Stars: 4 - Forks: 0

LPeter1997/CppCmb

A generic C++17 parser-combinator library with a natural grammar notation.

Language: C++ - Size: 341 KB - Last synced at: 4 days ago - Pushed at: about 4 years ago - Stars: 122 - Forks: 8

MarieEckert/libfwbt

fixed with bin table - simple binary format for storing fixed-width data

Language: C - Size: 42 KB - Last synced at: 4 months ago - Pushed at: 6 months ago - Stars: 0 - Forks: 0

nsNeruno/qris

QR Code Indonesian Standard Interpreter. Written in Dart.

Language: Dart - Size: 114 KB - Last synced at: about 1 month ago - Pushed at: over 1 year ago - Stars: 8 - Forks: 5

sandialabs/parsegen-cpp

A C++17 library for parser generation for LALR(1) languages

Language: C++ - Size: 199 KB - Last synced at: 10 days ago - Pushed at: over 2 years ago - Stars: 13 - Forks: 2

K0lb3/binaryreader

a faster and more elegant alternative to struct for parsing binary data in Python

Language: C - Size: 32.2 KB - Last synced at: 23 days ago - Pushed at: almost 2 years ago - Stars: 5 - Forks: 2