Topic: "parsing"
gchq/CyberChef
The Cyber Swiss Army Knife - a web app for encryption, encoding, compression and data analysis
Language: JavaScript - Size: 121 MB - Last synced at: 1 day ago - Pushed at: 15 days ago - Stars: 30,962 - Forks: 3,472

pydantic/pydantic
Data validation using Python type hints
Language: Python - Size: 219 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 23,276 - Forks: 2,088

tree-sitter/tree-sitter
An incremental parsing system for programming tools
Language: Rust - Size: 18.2 MB - Last synced at: 5 days ago - Pushed at: 6 days ago - Stars: 20,246 - Forks: 1,744

antlr/antlr4
ANTLR (ANother Tool for Language Recognition) is a powerful parser generator for reading, processing, executing, or translating structured text or binary files.
Language: Java - Size: 67.3 MB - Last synced at: 5 days ago - Pushed at: 17 days ago - Stars: 17,805 - Forks: 3,343

soxoj/maigret
๐ต๏ธโโ๏ธ Collect a dossier on a person by username from thousands of sites
Language: Python - Size: 12.6 MB - Last synced at: 2 days ago - Pushed at: 10 days ago - Stars: 15,128 - Forks: 1,035

llmware-ai/llmware
Unified framework for building enterprise RAG pipelines with small, specialized models
Language: Python - Size: 968 MB - Last synced at: 11 days ago - Pushed at: about 1 month ago - Stars: 12,689 - Forks: 1,818

DoctorWkt/acwj
A Compiler Writing Journey
Language: C - Size: 4.28 MB - Last synced at: 8 days ago - Pushed at: 9 months ago - Stars: 11,579 - Forks: 1,083

fabian-hiller/valibot
The modular and type safe schema library for validating structural data ๐ค
Language: TypeScript - Size: 11.2 MB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 7,466 - Forks: 240

jquery/esprima
ECMAScript parsing infrastructure for multipurpose analysis
Language: TypeScript - Size: 57.3 MB - Last synced at: 5 days ago - Pushed at: about 2 years ago - Stars: 7,092 - Forks: 779

arktypeio/arktype
TypeScript's 1:1 validator, optimized from editor to runtime
Language: TypeScript - Size: 13 MB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 5,918 - Forks: 112

ohmjs/ohm
A library and language for building parsers, interpreters, compilers, etc.
Language: JavaScript - Size: 24.1 MB - Last synced at: 3 days ago - Pushed at: 5 days ago - Stars: 5,284 - Forks: 219

marmelroy/PhoneNumberKit
A Swift framework for parsing, formatting and validating international phone numbers. Inspired by Google's libphonenumber.
Language: Swift - Size: 2.98 MB - Last synced at: 3 days ago - Pushed at: 9 days ago - Stars: 5,240 - Forks: 826

estree/estree
The ESTree Spec
Size: 176 KB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 5,123 - Forks: 358

Leonidas-from-XIV/node-xml2js
XML to JavaScript object converter.
Language: CoffeeScript - Size: 537 KB - Last synced at: 5 days ago - Pushed at: over 1 year ago - Stars: 4,934 - Forks: 609

pest-parser/pest
The Elegant Parser
Language: Rust - Size: 2.31 MB - Last synced at: 2 days ago - Pushed at: 27 days ago - Stars: 4,881 - Forks: 269

lief-project/LIEF
LIEF - Library to Instrument Executable Formats (C++, Python, Rust)
Language: C++ - Size: 89.3 MB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 4,757 - Forks: 648

google/wuffs
Wrangling Untrusted File Formats Safely
Language: C - Size: 35.9 MB - Last synced at: 12 days ago - Pushed at: 27 days ago - Stars: 4,420 - Forks: 138

troessner/reek
Code smell detector for Ruby
Language: Ruby - Size: 5.7 MB - Last synced at: 1 day ago - Pushed at: 2 days ago - Stars: 4,079 - Forks: 281

zesterer/chumsky
Write expressive, high-performance parsers with ease.
Language: Rust - Size: 4.15 MB - Last synced at: about 3 hours ago - Pushed at: about 5 hours ago - Stars: 3,989 - Forks: 168

run-llama/llama_cloud_services
Knowledge Agents and Management in the Cloud
Language: Python - Size: 45.8 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 3,878 - Forks: 392

Knetic/govaluate ๐ฆ
Arbitrary expression evaluation for golang
Language: Go - Size: 292 KB - Last synced at: 2 days ago - Pushed at: 27 days ago - Stars: 3,866 - Forks: 512

zserge/jsmn
Jsmn is a world fastest JSON parser/tokenizer. This is the official repo replacing the old one at Bitbucket
Language: C - Size: 282 KB - Last synced at: 12 days ago - Pushed at: 11 months ago - Stars: 3,817 - Forks: 790

SBJson/SBJson
This framework implements a strict JSON parser and generator in Objective-C.
Language: Objective-C - Size: 4.56 MB - Last synced at: 1 day ago - Pushed at: 3 months ago - Stars: 3,731 - Forks: 686

kach/nearley
๐๐๐ฒ Simple, fast, powerful parser toolkit for JavaScript.
Language: JavaScript - Size: 2.25 MB - Last synced at: 1 day ago - Pushed at: 5 months ago - Stars: 3,669 - Forks: 234

dotnet/command-line-api
Command line parsing, invocation, and rendering of terminal output.
Language: C# - Size: 5.99 MB - Last synced at: 2 days ago - Pushed at: 3 days ago - Stars: 3,510 - Forks: 392

Jeffail/gabs
For parsing, creating and editing unknown or dynamic JSON in Go
Language: Go - Size: 404 KB - Last synced at: 6 months ago - Pushed at: 11 months ago - Stars: 3,465 - Forks: 202

kennethreitz/maya
Datetimes for Humansโข
Language: Python - Size: 352 KB - Last synced at: 6 months ago - Pushed at: 9 months ago - Stars: 3,409 - Forks: 197

curl/trurl
a command line tool for URL parsing and manipulation.
Language: C - Size: 353 KB - Last synced at: 2 days ago - Pushed at: 2 months ago - Stars: 3,245 - Forks: 107

mono/CppSharp
Tools and libraries to glue C/C++ APIs to high-level languages
Language: C# - Size: 37.2 MB - Last synced at: 11 days ago - Pushed at: about 1 month ago - Stars: 3,205 - Forks: 526

maciejhirsz/logos
Create ridiculously fast Lexers
Language: Rust - Size: 2.12 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 3,112 - Forks: 133

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

comby-tools/comby
A code rewrite tool for structural search and replace that supports ~every language.
Language: OCaml - Size: 1.82 MB - Last synced at: 7 days ago - Pushed at: about 1 month ago - Stars: 2,471 - Forks: 64

dateutil/dateutil
Useful extensions to the standard Python datetime features
Language: Python - Size: 5.7 MB - Last synced at: 10 days ago - Pushed at: 15 days ago - Stars: 2,439 - Forks: 507

johnxnguyen/Down
Blazing fast Markdown / CommonMark rendering in Swift, built upon cmark.
Language: C - Size: 18.8 MB - Last synced at: 7 days ago - Pushed at: almost 2 years ago - Stars: 2,359 - Forks: 346

pyparsing/pyparsing
Python library for creating PEG parsers
Language: Python - Size: 8.6 MB - Last synced at: 1 day ago - Pushed at: 16 days ago - Stars: 2,302 - Forks: 287

sjdirect/abot
Cross Platform C# web crawler framework built for speed and flexibility. Please star this project! +1.
Language: C# - Size: 6.92 MB - Last synced at: 10 days ago - Pushed at: 7 months ago - Stars: 2,273 - Forks: 561

bradjasper/ImportJSON ๐ฆ
Import JSON into Google Sheets, this library adds various ImportJSON functions to your spreadsheet
Language: HTML - Size: 509 KB - Last synced at: 6 months ago - Pushed at: over 2 years ago - Stars: 2,105 - Forks: 1,057

taylorhakes/fecha
Lightweight and simple JS date formatting and parsing
Language: JavaScript - Size: 865 KB - Last synced at: 3 days ago - Pushed at: over 2 years ago - Stars: 2,070 - Forks: 125

taocpp/PEGTL
Parsing Expression Grammar Template Library
Language: C++ - Size: 6.53 MB - Last synced at: 11 days ago - Pushed at: 13 days ago - Stars: 1,989 - Forks: 235

rubberduck-vba/Rubberduck
Every programmer needs a rubberduck. COM add-in for the VBA & VB6 IDE (VBE).
Language: C# - Size: 101 MB - Last synced at: 8 days ago - Pushed at: 20 days ago - Stars: 1,966 - Forks: 308

log2timeline/plaso
Super timeline all the things
Language: Python - Size: 219 MB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 1,729 - Forks: 348

pydantic/pydantic-core
Core validation logic for pydantic written in rust
Language: Python - Size: 7.43 MB - Last synced at: 1 day ago - Pushed at: 3 days ago - Stars: 1,558 - Forks: 278

kevinmehall/rust-peg
Parsing Expression Grammar (PEG) parser generator for Rust
Language: Rust - Size: 1.09 MB - Last synced at: 6 months ago - Pushed at: 9 months ago - Stars: 1,462 - Forks: 106

dompdf/php-svg-lib
SVG file parsing / rendering library
Language: PHP - Size: 2.73 MB - Last synced at: 11 days ago - Pushed at: 4 months ago - Stars: 1,431 - Forks: 78

nitin42/Making-a-custom-React-renderer
Tutorial on how to make a custom React renderer
Language: JavaScript - Size: 270 KB - Last synced at: 6 months ago - Pushed at: over 2 years ago - Stars: 1,310 - Forks: 92

grafov/m3u8 ๐ฆ
Parser and generator of M3U8-playlists for Apple HLS. Library for Go language. :cinema:
Language: Go - Size: 735 KB - Last synced at: 17 days ago - Pushed at: 4 months ago - Stars: 1,258 - Forks: 326

nmdias/FeedKit
FeedKit is a Swift library for Reading and Generating RSS, Atom, and JSON feeds.
Language: Swift - Size: 2.17 MB - Last synced at: 10 days ago - Pushed at: 29 days ago - Stars: 1,241 - Forks: 183

taskrabbit/react-native-parsed-text
Parse text and make them into multiple React Native Text elements
Language: JavaScript - Size: 1.29 MB - Last synced at: about 14 hours ago - Pushed at: almost 2 years ago - Stars: 1,232 - Forks: 162

eliaskosunen/scnlib
scanf for modern C++
Language: C++ - Size: 6.96 MB - Last synced at: 7 days ago - Pushed at: 29 days ago - Stars: 1,168 - Forks: 53

daddyz/phonelib
Ruby gem for phone validation and formatting using google libphonenumber library data
Language: Ruby - Size: 45.1 MB - Last synced at: 4 days ago - Pushed at: 14 days ago - Stars: 1,107 - Forks: 134

meriyah/meriyah
A 100% compliant, self-hosted javascript parser - https://meriyah.github.io/meriyah
Language: TypeScript - Size: 9.74 MB - Last synced at: 11 days ago - Pushed at: 15 days ago - Stars: 1,104 - Forks: 49

cezheng/Fuzi
A fast & lightweight XML & HTML parser in Swift with XPath & CSS support
Language: Swift - Size: 630 KB - Last synced at: 2 days ago - Pushed at: 9 months ago - Stars: 1,095 - Forks: 163

halaxa/json-machine
Efficient, easy-to-use, and fast PHP JSON stream parser
Language: PHP - Size: 1.48 MB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 1,089 - Forks: 65

tidyverse/readr
Read flat files (csv, tsv, fwf) into R
Language: R - Size: 11.8 MB - Last synced at: 12 days ago - Pushed at: 9 months ago - Stars: 1,011 - Forks: 285

benjamin-hodgson/Pidgin
A lightweight and fast parsing library for C#.
Language: C# - Size: 3.41 MB - Last synced at: 8 days ago - Pushed at: 14 days ago - Stars: 991 - Forks: 71

fightbulc/moment.php
Parse, validate, manipulate, and display dates in PHP w/ i18n support. Inspired by moment.js
Language: PHP - Size: 602 KB - Last synced at: 6 days ago - Pushed at: about 1 year ago - Stars: 969 - Forks: 154

yhirose/cpp-peglib
A single file C++ header-only PEG (Parsing Expression Grammars) library
Language: C++ - Size: 3.48 MB - Last synced at: 7 days ago - Pushed at: 5 months ago - Stars: 947 - Forks: 117

jikan-me/jikan
Unofficial MyAnimeList PHP+REST API which provides functions other than the official API
Language: PHP - Size: 5.83 MB - Last synced at: 4 days ago - Pushed at: 11 days ago - Stars: 938 - Forks: 98

nette/neon
๐ธ Encodes and decodes NEON file format.
Language: PHP - Size: 390 KB - Last synced at: 10 days ago - Pushed at: 21 days ago - Stars: 914 - Forks: 34

xinntao/facexlib
FaceXlib aims at providing ready-to-use face-related functions based on current STOA open-source methods.
Language: Python - Size: 1.05 MB - Last synced at: 7 days ago - Pushed at: about 1 year ago - Stars: 912 - Forks: 150

nikitakit/self-attentive-parser
High-accuracy NLP parser with models for 11 languages.
Language: Python - Size: 81.3 MB - Last synced at: 4 days ago - Pushed at: over 3 years ago - Stars: 880 - Forks: 155

FirelyTeam/firely-net-sdk
The official Firely .NET SDK for HL7 FHIR
Language: C# - Size: 1.77 GB - Last synced at: 8 days ago - Pushed at: 11 days ago - Stars: 862 - Forks: 350

emacs-tree-sitter/elisp-tree-sitter
Emacs Lisp bindings for tree-sitter
Language: Emacs Lisp - Size: 1.35 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 832 - Forks: 74

soxoj/socid-extractor
โ๏ธ Extract accounts info from personal pages on various sites for OSINT purpose
Language: Python - Size: 366 KB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 797 - Forks: 81

asc-community/AngouriMath
New open-source cross-platform symbolic algebra library for C# and F#. Can be used for both production and research purposes.
Language: C# - Size: 22.4 MB - Last synced at: 1 day ago - Pushed at: 10 months ago - Stars: 795 - Forks: 78

OP-Engineering/link-preview-js
โ Extract web links information: title, description, images, videos, etc. [via OpenGraph], runs on mobiles and node.
Language: TypeScript - Size: 1.03 MB - Last synced at: 7 days ago - Pushed at: 2 months ago - Stars: 794 - Forks: 128

ianh/owl
A parser generator for visibly pushdown languages.
Language: C - Size: 2.6 MB - Last synced at: 23 days ago - Pushed at: 23 days ago - Stars: 791 - Forks: 26

plokhotnyuk/jsoniter-scala
Scala macros for compile-time generation of safe and ultra-fast JSON codecs + circe booster
Language: Scala - Size: 6.54 GB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 769 - Forks: 103

afollestad/ason ๐ฆ
[DEPRECATED]: Prefer Moshi, Jackson, Gson, or LoganSquare
Language: Java - Size: 309 KB - Last synced at: 5 months ago - Pushed at: almost 7 years ago - Stars: 758 - Forks: 65

sheredom/json.h
๐๏ธ single header json parser for C and C++
Language: C++ - Size: 268 KB - Last synced at: 8 days ago - Pushed at: 9 months ago - Stars: 746 - Forks: 86

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.
Language: Go - Size: 22.7 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 733 - Forks: 141

PaesslerAG/gval
Expression evaluation in golang
Language: Go - Size: 797 KB - Last synced at: 7 months ago - Pushed at: 11 months ago - Stars: 731 - Forks: 82

ehmicky/wild-wild-path
๐ค Object property paths with wildcards and regexps ๐ต
Language: JavaScript - Size: 5.19 MB - Last synced at: 9 days ago - Pushed at: 23 days ago - Stars: 725 - Forks: 15

KnugiHK/WhatsApp-Chat-Exporter
A customizable Android and iOS/iPadOS WhatsApp database parser that will give you the history of your WhatsApp conversations in HTML and JSON. Android Backup Crypt12, Crypt14, Crypt15, and new schema supported.
Language: Python - Size: 711 KB - Last synced at: 7 days ago - Pushed at: 12 days ago - Stars: 713 - Forks: 97

ZhaoJ9014/Multi-Human-Parsing
๐ฅ๐ฅOfficial Repository for Multi-Human-Parsing (MHP)๐ฅ๐ฅ
Language: JavaScript - Size: 30.9 MB - Last synced at: 9 days ago - Pushed at: about 1 month ago - Stars: 672 - Forks: 103

adrienjoly/npm-pdfreader
๐ Parse text and tables from PDF files.
Language: HTML - Size: 1.77 MB - Last synced at: 8 days ago - Pushed at: 3 months ago - Stars: 672 - Forks: 86

inhabitedtype/angstrom
Parser combinators built for speed and memory efficiency
Language: OCaml - Size: 617 KB - Last synced at: 14 days ago - Pushed at: 7 months ago - Stars: 671 - Forks: 75

scala/scala-parser-combinators
simple combinator-based parsing for Scala. formerly part of the Scala standard library, now a separate community-maintained module
Language: Scala - Size: 1.12 MB - Last synced at: 6 days ago - Pushed at: about 1 month ago - Stars: 663 - Forks: 131

felipeochoa/rjsx-mode
A JSX major mode for Emacs
Language: Emacs Lisp - Size: 357 KB - Last synced at: 9 days ago - Pushed at: over 4 years ago - Stars: 642 - Forks: 32

jflex-de/jflex
The fast scanner generator for Javaโข with full Unicode support
Language: Java - Size: 22.1 MB - Last synced at: 9 days ago - Pushed at: 4 months ago - Stars: 602 - Forks: 117

dhowden/tag
ID3, MP4 and OGG/FLAC metadata parsing in Go
Language: Go - Size: 1.48 MB - Last synced at: 10 days ago - Pushed at: 9 months ago - Stars: 602 - Forks: 77

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

lionheart/bottlenose
A Python wrapper for the Amazon Product Advertising API.
Language: Python - Size: 379 KB - Last synced at: 1 day ago - Pushed at: about 4 years ago - Stars: 578 - Forks: 112

vncorenlp/VnCoreNLP
A Vietnamese natural language processing toolkit (NAACL 2018)
Language: Java - Size: 232 MB - Last synced at: 9 months ago - Pushed at: about 2 years ago - Stars: 570 - Forks: 141

DeVaukz/MachO-Kit
A C/Objective-C library for parsing Mach-O files.
Language: Objective-C - Size: 1.75 MB - Last synced at: 19 days ago - Pushed at: over 2 years ago - Stars: 549 - Forks: 71

ltcmelo/psychec
A compiler frontend for the C programming language
Language: C++ - Size: 11.1 MB - Last synced at: 13 days ago - Pushed at: 14 days ago - Stars: 542 - Forks: 39

J-F-Liu/pom
PEG parser combinators using operator overloading without macros.
Language: Rust - Size: 354 KB - Last synced at: 8 days ago - Pushed at: 3 months ago - Stars: 510 - Forks: 34

beatrichartz/csv
CSV Decoding and Encoding for Elixir
Language: Elixir - Size: 410 KB - Last synced at: 9 days ago - Pushed at: 4 months ago - Stars: 508 - Forks: 94

KFlash/seafox
A blazing fast 100% spec compliant, self-hosted javascript parser written in Typescript
Language: TypeScript - Size: 8.02 MB - Last synced at: 1 day ago - Pushed at: about 2 years ago - Stars: 485 - Forks: 14

tunnckoCore/opensource
Delivering delightful digital solutions. Monorepo of monorepos of Open Source packages with combined ~100M/month downloads, semantically versioned following @conventional-commits. Fully powered ES Modules, @Airbnb @ESLint + @Prettier, independent & fixed versioning. Quality with @Actions, CodeQL, & Dependabot.
Language: JavaScript - Size: 26.6 MB - Last synced at: 3 days ago - Pushed at: 6 months ago - Stars: 484 - Forks: 18

jikan-me/jikan-rest
The REST API for Jikan
Language: PHP - Size: 2.99 MB - Last synced at: 9 days ago - Pushed at: 5 months ago - Stars: 454 - Forks: 264

ko1nksm/getoptions
An elegant option/argument parser for shell scripts (full support for bash and all POSIX shells)
Language: Shell - Size: 275 KB - Last synced at: 5 days ago - Pushed at: 5 months ago - Stars: 440 - Forks: 23

binast/binjs-ref
Reference implementation for the JavaScript Binary AST format
Language: Rust - Size: 58.6 MB - Last synced at: 9 days ago - Pushed at: almost 4 years ago - Stars: 434 - Forks: 33

uds-se/FormatFuzzer
FormatFuzzer is a framework for high-efficiency, high-quality generation and parsing of binary inputs.
Language: Python - Size: 17.9 MB - Last synced at: 15 days ago - Pushed at: almost 3 years ago - Stars: 414 - Forks: 31

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

erickrf/nlpnet
A neural network architecture for NLP tasks, using cython for fast performance. Currently, it can perform POS tagging, SRL and dependency parsing.
Language: Python - Size: 4.28 MB - Last synced at: 5 months ago - Pushed at: over 3 years ago - Stars: 407 - Forks: 104

mike-lischke/vscode-antlr4
ANTLR4 language support for Visual Studio Code
Language: TypeScript - Size: 22.9 MB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 403 - Forks: 56

pythonicrubyist/creek
Ruby library for parsing large Excel files.
Language: Ruby - Size: 434 KB - Last synced at: 23 days ago - Pushed at: about 1 year ago - Stars: 394 - Forks: 113

Vladkryvoruchko/PSPNet-Keras-tensorflow
TensorFlow implementation of original paper : https://github.com/hszhao/PSPNet
Language: Python - Size: 7.06 MB - Last synced at: over 1 year ago - Pushed at: over 5 years ago - Stars: 391 - Forks: 175

FranxYao/Deep-Generative-Models-for-Natural-Language-Processing
DGMs for NLP. A roadmap.
Size: 32 MB - Last synced at: about 2 months ago - Pushed at: over 2 years ago - Stars: 390 - Forks: 32
