Topic: "parser-library"
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: 12 days ago - Pushed at: 12 days ago - Stars: 6,463 - Forks: 524

postlight/parser
📜 Extract meaningful content from the chaos of a web page
Language: JavaScript - Size: 23.1 MB - Last synced at: 4 days ago - Pushed at: 9 months ago - Stars: 5,586 - Forks: 473

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: 2 days ago - Pushed at: 30 days ago - Stars: 5,206 - Forks: 435

alecthomas/participle
A parser library for Go
Language: Go - Size: 932 KB - Last synced at: 12 months ago - Pushed at: 12 months ago - Stars: 3,312 - Forks: 179

Chevrotain/chevrotain
Parser Building Toolkit for JavaScript
Language: TypeScript - Size: 36.5 MB - Last synced at: 3 days ago - Pushed at: 5 days ago - Stars: 2,599 - Forks: 212

standardese/cppast
Library to parse and work with the C++ AST
Language: C++ - Size: 1.21 MB - Last synced at: 7 days ago - Pushed at: 10 months ago - Stars: 1,722 - Forks: 171

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: 2 days ago - Pushed at: 2 months ago - Stars: 1,709 - Forks: 435

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: 940 - Forks: 91

hasherezade/bearparser
Portable Executable parsing library (from PE-bear)
Language: C++ - Size: 358 MB - Last synced at: about 8 hours ago - Pushed at: about 9 hours ago - Stars: 658 - Forks: 109

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: 8 days ago - Pushed at: about 1 month ago - Stars: 606 - Forks: 391

katef/kgt
BNF wrangling and railroad diagrams
Language: C - Size: 1.28 MB - Last synced at: 17 days ago - Pushed at: over 1 year ago - Stars: 602 - Forks: 30

Hejsil/mecha
A parser combinator library for Zig
Language: Zig - Size: 149 KB - Last synced at: 4 days ago - Pushed at: 25 days ago - Stars: 520 - Forks: 24

j123b567/scpi-parser
Open Source SCPI device library
Language: C - Size: 1.64 MB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 494 - Forks: 202

petitparser/dart-petitparser
Dynamic parser combinators in Dart.
Language: Dart - Size: 2.34 MB - Last synced at: 11 days ago - Pushed at: 3 months ago - Stars: 467 - Forks: 49

fourlastor/dante
A sane rich text parsing and styling library.
Language: Java - Size: 2.06 MB - Last synced at: 6 days ago - Pushed at: over 3 years ago - Stars: 455 - Forks: 32

neogeny/TatSu
竜 TatSu generates Python parsers from grammars in a variation of EBNF
Language: Python - Size: 1.22 MB - Last synced at: 6 days ago - Pushed at: 3 months ago - Stars: 420 - 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: 9 days ago - Pushed at: 3 months ago - Stars: 413 - Forks: 10

uriparser/uriparser
:hocho: Strictly RFC 3986 compliant URI parsing and handling library written in C89; moved from SourceForge to GitHub
Language: C - Size: 1.53 MB - Last synced at: 7 days ago - Pushed at: 28 days ago - Stars: 353 - Forks: 83

rust-lang/annotate-snippets-rs
Library for snippet annotations
Language: Rust - Size: 611 KB - Last synced at: 10 days ago - Pushed at: 18 days ago - Stars: 313 - Forks: 44

satya-das/cppparser
A library to parse C/C++ source as AST
Language: C++ - Size: 19.4 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 291 - Forks: 38

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: 6 days ago - Pushed at: 10 months ago - Stars: 233 - Forks: 15

cs01/pygdbmi
A library to parse gdb mi output and interact with gdb subprocesses
Language: Python - Size: 6.91 MB - Last synced at: 13 days ago - Pushed at: over 1 year ago - Stars: 230 - Forks: 47

vinzenz/libpypa 📦
libpypa is a Python parser implemented in pure C++
Language: C++ - Size: 6.9 MB - Last synced at: 9 months ago - Pushed at: almost 7 years ago - Stars: 189 - Forks: 48

barrust/mediawiki
MediaWiki API wrapper in python http://pymediawiki.readthedocs.io/en/latest/
Language: Python - Size: 10.4 MB - Last synced at: 13 days ago - Pushed at: 3 months ago - Stars: 181 - Forks: 30

petitparser/java-petitparser
Dynamic parser combinators in Java.
Language: Java - Size: 2.59 MB - Last synced at: 8 months ago - Pushed at: 8 months ago - Stars: 165 - Forks: 35

norswap/autumn
A Java parser combinator library written with an unmatched feature set.
Language: Java - Size: 1.15 MB - Last synced at: 2 days ago - Pushed at: over 3 years ago - Stars: 124 - Forks: 17

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: 453 KB - Last synced at: 11 months ago - Pushed at: 11 months ago - Stars: 123 - Forks: 1

LPeter1997/CppCmb
A generic C++17 parser-combinator library with a natural grammar notation.
Language: C++ - Size: 341 KB - Last synced at: 5 months ago - Pushed at: about 4 years ago - Stars: 123 - Forks: 8

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: 591 KB - Last synced at: about 2 hours ago - Pushed at: 10 days ago - Stars: 113 - Forks: 7

cederberg/mibble
Mibble is an open-source SNMP MIB parser library for Java.
Language: Java - Size: 17.9 MB - Last synced at: about 1 year ago - Pushed at: almost 3 years ago - Stars: 110 - Forks: 69

relex/aini
Go library for Parsing Ansible inventory files
Language: Go - Size: 88.9 KB - Last synced at: 16 days ago - Pushed at: 9 months ago - Stars: 100 - Forks: 13

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: 1 day ago - Pushed at: about 1 year ago - Stars: 98 - Forks: 15

Hedroed/png-parser
Analyse PNG file format for CTF, python API and CLI
Language: Python - Size: 2.43 MB - Last synced at: 4 days ago - Pushed at: about 2 years ago - Stars: 98 - Forks: 12

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: 11 days ago - Pushed at: 11 days ago - Stars: 95 - Forks: 19

nemec/clipr
Command Line Interface ParseR for .Net
Language: C# - Size: 1.59 MB - Last synced at: 6 months ago - Pushed at: almost 6 years ago - Stars: 89 - Forks: 9

m-peko/booleval
Header-only C++17 library for evaluating logical expressions.
Language: C++ - Size: 464 KB - Last synced at: 14 days ago - Pushed at: about 3 years ago - Stars: 85 - Forks: 6

sandrofigo/VoxReader
A C# library to read .vox files created with MagicaVoxel
Language: C# - Size: 245 KB - Last synced at: 17 days ago - Pushed at: 3 months ago - Stars: 69 - Forks: 4

Neskol/MaiLib
A library for intepreting maimai charts
Language: C# - Size: 1.75 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 65 - Forks: 12

palle-k/Covfefe
A parser for nondeterministic context free languages
Language: Swift - Size: 4.58 MB - Last synced at: 26 days ago - Pushed at: about 3 years ago - Stars: 62 - Forks: 8

butschster/dbml-parser
DBML parser for PHP8. It's a PHP parser for DBML syntax.
Language: PHP - Size: 104 KB - Last synced at: 1 day ago - Pushed at: 7 months ago - Stars: 59 - Forks: 3

iBluemind/armatis
:package: Armatis parses the website or web API response of Korean parcel delivery service company for tracking the parcel.
Language: Python - Size: 1.28 MB - Last synced at: about 1 year ago - Pushed at: almost 2 years ago - Stars: 54 - Forks: 9

LCSB-BioCore/PikaParser.jl
Pure Julia implementation of pika parser.
Language: Julia - Size: 479 KB - Last synced at: 17 days ago - Pushed at: over 1 year ago - Stars: 53 - Forks: 2

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: 11 days ago - Pushed at: about 1 year ago - Stars: 52 - Forks: 15

demizer/go-rst 📦
Parse reStructuredText with Go.
Language: Go - Size: 6.22 MB - Last synced at: about 21 hours ago - Pushed at: about 7 years ago - Stars: 52 - Forks: 3

hikmat2337/cparse 📦
cparse is an LR(1) and LALR(1) parser generator
Language: C - Size: 54.7 KB - Last synced at: about 8 hours ago - Pushed at: 4 months ago - Stars: 51 - Forks: 2

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: 5 days ago - Pushed at: over 3 years ago - Stars: 49 - Forks: 9

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: 2 months ago - Pushed at: 2 months ago - Stars: 47 - Forks: 7

oidlabs-com/Lexoid
Multimodal document parser for high quality data understanding and extraction
Language: Python - Size: 39.3 MB - Last synced at: 2 days ago - Pushed at: 3 days ago - Stars: 43 - Forks: 6

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: about 2 months ago - Pushed at: about 2 months ago - Stars: 40 - Forks: 8

sbmlteam/jsbml
JSBML is a community-driven project to create a free, open-source, pure Java™ library for reading, writing, and manipulating SBML files (the Systems Biology Markup Language) and data streams. It is an alternative to the mixed Java/native code-based interface provided in libSBML.
Language: Java - Size: 301 MB - Last synced at: 5 months ago - Pushed at: over 2 years ago - Stars: 37 - Forks: 24

schneiderfelipe/microparsec 📦
⭐ A performant Nim parsing library built for humans.
Language: Nim - Size: 292 KB - Last synced at: 12 months ago - Pushed at: over 3 years ago - Stars: 36 - Forks: 1

meric/leftry
Leftry - A left-recursion enabled recursive-descent parser combinator library for Lua.
Language: Lua - Size: 87.9 KB - Last synced at: 5 months ago - Pushed at: over 7 years ago - Stars: 36 - Forks: 4

ladroid/rusty-pkl
Lightweight Pkl parser for Rust
Language: Rust - Size: 8.79 KB - Last synced at: 10 days ago - Pushed at: about 1 year ago - Stars: 35 - Forks: 4

conflowio/parsley
Parser combinator library written in Go
Language: Go - Size: 3.08 MB - Last synced at: 3 days ago - Pushed at: about 2 years ago - Stars: 30 - Forks: 1

msoodb/tanto
C json parser and creator library.
Language: C++ - Size: 231 KB - Last synced at: 12 months ago - Pushed at: 12 months ago - Stars: 28 - Forks: 7

terrario-js/terrario
A refined, expressive parser combinator library.
Language: TypeScript - Size: 830 KB - Last synced at: 12 months ago - Pushed at: over 1 year ago - Stars: 28 - Forks: 2

OvermindDL1/ex_spirit
Language: Elixir - Size: 85.9 KB - Last synced at: 17 days ago - Pushed at: about 7 years ago - Stars: 27 - Forks: 1

pr0pz/scene-release-parser
A library for parsing scene release names into human readable data.
Language: JavaScript - Size: 189 KB - Last synced at: 5 days ago - Pushed at: 11 months ago - Stars: 26 - Forks: 4

XCH-CEB/xch-project
A high-performance chemical equation parser and balancer
Language: Rust - Size: 365 KB - Last synced at: 8 days ago - Pushed at: over 2 years ago - Stars: 25 - Forks: 1

InspiredImpact/tense 📦
Time Processing Tool
Language: Python - Size: 5.75 MB - Last synced at: 4 days ago - Pushed at: about 2 years ago - Stars: 24 - 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

furesoft/Silverfly
Build parsers easily
Language: C# - Size: 835 KB - Last synced at: 7 days ago - Pushed at: about 1 month ago - Stars: 18 - Forks: 2

parsingdata/metal
A Java library for parsing binary data formats, using declarative descriptions.
Language: Java - Size: 3.94 MB - Last synced at: 7 months ago - Pushed at: 7 months ago - Stars: 18 - Forks: 9

saschpe/android-pls-parser
A playlist file (*.pls) parser library for Android
Language: Java - Size: 138 KB - Last synced at: 22 days ago - Pushed at: about 7 years ago - Stars: 18 - Forks: 5

chalcolith/kiuatan
A parser library for Pony.
Language: Pony - Size: 274 KB - Last synced at: 29 days ago - Pushed at: about 2 months ago - Stars: 17 - Forks: 0

Bystroushaak/DHTMLParser 📦
D HTML Parser, similar to python BeautifulSoup
Language: D - Size: 158 KB - Last synced at: 12 months ago - Pushed at: about 1 year ago - Stars: 17 - Forks: 2

pr0pz/scene-release-parser-php
A library for parsing scene release names into simpler, reusable data.
Language: PHP - Size: 451 KB - Last synced at: 1 day ago - Pushed at: 11 months ago - Stars: 16 - Forks: 2

Tobi696/googlesheetsparser
googlesheetsparser is a library for dynamically parsing Google Sheets into Golang structs.
Language: Go - Size: 101 KB - Last synced at: 10 months ago - Pushed at: over 2 years ago - Stars: 16 - Forks: 0

rocky/elisp-earley
Earley parser in Emacs Lisp
Language: Emacs Lisp - Size: 60.5 KB - Last synced at: about 2 months ago - Pushed at: over 5 years ago - Stars: 16 - Forks: 1

ftomassetti/antlr-kotlin
Support for Kotlin as a target for ANTLR
Language: Kotlin - Size: 816 KB - Last synced at: 10 days ago - Pushed at: over 6 years ago - Stars: 16 - Forks: 5

robertohuertasm/yarn-lock-parser
🦀 🙀 Simple yarn.lock parser
Language: Rust - Size: 321 KB - Last synced at: 23 days ago - Pushed at: 2 months ago - Stars: 14 - Forks: 4

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

usnistgov/metaschema-java
Java tools and libraries providing a Metaschema toolchain
Language: Java - Size: 43.8 MB - Last synced at: 14 days ago - Pushed at: 27 days ago - Stars: 13 - Forks: 15

sandialabs/parsegen-cpp
A C++17 library for parser generation for LALR(1) languages
Language: C++ - Size: 199 KB - Last synced at: 14 days ago - Pushed at: over 2 years ago - Stars: 13 - Forks: 2

sinkaroid/antk
Redkato, - Indonesian anime scraper
Language: PHP - Size: 3.42 MB - Last synced at: 15 days ago - Pushed at: over 4 years ago - Stars: 13 - Forks: 7

clarete/langlang
Language Toolkit
Language: Rust - Size: 2.11 MB - Last synced at: 8 days ago - Pushed at: 14 days ago - Stars: 12 - Forks: 3

glipari/tipa
Tiny Parser in C++
Language: C++ - Size: 853 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 12 - Forks: 5

shellyln/takenoco
A parser combinator library for Go.
Language: Go - Size: 116 KB - Last synced at: 8 days ago - Pushed at: almost 2 years ago - Stars: 12 - Forks: 1

gab-studios/gab-cmdline
A GABStudios Java library to help with command line parsing.
Language: Java - Size: 451 KB - Last synced at: 16 days ago - Pushed at: over 3 years ago - Stars: 12 - Forks: 0

nickhristov/krakdown
A fast, Kotlin-native Markdown parser
Language: Kotlin - Size: 76.2 KB - Last synced at: almost 2 years ago - Pushed at: about 7 years ago - Stars: 12 - Forks: 0

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: 13 days ago - Pushed at: 5 months ago - Stars: 10 - Forks: 1

YaNesyTortiK/AnimeParsers
Библиотека с парсерами аниме/дорам плееров
Language: Python - Size: 241 KB - Last synced at: 7 months ago - Pushed at: 7 months ago - Stars: 10 - Forks: 1

apple502j/sb3
sb3 parses SB3.
Language: Python - Size: 555 KB - Last synced at: 3 days ago - Pushed at: almost 5 years ago - Stars: 10 - Forks: 3

identique/idnumbers
idnumbers: Unlocking the power of national ID numbers
Language: Python - Size: 10.7 MB - Last synced at: 12 months ago - Pushed at: over 1 year ago - Stars: 9 - Forks: 2

koddr/json2csv
🚴 The parser can read given folder with JSON files, filtering and qualifying input data with intent & stop words dictionaries and save results to CSV files by given chunk size.
Language: Go - Size: 63.5 KB - Last synced at: about 1 year ago - Pushed at: over 1 year ago - Stars: 9 - Forks: 0

ncellar/autumn4
A Java parser combinator library written with an unmatched feature set.
Language: Java - Size: 511 KB - Last synced at: about 1 year ago - Pushed at: almost 2 years ago - Stars: 9 - Forks: 1

OpenLSR/LSRutil.NET
A C# library for reading and writing various file formats from LEGO Stunt Rally.
Language: C# - Size: 82 KB - Last synced at: over 1 year ago - Pushed at: over 2 years ago - Stars: 9 - Forks: 1

SimonWang00/matchers
打造最好用的万能解析神器/Create the Best Universal Resolution Artifact
Language: Python - Size: 234 KB - Last synced at: about 2 years ago - Pushed at: over 5 years ago - Stars: 9 - Forks: 3

nsNeruno/qris
QR Code Indonesian Standard Interpreter. Written in Dart.
Language: Dart - Size: 114 KB - Last synced at: 11 days ago - Pushed at: over 1 year ago - Stars: 8 - Forks: 5

e-XpertSolutions/go-apachelog
Go package for parsing Apache logs.
Language: Go - Size: 25.4 KB - Last synced at: 10 months ago - Pushed at: over 5 years ago - Stars: 8 - Forks: 3

zamazan4ik/libcsv
Language: C++ - Size: 44.2 MB - Last synced at: over 1 year ago - Pushed at: over 6 years ago - Stars: 8 - Forks: 3

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: 17.6 KB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 7 - Forks: 2

anko/partser
combinatory parsing library with hot-swappable parts and nested environments
Language: JavaScript - Size: 548 KB - Last synced at: about 1 year ago - Pushed at: over 2 years ago - Stars: 7 - Forks: 1

ocramz/matrix-market-attoparsec
Attoparsec parsers for the NIST Matrix Market format
Language: Haskell - Size: 1000 KB - Last synced at: 7 days ago - Pushed at: over 5 years ago - Stars: 7 - Forks: 2

momid3/TraDeep
Parser generator library for Kotlin
Language: Kotlin - Size: 271 KB - Last synced at: 7 months ago - Pushed at: 7 months ago - Stars: 6 - Forks: 0

sbalmt/xcheme
A set of tools that includes a new programming language to generate lexers and parsers for other languages.
Language: TypeScript - Size: 3.94 MB - Last synced at: 11 months ago - Pushed at: about 1 year ago - Stars: 6 - Forks: 0

siketyan/php-yarn-lock
A Parser Library for yarn.lock in PHP.
Language: PHP - Size: 107 KB - Last synced at: 1 day ago - Pushed at: about 1 year ago - Stars: 6 - Forks: 2

askeladdk/prattle
Scan and parse LL(1) grammars simply and efficiently.
Language: Go - Size: 69.3 KB - Last synced at: 9 months ago - Pushed at: over 1 year ago - Stars: 6 - Forks: 0

hpcsi/grvy
Toolkit library for supporting high-performance, scientific applications
Language: C++ - Size: 3.17 MB - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 6 - Forks: 2

karusb/BazPO
Easy to use program options argument parser
Language: C++ - Size: 248 KB - Last synced at: 17 days ago - Pushed at: almost 2 years ago - Stars: 6 - Forks: 0
