An open API service providing repository metadata for many open source software ecosystems.

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