Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

Parsing

A grammar describes the syntax of a programming language, and might be defined in Backus-Naur form (BNF). A lexer performs lexical analysis, turning text into tokens. A parser takes tokens and builds a data structure like an abstract syntax tree (AST). The parser is concerned with context: does the sequence of tokens fit the grammar? A compiler is a combined lexer and parser, built for a specific grammar.

https://github.com/gchq/CyberChef

The Cyber Swiss Army Knife - a web app for encryption, encoding, compression and data analysis

compression data-analysis data-manipulation encoding encryption hashing parsing

Last synced: 25 Oct 2024

https://gchq.github.io/CyberChef/

The Cyber Swiss Army Knife - a web app for encryption, encoding, compression and data analysis

compression data-analysis data-manipulation encoding encryption hashing parsing

Last synced: 27 Oct 2024

https://github.com/gchq/cyberchef

The Cyber Swiss Army Knife - a web app for encryption, encoding, compression and data analysis

compression data-analysis data-manipulation encoding encryption hashing parsing

Last synced: 28 Oct 2024

https://github.com/tree-sitter/tree-sitter

An incremental parsing system for programming tools

c incremental parser parsing rust tree-sitter wasm

Last synced: 28 Oct 2024

https://tree-sitter.github.io/tree-sitter/

An incremental parsing system for programming tools

c incremental parser parsing rust tree-sitter wasm

Last synced: 25 Oct 2024

https://github.com/antlr/antlr4

ANTLR (ANother Tool for Language Recognition) is a powerful parser generator for reading, processing, executing, or translating structured text or binary files.

antlr antlr4 cpp csharp dart golang grammar java javascript language-recognition parse parser-generator parsing php python swift

Last synced: 28 Oct 2024

https://github.com/doctorwkt/acwj

A Compiler Writing Journey

c compiler lexical-analysis parsing

Last synced: 14 Nov 2024

https://github.com/DoctorWkt/acwj

A Compiler Writing Journey

c compiler lexical-analysis parsing

Last synced: 27 Oct 2024

https://github.com/jquery/esprima

ECMAScript parsing infrastructure for multipurpose analysis

ast ecmascript esprima javascript parser parsing

Last synced: 28 Oct 2024

https://github.com/fabian-hiller/valibot

The modular and type safe schema library for validating structural data 🤖

bundle-size modular parsing runtime schema type-safe typescript validation

Last synced: 28 Oct 2024

https://github.com/marmelroy/phonenumberkit

A Swift framework for parsing, formatting and validating international phone numbers. Inspired by Google's libphonenumber.

contacts formatting google-libphonenumber parsing phone-number swift validation

Last synced: 29 Oct 2024

https://github.com/marmelroy/PhoneNumberKit

A Swift framework for parsing, formatting and validating international phone numbers. Inspired by Google's libphonenumber.

contacts formatting google-libphonenumber parsing phone-number swift validation

Last synced: 17 Aug 2024

https://github.com/ohmjs/ohm

A library and language for building parsers, interpreters, compilers, etc.

compiler grammars javascript parser parsing peg typescript

Last synced: 21 Oct 2024

https://github.com/harc/ohm

A library and language for building parsers, interpreters, compilers, etc.

compiler grammars javascript parser parsing peg typescript

Last synced: 10 Aug 2024

https://github.com/pest-parser/pest

The Elegant Parser

parsing peg rust

Last synced: 28 Oct 2024

https://github.com/google/wuffs

Wrangling Untrusted File Formats Safely

codec memory-safety parsing programming-language

Last synced: 15 Oct 2024

https://github.com/SBJson/SBJson

This framework implements a strict JSON parser and generator in Objective-C.

carthage chunk json objective-c parsing sbjson

Last synced: 14 Aug 2024

https://github.com/stig/json-framework

This framework implements a strict JSON parser and generator in Objective-C.

carthage chunk json objective-c parsing sbjson

Last synced: 09 Aug 2024

https://github.com/sbjson/sbjson

This framework implements a strict JSON parser and generator in Objective-C.

carthage chunk json objective-c parsing sbjson

Last synced: 12 Oct 2024

https://github.com/Knetic/govaluate

Arbitrary expression evaluation for golang

evaluation expression go parsing

Last synced: 31 Oct 2024

https://github.com/knetic/govaluate

Arbitrary expression evaluation for golang

evaluation expression go parsing

Last synced: 28 Oct 2024

https://github.com/zserge/jsmn

Jsmn is a world fastest JSON parser/tokenizer. This is the official repo replacing the old one at Bitbucket

json-data json-string parsing

Last synced: 14 Oct 2024

https://github.com/zesterer/chumsky

Write expressive, high-performance parsers with ease.

context-free-grammar errors lexing parser parser-combinators parsing peg recursive-descent-parser

Last synced: 28 Oct 2024

https://github.com/kach/nearley

📜🔜🌲 Simple, fast, powerful parser toolkit for JavaScript.

earley-algorithm earley-parser javascript nearley node nodejs parser parsing parsing-library

Last synced: 14 Oct 2024

https://github.com/Hardmath123/nearley

📜🔜🌲 Simple, fast, powerful parser toolkit for JavaScript.

earley-algorithm earley-parser javascript nearley node nodejs parser parsing parsing-library

Last synced: 04 Aug 2024

https://github.com/jeffail/gabs

For parsing, creating and editing unknown or dynamic JSON in Go

go golang json parsing

Last synced: 29 Oct 2024

https://github.com/Jeffail/gabs

For parsing, creating and editing unknown or dynamic JSON in Go

go golang json parsing

Last synced: 26 Oct 2024

https://github.com/arktypeio/arktype

TypeScript's 1:1 validator, optimized from editor to runtime

javascript parsing runtime-typechecking static-typing typescript

Last synced: 29 Oct 2024

https://github.com/curl/trurl

trurl is a command line tool for URL parsing and manipulation.

command-line-tool manipulation parsing url

Last synced: 07 Oct 2024

https://github.com/maciejhirsz/logos

Create ridiculously fast Lexers

lexer lexer-generator parser parsing rust

Last synced: 28 Oct 2024

https://github.com/SAP/chevrotain

Parser Building Toolkit for JavaScript

grammars javascript lexer open-source parser-library parsing tokenizer typescript

Last synced: 11 Aug 2024

https://github.com/dateutil/dateutil

Useful extensions to the standard Python datetime features

datetime library parsing python time timezones

Last synced: 28 Oct 2024

https://github.com/sjdirect/abot

Cross Platform C# web crawler framework built for speed and flexibility. Please star this project! +1.

abot abot-nuget c-sharp crawler cross-platform csharp csharp-library javascript-renderer netcore netcore2 netcore3 netsta netstandard20 netstandard21 parsing pluggable spider spiders unit-testing web-crawler

Last synced: 14 Oct 2024

https://github.com/johnxnguyen/Down

Blazing fast Markdown / CommonMark rendering in Swift, built upon cmark.

ast cmark commonmark html ios mac macos markdown parsing swift tvos

Last synced: 15 Aug 2024

https://github.com/johnxnguyen/down

Blazing fast Markdown / CommonMark rendering in Swift, built upon cmark.

ast cmark commonmark html ios mac macos markdown parsing swift tvos

Last synced: 14 Oct 2024

https://github.com/bradjasper/importjson

Import JSON into Google Sheets, this library adds various ImportJSON functions to your spreadsheet

cryptocurrencies google-sheets importjson parsing spreadsheet

Last synced: 26 Sep 2024

https://github.com/bradjasper/ImportJSON

Import JSON into Google Sheets, this library adds various ImportJSON functions to your spreadsheet

cryptocurrencies google-sheets importjson parsing spreadsheet

Last synced: 30 Oct 2024

https://github.com/taylorhakes/fecha

Lightweight and simple JS date formatting and parsing

date javascript parsing

Last synced: 13 Oct 2024

https://github.com/log2timeline/plaso

Super timeline all the things

forensics parsing timeline

Last synced: 15 Oct 2024

https://github.com/kevinmehall/rust-peg

Parsing Expression Grammar (PEG) parser generator for Rust

grammar parser-generator parsing parsing-expression-grammars peg rust

Last synced: 29 Oct 2024

https://github.com/dompdf/php-svg-lib

SVG file parsing / rendering library

parser parsing pdf php svg

Last synced: 29 Oct 2024

https://github.com/nitin42/Making-a-custom-React-renderer

Tutorial on how to make a custom React renderer

officegen parsing react reconciler tutorial

Last synced: 11 Nov 2024

https://github.com/nitin42/making-a-custom-react-renderer

Tutorial on how to make a custom React renderer

officegen parsing react reconciler tutorial

Last synced: 15 Nov 2024

https://github.com/pydantic/pydantic-core

Core validation logic for pydantic written in rust

json-schema parsing pydantic rust schema validation

Last synced: 29 Oct 2024

https://github.com/grafov/m3u8

Parser and generator of M3U8-playlists for Apple HLS. Library for Go language. :cinema:

golang hls http-live-streaming lib library m3u8 m3u8-playlist manifest parsing playlist-generator playlist-parser rfc-8216

Last synced: 29 Oct 2024

https://github.com/nmdias/feedkit

An RSS, Atom and JSON Feed parser written in Swift

atom atom-feed-parser atom-reader feed-parser feedkit parsing rss rss-feed-parser rss-reader swift

Last synced: 15 Oct 2024

https://github.com/taskrabbit/react-native-parsed-text

Parse text and make them into multiple React Native Text elements

parsing react-native

Last synced: 15 Oct 2024

https://github.com/nmdias/FeedKit

An RSS, Atom and JSON Feed parser written in Swift

atom atom-feed-parser atom-reader feed-parser feedkit parsing rss rss-feed-parser rss-reader swift

Last synced: 14 Aug 2024

https://github.com/cezheng/fuzi

A fast & lightweight XML & HTML parser in Swift with XPath & CSS support

css html html-parser html-parsing ios parser parsing swift xml xml-parser xml-parsing xpath

Last synced: 15 Oct 2024

https://github.com/cezheng/Fuzi

A fast & lightweight XML & HTML parser in Swift with XPath & CSS support

css html html-parser html-parsing ios parser parsing swift xml xml-parser xml-parsing xpath

Last synced: 17 Aug 2024

https://github.com/daddyz/phonelib

Ruby gem for phone validation and formatting using google libphonenumber library data

google-libphonenumber parsing phone-number phone-parse phone-validation ruby

Last synced: 15 Oct 2024

https://github.com/halaxa/json-machine

Efficient, easy-to-use, and fast PHP JSON stream parser

json-iterator json-parser json-stream parsing php stream-processing

Last synced: 15 Oct 2024

https://github.com/tidyverse/readr

Read flat files (csv, tsv, fwf) into R

csv fwf parsing r

Last synced: 29 Oct 2024

https://github.com/meriyah/meriyah

A 100% compliant, self-hosted javascript parser - https://meriyah.github.io/meriyah

acorn ast ecmascript esnext estree javascript jsx parser parsing performance stability tc39 typescript

Last synced: 12 Oct 2024

https://github.com/fightbulc/moment.php

Parse, validate, manipulate, and display dates in PHP w/ i18n support. Inspired by moment.js

calendar date formatter i18n internationalization moment parsing php time

Last synced: 08 Nov 2024

https://github.com/eliaskosunen/scnlib

scanf for modern C++

c-plus-plus cpp input io parsing ranges scanf

Last synced: 12 Oct 2024

https://github.com/yhirose/cpp-peglib

A single file C++ header-only PEG (Parsing Expression Grammars) library

c-plus-plus cpp cpp17 header-only parser-generator parsing parsing-expression-grammars peg

Last synced: 12 Oct 2024

https://github.com/nette/neon

🍸 Encodes and decodes NEON file format.

language neon neon-syntax nette nette-framework parsing php yaml

Last synced: 07 Oct 2024

https://github.com/benjamin-hodgson/Pidgin

A lightweight and fast parsing library for C#.

csharp dotnet dotnet-core parse parser parser-combinators parsing

Last synced: 27 Oct 2024

https://github.com/jikan-me/jikan

Unofficial MyAnimeList PHP+REST API which provides functions other than the official API

anime api json library manga myanimelist myanimelist-api parsing php psr-2 psr-4 rest rest-php scraper

Last synced: 04 Aug 2024

https://github.com/asc-community/AngouriMath

New open-source cross-platform symbolic algebra library for C# and F#. Can be used for both production and research purposes.

algebra arbitrary-precision calculus computer-algebra csharp differentiation equations fsharp inequality integration jupyter latex math nuget parse parsing solver symbolic-manipulation symbolic-math

Last synced: 26 Oct 2024

https://github.com/asc-community/angourimath

New open-source cross-platform symbolic algebra library for C# and F#. Can be used for both production and research purposes.

algebra arbitrary-precision calculus computer-algebra csharp differentiation equations fsharp hacktoberfest inequality integration jupyter latex math nuget parse parsing solver symbolic-manipulation symbolic-math

Last synced: 09 Oct 2024

https://github.com/op-engineering/link-preview-js

⛓ Extract web links information: title, description, images, videos, etc. [via OpenGraph], runs on mobiles and node.

chrome cors extract extract-information firefox http javascript js-library link nodejs parsing react-native safari typescript

Last synced: 11 Nov 2024

https://github.com/xinntao/facexlib

FaceXlib aims at providing ready-to-use face-related functions based on current STOA open-source methods.

alignment assessment deep-learning detection face headpose matting parsing pytorch recognition tracking

Last synced: 22 Oct 2024

https://github.com/ianh/owl

A parser generator for visibly pushdown languages.

parser-generator parsing

Last synced: 27 Oct 2024

https://github.com/plokhotnyuk/jsoniter-scala

Scala macros for compile-time generation of safe and ultra-fast JSON codecs + circe booster

circe high-performance jmh-benchmarks json jsoniter-scala jvm library macros parsing scala scala-js scala-library scala-native scala3 scalajs serialization

Last synced: 13 Oct 2024

https://github.com/OP-Engineering/link-preview-js

⛓ Extract web links information: title, description, images, videos, etc. [via OpenGraph], runs on mobiles and node.

chrome cors extract extract-information firefox http javascript js-library link nodejs parsing react-native safari typescript

Last synced: 29 Oct 2024

https://github.com/soxoj/socid-extractor

⛏️ Extract accounts info from personal pages on various sites for OSINT purpose

identifiers osint parsing privacy socid-extractor socmint uid

Last synced: 13 Nov 2024

https://github.com/sheredom/json.h

🗄️ single header json parser for C and C++

c cpp json json-api parsing

Last synced: 15 Nov 2024

https://github.com/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.

ast ast-normalization ast-parser ast-printer ast-transformation ast-visitor complexity-analysis execution execution-engine golang graphql graphql-tools introspection introspection-query lexer linter parser parsing printing validation

Last synced: 04 Nov 2024

Parsing Awesome Lists