Topic: "parsing-library"
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: 21 days ago - Pushed at: 21 days ago - Stars: 5,370 - Forks: 442

kach/nearley
📜🔜🌲 Simple, fast, powerful parser toolkit for JavaScript.
Language: JavaScript - Size: 2.25 MB - Last synced at: 5 days ago - Pushed at: 9 months ago - Stars: 3,697 - Forks: 234

pyparsing/pyparsing
Python library for creating PEG parsers
Language: Python - Size: 8.04 MB - Last synced at: 3 days ago - Pushed at: 6 days ago - Stars: 2,368 - Forks: 291

Otbivnoe/CodableAlamofire 📦
An extension for Alamofire that converts JSON data into Decodable objects.
Language: Swift - Size: 110 KB - Last synced at: about 1 month ago - Pushed at: almost 4 years ago - Stars: 740 - Forks: 54

ltcmelo/psychec
A compiler frontend for the C programming language
Language: C++ - Size: 11.1 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 549 - Forks: 40

dogoncouch/logdissect
CLI utility and Python module for analyzing log files and other data.
Language: Python - Size: 655 KB - Last synced at: 28 days ago - Pushed at: 12 months ago - Stars: 153 - Forks: 23

dmitriiweb/extract-emails
Extract emails from a given website
Language: Python - Size: 12.1 MB - Last synced at: 27 days ago - Pushed at: 27 days ago - Stars: 99 - Forks: 37

cdiggins/myna-parser
Myna Parsing Library
Language: JavaScript - Size: 1.64 MB - Last synced at: 3 months ago - Pushed at: over 2 years ago - Stars: 79 - Forks: 16

tcr/corollary
Cross-compiler from Haskell to Rust, plus parser-haskell.
Language: Rust - Size: 4 MB - Last synced at: 19 days ago - Pushed at: about 8 years ago - Stars: 77 - Forks: 7

fahidattique55/FAParser
JSON Parsing + Archiving & Unarchiving in User Defaults
Language: Swift - Size: 146 KB - Last synced at: 29 days ago - Pushed at: about 6 years ago - Stars: 68 - Forks: 11

jnastarot/enma_pe
Cross-platform library for parsing and building PE\PE+ formats
Language: C++ - Size: 769 KB - Last synced at: over 2 years ago - Pushed at: almost 3 years ago - Stars: 63 - Forks: 23

mideind/GreynirEngine
A fast, efficient natural language processing engine for Icelandic.
Language: Python - Size: 325 MB - Last synced at: 14 days ago - Pushed at: 10 months ago - Stars: 62 - Forks: 10

giacomodrago/minijson_reader
A DOM-less JSON parser that can parse a JSON object without allocating a single byte of memory on the heap
Language: C++ - Size: 131 KB - Last synced at: almost 2 years ago - Pushed at: almost 3 years ago - Stars: 62 - Forks: 20

alfonsrv/mail-parser-reply
📧 Mail reply parser library for Python with multi-language support
Language: Python - Size: 87.9 KB - Last synced at: 7 days ago - Pushed at: about 1 month ago - Stars: 60 - Forks: 23

darius/parson
Yet another PEG parser combinator library and DSL
Language: Python - Size: 392 KB - Last synced at: 3 months ago - Pushed at: about 2 years ago - Stars: 56 - Forks: 2

VanHakobyan/CustomerRelationshipManagement_CRM
Customer relationship management, processes implemented to manage a company's interactions with customers and prospects.
Language: C# - Size: 3.78 MB - Last synced at: 4 months ago - Pushed at: over 2 years ago - Stars: 52 - Forks: 19

rocky/python-spark
An Earley-Algorithm Context-free grammar Parser Toolkit
Language: Python - Size: 531 KB - Last synced at: 29 days ago - Pushed at: 8 months ago - Stars: 48 - Forks: 8

valderman/konbini
Parser library for Kotlin
Language: Kotlin - Size: 361 KB - Last synced at: 15 days ago - Pushed at: almost 3 years ago - Stars: 48 - Forks: 1

seart-group/java-tree-sitter
Java bindings for tree-sitter
Language: Java - Size: 1.81 MB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 47 - Forks: 7

goodmami/pe
Fastest general-purpose parsing library for Python with a familiar API
Language: Python - Size: 485 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 44 - Forks: 4

duesee/imap-codec
Rock-solid and complete codec for IMAP
Language: Rust - Size: 2.17 MB - Last synced at: 22 days ago - Pushed at: 22 days ago - Stars: 43 - Forks: 13

miss85246/sanic-dantic
A request parameter checking and parsing library based on pydantic under the sanic framework
Language: Python - Size: 665 KB - Last synced at: 16 days ago - Pushed at: over 2 years ago - Stars: 42 - Forks: 11

adamyaxley/Unformat
Fastest type-safe parsing library in the world for C++14 or C++17 (up to 300x faster than std::regex)
Language: C++ - Size: 43.9 KB - Last synced at: 4 months ago - Pushed at: over 6 years ago - Stars: 39 - Forks: 5

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

hriener/lorina
C++ parsing library for simple formats used in logic synthesis and formal verification
Language: C++ - Size: 1.09 MB - Last synced at: 3 months ago - Pushed at: about 1 year ago - Stars: 36 - Forks: 20

danesparza/domainname-parser 📦
:department_store: .NET domain name parsing library (uses publicsuffix.org)
Language: C# - Size: 195 KB - Last synced at: 13 days ago - Pushed at: over 5 years ago - Stars: 35 - Forks: 19

cmargiotta/e-regex
Fast regular expression library, with full matching support, even at compile time!
Language: C++ - Size: 2.49 MB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 34 - Forks: 2

mizisu/DotGrok
Parse text with pattern. Inspired by grok filter.
Language: C# - Size: 82 KB - Last synced at: 10 days ago - Pushed at: about 5 years ago - Stars: 28 - Forks: 3

underchemist/nanonispy
A small library written in python 3 to parse Nanonis binary and ascii files
Language: Python - Size: 165 KB - Last synced at: 4 months ago - Pushed at: over 2 years ago - Stars: 27 - Forks: 25

cheery/chartparser
Chart parser (Earley SPPF)
Language: Python - Size: 10.7 KB - Last synced at: over 1 year ago - Pushed at: over 6 years ago - Stars: 25 - Forks: 3

metthal/pog
C++ library for generating LALR(1) parsers
Language: C++ - Size: 814 KB - Last synced at: about 1 month ago - Pushed at: over 2 years ago - Stars: 24 - Forks: 4

xcsp3team/XCSP3-Java-Tools
XCSP3 Tools in Java
Language: Java - Size: 7.96 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 22 - Forks: 5

xcsp3team/XCSP3-CPP-Parser
XCSP3 Core Parser in C++
Language: C++ - Size: 4.02 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 19 - Forks: 11

radprogrammer/HTMLParserEx Fork of edwinyzh/htmlparser
Delphi HTML Parser
Language: Pascal - Size: 95.7 KB - Last synced at: 4 months ago - Pushed at: over 1 year ago - Stars: 19 - Forks: 5

ismailhammounou/db2ixf
db2ixf is a python package with a CLI that simplifies the parsing and processing of IBM Integration eXchange Format (IXF) files.
Language: Python - Size: 1 MB - Last synced at: 3 days ago - Pushed at: over 1 year ago - Stars: 17 - Forks: 1

TamerKhraisha/uspto-patent-data-parser
A python tool for reading, parsing and finding patent using the United States Patent and Trademark (USPTO) Bulk Data Storage System.
Language: Python - Size: 44.7 MB - Last synced at: over 2 years ago - Pushed at: almost 3 years ago - Stars: 16 - Forks: 6

GuiaBolso/fixed-length-file-handler
Handlers for Fixed Length files in a beautiful Kotlin DSL
Language: Kotlin - Size: 95.7 KB - Last synced at: 4 months ago - Pushed at: over 2 years ago - Stars: 15 - Forks: 4

rasmus-toftdahl-olesen/libvt100
A purely .net/C# library for parsing a VT100/ANSI stream
Language: C# - Size: 233 KB - Last synced at: about 2 years ago - Pushed at: over 3 years ago - Stars: 15 - Forks: 4

icsmw/brec
Binary Protocol Builder
Language: Rust - Size: 1.36 MB - Last synced at: 29 days ago - Pushed at: 29 days ago - Stars: 13 - Forks: 0

RedHatProductSecurity/advisory-parser
A library for parsing security advisories
Language: HTML - Size: 238 KB - Last synced at: 26 days ago - Pushed at: 11 months ago - Stars: 13 - Forks: 13

osamasalem/stringozzi
C++ Parsing/searching/validating expression grammar library (PEG) To write Regex-like expressions in the core
Language: C++ - Size: 141 KB - Last synced at: 12 months ago - Pushed at: over 1 year ago - Stars: 13 - Forks: 1

dnaeon/cl-rfc4251
Common Lisp library for encoding and decoding RFC 4251 compliant data
Language: Common Lisp - Size: 115 KB - Last synced at: 17 days ago - Pushed at: about 2 years ago - Stars: 13 - Forks: 2

rigetti/paranormal
A declarative, parameter-parsing library that provides multiple parsing interfaces (YAML, command line, and JSON)
Language: Python - Size: 171 KB - Last synced at: 4 months ago - Pushed at: over 4 years ago - Stars: 13 - Forks: 9

VanHakobyan/Useful_Pieces_Of_Code
Best Practice codes
Language: C# - Size: 4.63 MB - Last synced at: 4 months ago - Pushed at: over 2 years ago - Stars: 12 - Forks: 3

kaustubhhiware/urlparamify
Parse all kinds of urls, simple or otherwise. Returns a modifiable JSON object that can be converted to a string.
Language: JavaScript - Size: 19.5 KB - Last synced at: 21 days ago - Pushed at: about 8 years ago - Stars: 12 - Forks: 2

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: about 18 hours ago - Pushed at: 8 months ago - Stars: 11 - Forks: 1

pyparsing/plusminus
Language: Python - Size: 304 KB - Last synced at: 2 days ago - Pushed at: 10 months ago - Stars: 10 - Forks: 5

cculianu/Json
A lightweight JSON parser and serializer for Qt5 and Qt6
Language: C++ - Size: 24.5 MB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 9 - Forks: 4

sdonglab/molextract
Parse Molcas/OpenMolcas (and other computational chemistry software) output files in a modular way
Language: Python - Size: 226 KB - Last synced at: 2 months ago - Pushed at: about 2 years ago - Stars: 9 - Forks: 1

rnantes/swift-html-parser
Parse plaintext HTML into an object and easily search it to find elements
Language: HTML - Size: 874 KB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 9 - Forks: 1

Furetur/pratt
Kotlin parser library with an easy-to-use DSL
Language: Kotlin - Size: 1.05 MB - Last synced at: over 2 years ago - Pushed at: over 3 years ago - Stars: 9 - Forks: 0

ErisianArchitect/bourne
A simple JSON library written in Rust.
Language: Rust - Size: 86.9 KB - Last synced at: 3 days ago - Pushed at: 3 months ago - Stars: 8 - Forks: 1

hsnborn22/C-json
A lightweight minimalistic C json parser written from scratch (no third party dependencies)
Language: C - Size: 50.8 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 8 - Forks: 0

surgicalcoder/XCCDFParser
Parsing XCCDF files
Language: C# - Size: 8.79 KB - Last synced at: 10 days ago - Pushed at: about 3 years ago - Stars: 8 - Forks: 1

MoralCode/parse-opening-hours
a python library to convert arbitrary strings representing business opening hours into a JSON format that's easier to use in code
Language: Python - Size: 306 KB - Last synced at: 4 days ago - Pushed at: about 3 years ago - Stars: 8 - Forks: 5

imelgrat/opml-parser
A PHP-based OPML Parser Class. Extracts the properties of content from OPML files
Language: PHP - Size: 725 KB - Last synced at: about 1 month ago - Pushed at: over 6 years ago - Stars: 8 - Forks: 1

json-stream/json-stream-rust
A rust library for parsing json when it comes in as a stream, probably from an LLM
Language: Rust - Size: 324 KB - Last synced at: 20 days ago - Pushed at: 20 days ago - Stars: 7 - Forks: 0

alordash/date-parser
Extracts date from natural message.
Language: JavaScript - Size: 292 KB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 7 - Forks: 2

haxscramper/hparse 📦
Collection of parser utilities for nim - compile/runtime parser generator.
Language: Nim - Size: 566 KB - Last synced at: over 2 years ago - Pushed at: over 3 years ago - Stars: 7 - Forks: 0

aztek/tptp
Parser and pretty printer for the TPTP language
Language: Haskell - Size: 1.49 MB - Last synced at: 7 days ago - Pushed at: over 3 years ago - Stars: 7 - Forks: 2

manuelelucchi/Liblet.jl
A simple library for language and compilers building
Language: Julia - Size: 203 KB - Last synced at: 20 days ago - Pushed at: almost 5 years ago - Stars: 7 - Forks: 0

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

jnylen/xler
Excel Parser in Elixir using Rust
Language: Elixir - Size: 138 KB - Last synced at: 25 days ago - Pushed at: about 2 years ago - Stars: 6 - Forks: 5

Bystroushaak/pyDHTMLParser 📦
Lightweight HTML/XML parser for quick and dirty web scraping.
Language: Python - Size: 252 KB - Last synced at: about 1 year ago - Pushed at: almost 3 years ago - Stars: 6 - Forks: 3

Pungyeon/required
Language: Go - Size: 207 KB - Last synced at: 3 months ago - Pushed at: almost 3 years ago - Stars: 6 - Forks: 3

joooooooooooooooooooooooooooooooooooooj/jooj
Jooj's Oddly Okay Json parser
Language: Haskell - Size: 483 KB - Last synced at: over 2 years ago - Pushed at: about 4 years ago - Stars: 6 - Forks: 3

jgontrum/parseridge
Parseridge: A Transition-based Dependency Parser
Language: Python - Size: 483 KB - Last synced at: about 1 month ago - Pushed at: over 5 years ago - Stars: 6 - Forks: 1

cviebig/lib-sql-text
Parsing expression grammar for SQL based on Boost Spirit X3
Language: C++ - Size: 34.2 KB - Last synced at: over 1 year ago - Pushed at: almost 6 years ago - Stars: 6 - Forks: 2

dougabugg/python-recursive-descent-parser
A quick and dirty Recursive Descent Parser written using Python 3
Language: Python - Size: 46.9 KB - Last synced at: over 2 years ago - Pushed at: almost 8 years ago - Stars: 6 - Forks: 0

aoisupersix/Bve5_Parsing
.NET Parsing Library for BveTrainsim 5.
Language: C# - Size: 9.76 MB - Last synced at: 18 days ago - Pushed at: 18 days ago - Stars: 5 - Forks: 3

g1mv/jsonic
Fast, small JSON parsing library for rust
Language: Rust - Size: 714 KB - Last synced at: 25 days ago - Pushed at: 4 months ago - Stars: 5 - Forks: 1

TekWizely/go-parsing
A Multi-Package Go Repo Focused on Text Parsing, with Lexers, Parsers, and Related Utils
Language: Go - Size: 184 KB - Last synced at: about 1 month ago - Pushed at: almost 3 years ago - Stars: 5 - Forks: 0

ubbeg2000/pars
a simple package for parsing html files into dom trees
Language: Go - Size: 27.3 KB - Last synced at: about 1 year ago - Pushed at: almost 4 years ago - Stars: 5 - Forks: 2

arielril/pcap-mermaid-parser
PCAP to Mermaid file parser
Language: Python - Size: 46.9 KB - Last synced at: over 2 years ago - Pushed at: about 5 years ago - Stars: 5 - Forks: 0

lapets/imparse
Parser generator that can be used to quickly and succinctly define a parser definition, and to deploy an automatically-generated implementations thereof in multiple languages and on multiple platforms.
Language: JavaScript - Size: 5.01 MB - Last synced at: 23 days ago - Pushed at: about 5 years ago - Stars: 5 - Forks: 2

Francoded/AFParser-Library
The AFP Library is a collection of C++11 header files that provides users with a flexible rapid prototyping tool to create general-purpose LL(k) parsers in C++.
Language: C++ - Size: 42 KB - Last synced at: about 1 year ago - Pushed at: over 6 years ago - Stars: 5 - Forks: 2

matronator/parsem
Simple template parser engine for PHP. Supports variables, conditions and comments.
Language: HTML - Size: 171 KB - Last synced at: 8 days ago - Pushed at: 8 days ago - Stars: 4 - Forks: 0

plandes/mimic
MIMIC III Corpus Parsing
Language: Python - Size: 422 KB - Last synced at: 6 days ago - Pushed at: about 1 month ago - Stars: 4 - Forks: 0

panyam/Galore
An embedable parser generator library in/for typescript web applications
Language: TypeScript - Size: 4.64 MB - Last synced at: 9 days ago - Pushed at: 7 months ago - Stars: 4 - Forks: 0

pckilgore/s3_endpoint_parse
Flexibly extract information from S3 endpoint URL/URI strings and zero additional dependencies.
Language: Python - Size: 27.3 KB - Last synced at: 2 days ago - Pushed at: about 1 year ago - Stars: 4 - Forks: 0

Kasaderos/parsegen
parser generator based on BNF rules
Language: Go - Size: 129 KB - Last synced at: about 2 years ago - Pushed at: over 3 years ago - Stars: 4 - Forks: 0

Mynk-9/DOM-Parser
A small DOM Parsing library for educational purposes.
Language: C++ - Size: 4.16 MB - Last synced at: over 1 year ago - Pushed at: over 4 years ago - Stars: 4 - Forks: 0

teotwaki/xylosip
xylosip is a memory safe RFC3261 SIP parser
Language: Rust - Size: 131 KB - Last synced at: over 2 years ago - Pushed at: about 5 years ago - Stars: 4 - Forks: 0

SarAhmed/Java-Parser
Simple Java Parser that doesn't need complicated setup.
Language: Java - Size: 36.1 KB - Last synced at: over 2 years ago - Pushed at: almost 6 years ago - Stars: 4 - Forks: 0

asoderman/JSONDecoder
Simple JSON decoder written in swift
Language: Swift - Size: 35.2 KB - Last synced at: 11 days ago - Pushed at: over 7 years ago - Stars: 4 - Forks: 1

bismasaeed00/NullReplacer
These classes are for replacing NSNull objects from Arrays and Dictionaries when parsing API responses.
Language: Objective-C - Size: 1.95 KB - Last synced at: 16 days ago - Pushed at: over 8 years ago - Stars: 4 - Forks: 3

miromannino/MExpr
C++ library which parses human-like arithmetic expressions
Language: C++ - Size: 221 KB - Last synced at: 3 months ago - Pushed at: about 10 years ago - Stars: 4 - Forks: 2

OneOffTech/parxy
PDF parsers gateway. Access different parsers using a unified model.
Language: Python - Size: 41 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 3 - Forks: 1

AntoineGagne/robots
A parser for robots.txt with support for wildcards. See also RFC 9309.
Language: Erlang - Size: 30.3 KB - Last synced at: 9 days ago - Pushed at: over 1 year ago - Stars: 3 - Forks: 2

rkoschmitzky/logmole
An Extendable and Versatile Logparsing System
Language: Python - Size: 91.8 KB - Last synced at: 18 days ago - Pushed at: over 2 years ago - Stars: 3 - Forks: 0

rgladwell/microtesia
Simple microdata parsing library for Scala.
Language: Scala - Size: 1.3 MB - Last synced at: 13 days ago - Pushed at: over 5 years ago - Stars: 3 - Forks: 0

oherrala/untrustended
Language: Rust - Size: 42 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 2 - Forks: 1

wagesj45/cs-mic
CS-MIC is a .NET library written in C# designed to give developers easy access to expression parsing. For many developers, there is no need to involve complicated settings and formats. With few exposed methods and objects, CS-MIC makes basic expression solving as simple as possible with as little logic required from developers as possible. In fact, one can pull a value with only one line of code.
Language: C# - Size: 781 KB - Last synced at: about 9 hours ago - Pushed at: about 2 months ago - Stars: 2 - Forks: 0

zerhud/ascip
c++ ascii not poisonous parsing library
Language: C++ - Size: 926 KB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 2 - Forks: 0

remju/Jacon
Json parsing library in C
Language: C - Size: 156 KB - Last synced at: 3 months ago - Pushed at: 5 months ago - Stars: 2 - Forks: 0

luhanzhen/xcsp3-rust
The purpose of this library is to read XCSP files into rust constraint programming solvers.
Language: Rust - Size: 766 KB - Last synced at: 23 days ago - Pushed at: almost 2 years ago - Stars: 2 - Forks: 1

davidjosearaujo/python-cap-parser
Common Alerting Protocol Python package
Language: Python - Size: 453 KB - Last synced at: about 2 years ago - Pushed at: about 2 years ago - Stars: 2 - Forks: 0

MicroTransactionsMatterToo/midi
Python Standard MIDI File parsing library
Language: Python - Size: 67.4 KB - Last synced at: over 1 year ago - Pushed at: over 2 years ago - Stars: 2 - Forks: 0

tom-harwood/jburg3
Extended BURS generator
Language: Java - Size: 422 KB - Last synced at: over 2 years ago - Pushed at: over 3 years ago - Stars: 2 - Forks: 1

wahl-sec/doc-log
Python docstring parser with forgiving type checking and logging for multiple docstring dialects.
Language: Python - Size: 62.5 KB - Last synced at: 12 months ago - Pushed at: almost 4 years ago - Stars: 2 - Forks: 1
