Topic: "parsing"
gchq/CyberChef
The Cyber Swiss Army Knife - a web app for encryption, encoding, compression and data analysis
Language: JavaScript - Size: 83.2 MB - Last synced at: 9 days ago - Pushed at: about 1 month ago - Stars: 31,512 - Forks: 3,541

pydantic/pydantic
Data validation using Python type hints
Language: Python - Size: 240 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 24,196 - Forks: 2,145

tree-sitter/tree-sitter
An incremental parsing system for programming tools
Language: Rust - Size: 18.4 MB - Last synced at: 10 days ago - Pushed at: 10 days ago - Stars: 20,936 - Forks: 1,863

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: 1 day ago - Pushed at: 14 days ago - Stars: 18,060 - Forks: 3,367

soxoj/maigret
π΅οΈββοΈ Collect a dossier on a person by username from thousands of sites
Language: Python - Size: 12.6 MB - Last synced at: 3 days ago - Pushed at: 2 months ago - Stars: 15,456 - Forks: 1,071

llmware-ai/llmware
Unified framework for building enterprise RAG pipelines with small, specialized models
Language: Python - Size: 967 MB - Last synced at: 7 days ago - Pushed at: 19 days ago - Stars: 13,769 - Forks: 2,663

DoctorWkt/acwj
A Compiler Writing Journey
Language: C - Size: 4.28 MB - Last synced at: about 1 month ago - Pushed at: 11 months ago - Stars: 11,700 - Forks: 1,102

fabian-hiller/valibot
The modular and type safe schema library for validating structural data π€
Language: TypeScript - Size: 11.8 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 7,695 - Forks: 250

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

arktypeio/arktype
TypeScript's 1:1 validator, optimized from editor to runtime
Language: TypeScript - Size: 13.3 MB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 6,256 - Forks: 117

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

marmelroy/PhoneNumberKit
A Swift framework for parsing, formatting and validating international phone numbers. Inspired by Google's libphonenumber.
Language: Swift - Size: 2.81 MB - Last synced at: 6 days ago - Pushed at: 10 days ago - Stars: 5,265 - Forks: 829

estree/estree
The ESTree Spec
Size: 169 KB - Last synced at: 15 days ago - Pushed at: 15 days ago - Stars: 5,252 - Forks: 363

pest-parser/pest
The Elegant Parser
Language: Rust - Size: 2.32 MB - Last synced at: 3 days ago - Pushed at: 7 days ago - Stars: 4,978 - Forks: 273

Leonidas-from-XIV/node-xml2js
XML to JavaScript object converter.
Language: CoffeeScript - Size: 537 KB - Last synced at: 2 days ago - Pushed at: almost 2 years ago - Stars: 4,947 - Forks: 609

lief-project/LIEF
LIEF - Library to Instrument Executable Formats (C++, Python, Rust)
Language: C++ - Size: 90.7 MB - Last synced at: 8 days ago - Pushed at: 8 days ago - Stars: 4,902 - Forks: 663

google/wuffs
Wrangling Untrusted File Formats Safely
Language: C - Size: 34.8 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 4,521 - Forks: 139

troessner/reek
Code smell detector for Ruby
Language: Ruby - Size: 5.7 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 4,083 - Forks: 282

zesterer/chumsky
Write expressive, high-performance parsers with ease.
Language: Rust - Size: 4.03 MB - Last synced at: 11 days ago - Pushed at: 11 days ago - Stars: 4,083 - Forks: 175

run-llama/llama_cloud_services
Knowledge Agents and Management in the Cloud
Language: Python - Size: 49.3 MB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 4,018 - Forks: 429

Knetic/govaluate π¦
Arbitrary expression evaluation for golang
Language: Go - Size: 292 KB - Last synced at: 4 days ago - Pushed at: 3 months ago - Stars: 3,880 - Forks: 513

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: about 1 month ago - Pushed at: about 1 year ago - Stars: 3,838 - Forks: 795

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: 5 months ago - Stars: 3,728 - Forks: 686

kach/nearley
πππ² Simple, fast, powerful parser toolkit for JavaScript.
Language: JavaScript - Size: 2.25 MB - Last synced at: about 4 hours ago - Pushed at: 7 months ago - Stars: 3,690 - Forks: 234

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

Jeffail/gabs
For parsing, creating and editing unknown or dynamic JSON in Go
Language: Go - Size: 404 KB - Last synced at: 2 days ago - Pushed at: about 1 year ago - Stars: 3,512 - Forks: 204

kennethreitz/maya
Datetimes for Humansβ’
Language: Python - Size: 352 KB - Last synced at: about 15 hours ago - Pushed at: 11 months ago - Stars: 3,412 - Forks: 196

curl/trurl
a command line tool for URL parsing and manipulation.
Language: C - Size: 391 KB - Last synced at: 7 days ago - Pushed at: about 1 month ago - Stars: 3,256 - 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: about 1 month ago - Pushed at: 2 months ago - Stars: 3,231 - Forks: 525

maciejhirsz/logos
Create ridiculously fast Lexers
Language: Rust - Size: 2.36 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 3,185 - Forks: 135

Chevrotain/chevrotain
Parser Building Toolkit for JavaScript
Language: TypeScript - Size: 36.6 MB - Last synced at: about 12 hours ago - Pushed at: 3 days ago - Stars: 2,629 - Forks: 213

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: about 1 month ago - Pushed at: 3 months ago - Stars: 2,486 - Forks: 64

dateutil/dateutil
Useful extensions to the standard Python datetime features
Language: Python - Size: 5.7 MB - Last synced at: 3 days ago - Pushed at: 3 months ago - Stars: 2,475 - Forks: 509

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,389 - Forks: 352

pyparsing/pyparsing
Python library for creating PEG parsers
Language: Python - Size: 7.58 MB - Last synced at: 4 days ago - Pushed at: 14 days ago - Stars: 2,344 - Forks: 291

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: about 1 month ago - Pushed at: 10 months ago - Stars: 2,281 - Forks: 560

bradjasper/ImportJSON π¦
Import JSON into Google Sheets, this library adds various ImportJSON functions to your spreadsheet
Language: HTML - Size: 509 KB - Last synced at: 8 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: 7 days ago - Pushed at: over 2 years ago - Stars: 2,072 - Forks: 125

taocpp/PEGTL
Parsing Expression Grammar Template Library
Language: C++ - Size: 6.3 MB - Last synced at: 11 days ago - Pushed at: 11 days ago - Stars: 2,026 - Forks: 238

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: 16 days ago - Pushed at: 3 months ago - Stars: 2,017 - Forks: 309

log2timeline/plaso
Super timeline all the things
Language: Python - Size: 219 MB - Last synced at: about 2 hours ago - Pushed at: 20 days ago - Stars: 1,866 - Forks: 373

pydantic/pydantic-core
Core validation logic for pydantic written in rust
Language: Python - Size: 7.56 MB - Last synced at: 6 days ago - Pushed at: 11 days ago - Stars: 1,613 - Forks: 290

kevinmehall/rust-peg
Parsing Expression Grammar (PEG) parser generator for Rust
Language: Rust - Size: 1.16 MB - Last synced at: 24 days ago - Pushed at: 24 days ago - Stars: 1,527 - Forks: 109

dompdf/php-svg-lib
SVG file parsing / rendering library
Language: PHP - Size: 2.73 MB - Last synced at: 6 days ago - Pushed at: 6 months ago - Stars: 1,437 - 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: 30 days ago - Pushed at: over 2 years ago - Stars: 1,315 - Forks: 92

nmdias/FeedKit
FeedKit is a Swift library for Reading and Generating RSS, Atom, and JSON feeds.
Language: Swift - Size: 2.19 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 1,269 - Forks: 188

grafov/m3u8 π¦
Parser and generator of M3U8-playlists for Apple HLS. Library for Go language. :cinema:
Language: Go - Size: 735 KB - Last synced at: 3 months ago - Pushed at: 7 months ago - Stars: 1,258 - Forks: 326

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: 4 days ago - Pushed at: about 2 years ago - Stars: 1,235 - Forks: 161

halaxa/json-machine
Efficient, easy-to-use, and fast PHP JSON stream parser
Language: PHP - Size: 1.57 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 1,222 - Forks: 68

eliaskosunen/scnlib
scanf for modern C++
Language: C++ - Size: 7 MB - Last synced at: 8 days ago - Pushed at: 8 days ago - Stars: 1,188 - Forks: 54

daddyz/phonelib
Ruby gem for phone validation and formatting using google libphonenumber library data
Language: Ruby - Size: 45.2 MB - Last synced at: 4 days ago - Pushed at: about 1 month ago - Stars: 1,115 - Forks: 135

meriyah/meriyah
A 100% compliant, self-hosted javascript parser - https://meriyah.github.io/meriyah
Language: TypeScript - Size: 11.6 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 1,114 - Forks: 48

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

tidyverse/readr
Read flat files (csv, tsv, fwf) into R
Language: R - Size: 11.8 MB - Last synced at: 6 days ago - Pushed at: 11 months ago - Stars: 1,015 - Forks: 286

benjamin-hodgson/Pidgin
A lightweight and fast parsing library for C#.
Language: C# - Size: 3.64 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 1,010 - Forks: 72

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: 25 days ago - Pushed at: over 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.56 MB - Last synced at: 16 days ago - Pushed at: 16 days ago - Stars: 958 - Forks: 116

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: 28 minutes ago - Pushed at: 2 months ago - Stars: 956 - Forks: 99

nette/neon
πΈ Encodes and decodes NEON file format.
Language: PHP - Size: 377 KB - Last synced at: 6 days ago - Pushed at: 16 days ago - Stars: 919 - Forks: 35

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

nikitakit/self-attentive-parser
High-accuracy NLP parser with models for 11 languages.
Language: Python - Size: 81.3 MB - Last synced at: about 1 month ago - Pushed at: over 3 years ago - Stars: 885 - Forks: 156

FirelyTeam/firely-net-sdk
The official Firely .NET SDK for HL7 FHIR
Language: C# - Size: 1.78 GB - Last synced at: 6 days ago - Pushed at: 10 days ago - Stars: 877 - Forks: 348

emacs-tree-sitter/elisp-tree-sitter
Emacs Lisp bindings for tree-sitter
Language: Emacs Lisp - Size: 1.37 MB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 835 - 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: 3 days ago - Pushed at: 2 months ago - Stars: 825 - Forks: 83

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.05 MB - Last synced at: 4 days ago - Pushed at: 27 days ago - Stars: 814 - Forks: 130

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: about 22 hours ago - Pushed at: about 1 year ago - Stars: 797 - Forks: 78

ianh/owl
A parser generator for visibly pushdown languages.
Language: C - Size: 2.6 MB - Last synced at: 3 months ago - Pushed at: 3 months 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.86 GB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 779 - Forks: 108

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

KnugiHK/WhatsApp-Chat-Exporter
A cross-platform tool for parsing WhatsApp chat databases from Android and iOS/iPadOS backups. Supports Android .crypt12, .crypt14, .crypt15, and the latest database formats. Outputs chat history in readable HTML or structured JSON.
Language: Python - Size: 809 KB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 756 - Forks: 101

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.5 MB - Last synced at: 9 days ago - Pushed at: 9 days ago - Stars: 752 - Forks: 148

sheredom/json.h
ποΈ single header json parser for C and C++
Language: C++ - Size: 268 KB - Last synced at: 29 days ago - Pushed at: 11 months ago - Stars: 752 - Forks: 86

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

ehmicky/wild-wild-path
π€ Object property paths with wildcards and regexps π΅
Language: JavaScript - Size: 5.35 MB - Last synced at: 24 days ago - Pushed at: 27 days ago - Stars: 728 - Forks: 15

ZhaoJ9014/Multi-Human-Parsing
π₯π₯Official Repository for Multi-Human-Parsing (MHP)π₯π₯
Language: JavaScript - Size: 30.9 MB - Last synced at: 24 days ago - Pushed at: 3 months ago - Stars: 677 - Forks: 103

adrienjoly/npm-pdfreader
π Parse text and tables from PDF files.
Language: HTML - Size: 1.77 MB - Last synced at: about 18 hours ago - Pushed at: 5 months ago - Stars: 675 - Forks: 85

inhabitedtype/angstrom
Parser combinators built for speed and memory efficiency
Language: OCaml - Size: 617 KB - Last synced at: 30 days ago - Pushed at: 9 months ago - Stars: 675 - Forks: 76

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.13 MB - Last synced at: 12 days ago - Pushed at: 12 days ago - Stars: 667 - Forks: 131

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

vncorenlp/VnCoreNLP
A Vietnamese natural language processing toolkit (NAACL 2018)
Language: Java - Size: 232 MB - Last synced at: 26 days ago - Pushed at: over 2 years ago - Stars: 619 - Forks: 151

katef/kgt
BNF wrangling and railroad diagrams
Language: C - Size: 1.31 MB - Last synced at: 29 days ago - Pushed at: 2 months ago - Stars: 606 - Forks: 32

jflex-de/jflex
The fast scanner generator for Javaβ’ with full Unicode support
Language: Java - Size: 22.1 MB - Last synced at: about 1 month ago - Pushed at: 6 months ago - Stars: 606 - Forks: 117

dhowden/tag
ID3, MP4 and OGG/FLAC metadata parsing in Go
Language: Go - Size: 1.48 MB - Last synced at: 24 days ago - Pushed at: 11 months ago - Stars: 605 - Forks: 78

lionheart/bottlenose
A Python wrapper for the Amazon Product Advertising API.
Language: Python - Size: 379 KB - Last synced at: 16 days ago - Pushed at: over 4 years ago - Stars: 577 - Forks: 112

DeVaukz/MachO-Kit
A C/Objective-C library for parsing Mach-O files.
Language: Objective-C - Size: 1.75 MB - Last synced at: 18 days ago - Pushed at: almost 3 years ago - Stars: 551 - Forks: 72

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

J-F-Liu/pom
PEG parser combinators using operator overloading without macros.
Language: Rust - Size: 354 KB - Last synced at: about 1 month ago - Pushed at: 5 months ago - Stars: 511 - Forks: 34

beatrichartz/csv
CSV Decoding and Encoding for Elixir
Language: Elixir - Size: 410 KB - Last synced at: 6 days ago - Pushed at: 6 months ago - Stars: 510 - 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: 28 days ago - Pushed at: over 2 years ago - Stars: 487 - 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: about 5 hours ago - Pushed at: 8 months ago - Stars: 484 - Forks: 19

jikan-me/jikan-rest
The REST API for Jikan
Language: PHP - Size: 3.05 MB - Last synced at: 9 days ago - Pushed at: about 2 months ago - Stars: 465 - Forks: 266

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: 3 days ago - Pushed at: 7 months ago - Stars: 453 - Forks: 25

mike-lischke/vscode-antlr4
ANTLR4 language support for Visual Studio Code
Language: TypeScript - Size: 22.5 MB - Last synced at: 28 days ago - Pushed at: 7 months ago - Stars: 452 - Forks: 64

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

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: 537 KB - Last synced at: 14 days ago - Pushed at: 14 days ago - Stars: 425 - Forks: 11

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: 16 days ago - Pushed at: 16 days ago - Stars: 418 - Forks: 32

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: about 1 month ago - Pushed at: over 3 years ago - Stars: 407 - Forks: 104

jstockwin/py-pdf-parser
A Python tool to help extracting information from structured PDFs.
Language: Python - Size: 1.3 MB - Last synced at: 19 days ago - Pushed at: 19 days ago - Stars: 404 - Forks: 46

pythonicrubyist/creek
Ruby library for parsing large Excel files.
Language: Ruby - Size: 434 KB - Last synced at: 20 days ago - Pushed at: over 1 year ago - Stars: 395 - Forks: 114

nottheswimmer/pytago
A source-to-source transpiler for Python to Go translation
Language: Python - Size: 410 KB - Last synced at: 23 days ago - Pushed at: about 2 years ago - Stars: 395 - Forks: 28
