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: 6 days ago - Pushed at: about 1 month ago - Stars: 31,113 - Forks: 3,488

pydantic/pydantic
Data validation using Python type hints
Language: Python - Size: 226 MB - Last synced at: 6 days ago - Pushed at: 7 days ago - Stars: 23,707 - Forks: 2,108

tree-sitter/tree-sitter
An incremental parsing system for programming tools
Language: Rust - Size: 18.3 MB - Last synced at: 6 days ago - Pushed at: 8 days ago - Stars: 20,478 - Forks: 1,788

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: 6 days ago - Pushed at: about 1 month ago - Stars: 17,890 - Forks: 3,347

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

llmware-ai/llmware
Unified framework for building enterprise RAG pipelines with small, specialized models
Language: Python - Size: 968 MB - Last synced at: 3 days ago - Pushed at: 5 days ago - Stars: 13,208 - Forks: 2,286

DoctorWkt/acwj
A Compiler Writing Journey
Language: C - Size: 4.28 MB - Last synced at: 12 days ago - Pushed at: 10 months ago - Stars: 11,601 - Forks: 1,090

fabian-hiller/valibot
The modular and type safe schema library for validating structural data ๐ค
Language: TypeScript - Size: 11.3 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 7,535 - Forks: 241

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,094 - Forks: 778

arktypeio/arktype
TypeScript's 1:1 validator, optimized from editor to runtime
Language: TypeScript - Size: 13.3 MB - Last synced at: 5 days ago - Pushed at: 9 days ago - Stars: 6,054 - Forks: 114

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

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

estree/estree
The ESTree Spec
Size: 163 KB - Last synced at: 18 days ago - Pushed at: 3 months ago - Stars: 5,233 - Forks: 363

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

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

lief-project/LIEF
LIEF - Library to Instrument Executable Formats (C++, Python, Rust)
Language: C++ - Size: 88.6 MB - Last synced at: 5 days ago - Pushed at: 6 days ago - Stars: 4,790 - Forks: 653

google/wuffs
Wrangling Untrusted File Formats Safely
Language: C - Size: 36 MB - Last synced at: 14 days ago - Pushed at: 18 days ago - Stars: 4,477 - Forks: 139

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

zesterer/chumsky
Write expressive, high-performance parsers with ease.
Language: Rust - Size: 3.91 MB - Last synced at: 5 days ago - Pushed at: 12 days ago - Stars: 4,022 - Forks: 171

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

Knetic/govaluate ๐ฆ
Arbitrary expression evaluation for golang
Language: Go - Size: 292 KB - Last synced at: 9 days ago - Pushed at: about 2 months ago - Stars: 3,873 - 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: about 1 month 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: 7 days ago - Pushed at: 4 months ago - Stars: 3,732 - Forks: 686

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

dotnet/command-line-api
Command line parsing, invocation, and rendering of terminal output.
Language: C# - Size: 6.03 MB - Last synced at: 4 days ago - Pushed at: 5 days ago - Stars: 3,518 - Forks: 398

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

kennethreitz/maya
Datetimes for Humansโข
Language: Python - Size: 352 KB - Last synced at: 13 days ago - Pushed at: 10 months ago - Stars: 3,415 - Forks: 196

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

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

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

Chevrotain/chevrotain
Parser Building Toolkit for JavaScript
Language: TypeScript - Size: 36.5 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 2,609 - 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: 28 days ago - Pushed at: about 2 months 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: 6 days ago - Pushed at: about 1 month ago - Stars: 2,453 - Forks: 510

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

pyparsing/pyparsing
Python library for creating PEG parsers
Language: Python - Size: 8.6 MB - Last synced at: 23 minutes ago - Pushed at: 4 days ago - Stars: 2,319 - Forks: 290

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: 12 days ago - Pushed at: 8 months ago - Stars: 2,276 - 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: 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.53 MB - Last synced at: about 1 month ago - Pushed at: about 1 month 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: 28 days ago - Pushed at: about 1 month ago - Stars: 1,966 - Forks: 308

log2timeline/plaso
Super timeline all the things
Language: Python - Size: 219 MB - Last synced at: 14 days ago - Pushed at: 2 months ago - Stars: 1,829 - Forks: 367

pydantic/pydantic-core
Core validation logic for pydantic written in rust
Language: Python - Size: 7.48 MB - Last synced at: 4 days ago - Pushed at: 9 days ago - Stars: 1,574 - Forks: 282

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

dompdf/php-svg-lib
SVG file parsing / rendering library
Language: PHP - Size: 2.73 MB - Last synced at: 16 minutes ago - Pushed at: 5 months ago - Stars: 1,436 - 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: 14 days ago - Pushed at: over 2 years ago - Stars: 1,314 - 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: about 1 month ago - Pushed at: 5 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: about 1 month ago - Pushed at: about 2 months 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: 4 days ago - Pushed at: almost 2 years ago - Stars: 1,232 - Forks: 161

halaxa/json-machine
Efficient, easy-to-use, and fast PHP JSON stream parser
Language: PHP - Size: 1.52 MB - Last synced at: 16 days ago - Pushed at: 16 days ago - Stars: 1,187 - Forks: 66

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

meriyah/meriyah
A 100% compliant, self-hosted javascript parser - https://meriyah.github.io/meriyah
Language: TypeScript - Size: 10.8 MB - Last synced at: about 14 hours ago - Pushed at: about 14 hours ago - Stars: 1,110 - Forks: 48

daddyz/phonelib
Ruby gem for phone validation and formatting using google libphonenumber library data
Language: Ruby - Size: 45.2 MB - Last synced at: 3 days ago - Pushed at: 19 days ago - Stars: 1,110 - Forks: 134

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

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

benjamin-hodgson/Pidgin
A lightweight and fast parsing library for C#.
Language: C# - Size: 3.41 MB - Last synced at: 13 days ago - Pushed at: about 1 month ago - Stars: 996 - 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: 27 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.55 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 949 - Forks: 115

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: 7 days ago - Pushed at: about 1 month ago - Stars: 941 - Forks: 100

nette/neon
๐ธ Encodes and decodes NEON file format.
Language: PHP - Size: 390 KB - Last synced at: 9 days ago - Pushed at: about 1 month ago - Stars: 917 - 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: 28 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: 25 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: 4 days ago - Pushed at: 4 days ago - Stars: 871 - Forks: 350

emacs-tree-sitter/elisp-tree-sitter
Emacs Lisp bindings for tree-sitter
Language: Emacs Lisp - Size: 1.37 MB - Last synced at: 9 days ago - Pushed at: 9 days 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: 7 days ago - Pushed at: 26 days ago - Stars: 803 - Forks: 81

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: 6 days ago - Pushed at: 3 months ago - Stars: 801 - Forks: 129

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: 5 days ago - Pushed at: 11 months ago - Stars: 796 - Forks: 78

ianh/owl
A parser generator for visibly pushdown languages.
Language: C - Size: 2.6 MB - Last synced at: about 1 month ago - Pushed at: about 1 month 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.73 GB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 774 - Forks: 104

afollestad/ason ๐ฆ
[DEPRECATED]: Prefer Moshi, Jackson, Gson, or LoganSquare
Language: Java - Size: 309 KB - Last synced at: 6 months ago - Pushed at: about 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: 29 days ago - Pushed at: 10 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.5 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 739 - Forks: 141

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

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: 749 KB - Last synced at: about 8 hours ago - Pushed at: about 9 hours ago - Stars: 729 - Forks: 98

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

adrienjoly/npm-pdfreader
๐ Parse text and tables from PDF files.
Language: HTML - Size: 1.77 MB - Last synced at: 6 days ago - Pushed at: 4 months ago - Stars: 674 - Forks: 85

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

inhabitedtype/angstrom
Parser combinators built for speed and memory efficiency
Language: OCaml - Size: 617 KB - Last synced at: about 1 month ago - Pushed at: 8 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: 2 days ago - Pushed at: 2 days ago - Stars: 663 - Forks: 131

felipeochoa/rjsx-mode
A JSX major mode for Emacs
Language: Emacs Lisp - Size: 357 KB - Last synced at: 29 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: 13 days ago - Pushed at: 4 months ago - Stars: 604 - Forks: 117

dhowden/tag
ID3, MP4 and OGG/FLAC metadata parsing in Go
Language: Go - Size: 1.48 MB - Last synced at: about 1 month 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: about 1 month 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: 22 days 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: 8 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: 7 days ago - Pushed at: 7 days ago - Stars: 544 - Forks: 40

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

beatrichartz/csv
CSV Decoding and Encoding for Elixir
Language: Elixir - Size: 410 KB - Last synced at: 11 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: 14 days 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: about 13 hours ago - Pushed at: 7 months ago - Stars: 484 - Forks: 18

jikan-me/jikan-rest
The REST API for Jikan
Language: PHP - Size: 3.05 MB - Last synced at: 3 days ago - Pushed at: 9 days ago - Stars: 457 - 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: 7 days ago - Pushed at: 6 months ago - Stars: 445 - Forks: 24

binast/binjs-ref
Reference implementation for the JavaScript Binary AST format
Language: Rust - Size: 58.6 MB - Last synced at: 29 days ago - Pushed at: about 4 years ago - Stars: 434 - 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: 458 KB - Last synced at: 17 days ago - Pushed at: 4 months ago - Stars: 415 - Forks: 10

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: about 1 month ago - Pushed at: almost 3 years ago - Stars: 414 - Forks: 31

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: 3 days 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: 12 days ago - Pushed at: about 1 year ago - Stars: 395 - 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

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