GitHub topics: parsing-library
pyparsing/pyparsing
Python library for creating PEG parsers
Language: Python - Size: 7.58 MB - Last synced at: about 15 hours ago - Pushed at: 4 days ago - Stars: 2,338 - Forks: 290

SunnexGB/brawlhalla-stats-api
Interact with brawlhalla api without having to get an api_key, try a simpler approach.
Language: JavaScript - Size: 1.98 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 1 - Forks: 0

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: 316 KB - Last synced at: about 11 hours ago - Pushed at: about 12 hours ago - Stars: 4 - Forks: 0

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: 3 days ago - Pushed at: about 1 month ago - Stars: 5,319 - Forks: 438

seart-group/java-tree-sitter
Java bindings for tree-sitter
Language: Java - Size: 1.69 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 44 - Forks: 5

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

alfonsrv/mail-parser-reply
📧 Mail reply parser library for Python with multi-language support
Language: Python - Size: 81.1 KB - Last synced at: 1 day ago - Pushed at: about 1 month ago - Stars: 56 - Forks: 21

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

golu19102003/CD-LAB
Here You Can See the details Compiler Design lab Which Shows the hands-on practice of the Compiler Concepts and focuses on the design and implementation of compilers. Students learn to analyze and design algorithms for various phases of compilation, including lexical analysis, syntax analysis, semantic analysis, optimization, and code generation.
Language: C - Size: 12.7 KB - Last synced at: 2 days ago - Pushed at: 17 days ago - Stars: 0 - Forks: 0

ltcmelo/psychec
A compiler frontend for the C programming language
Language: C++ - Size: 11.1 MB - Last synced at: 20 days ago - Pushed at: about 1 month ago - Stars: 546 - Forks: 40

dmitriiweb/extract-emails
Extract emails from a given website
Language: Python - Size: 12.1 MB - Last synced at: 23 days ago - Pushed at: about 1 year ago - Stars: 100 - Forks: 36

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

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

duesee/imap-codec
Rock-solid and complete codec for IMAP
Language: Rust - Size: 2.13 MB - Last synced at: 18 days ago - Pushed at: 24 days ago - Stars: 40 - Forks: 13

urbanslug/liteseq
Parse GFA files
Language: C - Size: 184 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 0

microcrit/comparse
Python-Compliant parsing infrastructure for Bass
Language: Python - Size: 14.6 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 0

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

richardmrodriguez/fountain-parser-rs
A rust library for parsing Fountain-formatted plaintext screenplays.
Language: Rust - Size: 179 KB - Last synced at: 1 day ago - Pushed at: about 1 year ago - Stars: 1 - Forks: 0

xcsp3team/XCSP3-Java-Tools
XCSP3 Tools in Java
Language: Java - Size: 7.86 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: about 2 months ago - Pushed at: about 2 months ago - Stars: 19 - Forks: 11

icsmw/brec
Binary Protocol Builder
Language: Rust - Size: 1.34 MB - Last synced at: 21 days ago - Pushed at: about 2 months ago - Stars: 13 - Forks: 0

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

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

esome/google-sheets-parser
Google Sheets Parser is a library for dynamically parsing Google Sheets into Golang structs.
Language: Go - Size: 119 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 1 - Forks: 0

plandes/mimic
MIMIC III Corpus Parsing
Language: Python - Size: 393 KB - Last synced at: 23 days ago - Pushed at: about 2 months ago - Stars: 4 - Forks: 0

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

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

lazypwny751/librde
Read a desktop entry with rust easily.
Language: Rust - Size: 17.6 KB - Last synced at: 12 days ago - Pushed at: 2 months ago - Stars: 1 - Forks: 0

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

flowdev/gparselib 📦
Parser library developed with the flowdev technology for the Go programming language.
Language: Go - Size: 82 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 1 - Forks: 0

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

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

wischerdson/html-meta
PHP package for parsing website metadata, such as titles, favicons, OpenGraph tags, and more.
Language: PHP - Size: 303 KB - Last synced at: 16 days ago - Pushed at: 3 months ago - Stars: 1 - Forks: 0

jankstar/pydocu
fastapi server for classification of documents and extraction of data
Language: Python - Size: 152 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 1 - Forks: 0

thomas-xin/Dynamic-DateTime
A powerful datetime parsing and calculation tool supporting arbitrary range and precision
Language: Python - Size: 44.9 KB - Last synced at: about 1 month ago - Pushed at: 3 months ago - Stars: 1 - Forks: 0

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

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: 2 months ago - Pushed at: about 6 years ago - Stars: 39 - Forks: 5

fDero/MiniGrammar
A parser-generation library that makes use of python metaprogramming to inject the parsing-logic into user defined AST-classes
Language: Python - Size: 61.5 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

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

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

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

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

jackbrennan-creator/Simple-Reflexive-Parsing
A library for automatic reflexive parsing and unparsing for C# objects
Size: 990 KB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 0 - Forks: 0

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

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

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

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

andjhop/llk
A parser combinator library for building LL(*) parsers for Go
Language: Go - Size: 11.7 KB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 0 - Forks: 0

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: about 1 month ago - Pushed at: over 2 years ago - Stars: 42 - Forks: 11

oherrala/untrustended
Language: Rust - Size: 39.1 KB - Last synced at: 12 days ago - Pushed at: 5 months ago - Stars: 2 - Forks: 1

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: 2 months ago - Pushed at: over 2 years ago - Stars: 52 - Forks: 19

valderman/konbini
Parser library for Kotlin
Language: Kotlin - Size: 361 KB - Last synced at: about 2 months ago - Pushed at: over 2 years ago - Stars: 48 - Forks: 1

goodmami/pe
Fastest general-purpose parsing library for Python with a familiar API
Language: Python - Size: 457 KB - Last synced at: about 11 hours ago - Pushed at: 5 months ago - Stars: 44 - Forks: 4

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

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

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

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: 6 months ago - Stars: 10 - Forks: 1

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

nageshkharat/ATS-Application
Language: CSS - Size: 7.84 MB - Last synced at: 2 months ago - Pushed at: 7 months ago - Stars: 0 - Forks: 0

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: 20 days ago - Pushed at: about 1 year ago - Stars: 17 - Forks: 1

Dialvive/Goctopus 📦
Goctopus is to become a multi purpose library for data dialect parsing.
Language: Go - Size: 27.3 KB - Last synced at: 5 months ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 0

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

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: 22 days ago - Pushed at: over 2 years ago - Stars: 5 - Forks: 0

Paulanerus/ArgParser
ArgParser - Simple, single header-only C++17 library for command parsing
Language: C++ - Size: 80.1 KB - Last synced at: 22 days ago - Pushed at: 8 months ago - Stars: 1 - Forks: 0

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: 2 months ago - Pushed at: over 4 years ago - Stars: 13 - Forks: 9

Otbivnoe/CodableAlamofire 📦
An extension for Alamofire that converts JSON data into Decodable objects.
Language: Swift - Size: 110 KB - Last synced at: 21 days ago - Pushed at: over 3 years ago - Stars: 740 - Forks: 54

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

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

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: 7 days ago - Pushed at: over 1 year ago - Stars: 2 - Forks: 1

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: 10 months ago - Pushed at: over 1 year ago - Stars: 13 - 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: 10 months ago - Pushed at: almost 4 years ago - Stars: 2 - Forks: 1

faber-1/parsite
A micro library for simple parsing combinators.
Language: OCaml - Size: 639 KB - Last synced at: 8 days ago - Pushed at: 10 months ago - Stars: 0 - Forks: 0

andreas-kupries/marpa
Mirror of marpa @ core.tcl.tk/akupries -- Tcl binding for Marpa
Language: Tcl - Size: 5.97 MB - Last synced at: 2 months ago - Pushed at: over 6 years ago - Stars: 0 - Forks: 0

waterstopper/CrateGram
Utility for PEG parsers
Language: JavaScript - Size: 15.7 MB - Last synced at: 11 months ago - Pushed at: almost 2 years ago - Stars: 0 - Forks: 0

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

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: 4 days ago - Pushed at: 11 months ago - Stars: 4 - Forks: 0

xemerald/libpalertc
C Library for Palert communication
Language: C - Size: 179 KB - Last synced at: 12 months ago - Pushed at: 12 months ago - Stars: 0 - Forks: 0

enthusiast17/f3s
Parse flags regardless of consistent from arguments.
Language: Go - Size: 16.6 KB - Last synced at: over 2 years ago - Pushed at: over 4 years ago - Stars: 0 - Forks: 0

GregSym/parsable
Text (potentially byte) parsing utilities wrapping python stdlib regex features
Language: Python - Size: 26.4 KB - Last synced at: 19 days ago - Pushed at: 12 months ago - Stars: 0 - Forks: 0

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

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

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: 9 days ago - Pushed at: almost 8 years ago - Stars: 12 - Forks: 2

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

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

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

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

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

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

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

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

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

reity/parsial
Python library that transforms any string parser into a parser that skips lines containing syntax errors.
Language: Python - Size: 19.5 KB - Last synced at: 8 days ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

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

JacqBlaq/Androids-Basics-Udacity-NewsFeed
Udacity News Feed App
Language: Java - Size: 928 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 1 - Forks: 0

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

eposse/mparseco
Minimal monadic parser combinator library
Language: Haskell - Size: 59.6 KB - Last synced at: about 1 year ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 0

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

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: about 1 year ago - Pushed at: over 1 year ago - Stars: 8 - Forks: 0

lampajr/jsonrpc-lib 📦
JSON-RPC2 parser and serializer nodejs module
Language: TypeScript - Size: 343 KB - Last synced at: 17 days ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

erdos/crossql-parser
sql parser library in Haskell
Language: Haskell - Size: 515 KB - Last synced at: 6 months ago - Pushed at: over 6 years ago - Stars: 2 - Forks: 0
