Showing 36 of 180 projects
A Go library for querying OFX servers and parsing OFX responses, with an example command-line client.
A Rust library for splitting strings into shell words, similar to Python's shlex module.
An Elixir implementation of an interpreter for the Monkey programming language, built from scratch using functional patterns.
A Tree-sitter grammar for parsing HashiCorp Configuration Language (HCL) syntax.
A composable CLI argument parser for .NET that parses arguments into declarative POCOs using attributes.
A high-performance, regex-free Go tokenizer for parsing strings, slices, and infinite streams into customizable tokens.
XPath/XQuery 3.1 interpreter for Pascal with HTTP/S, JSON, HTML, and web scraping capabilities.
A collection of LPEG patterns for parsing and validating common data formats like URIs, emails, IP addresses, and HTTP headers.
A fast CLI tool for running multiple npm scripts with parallel/series execution and shell completion.
A toolset for formal specification and generation of verifiable binary parsers, message generators, and protocol state machines.
A free Object Pascal language plugin for IntelliJ IDEA with Delphi and Free Pascal compiler integration.
A YAML 1.1-compliant parser and emitter library for the D programming language, designed for ease of use and full feature support.
A library for lexing and parsing D programming language source code, enabling syntax analysis and tooling.
A Go package that converts strings to time.Duration with support for weeks and days.
A functional, type-safe JSON parser for Swift with Linux support and no external dependencies.
A universal data converter that translates JSON, BSON, YAML, CSV, XML, and MT940 to any format using Go templates.
A parser and renderer for Aseprite animations in the LÖVE 2D game framework.
A Go library that parses and deserializes HTML pages into structs using goquery and struct tags for web crawlers.
A Java-based OpenAPI 3 parser, JSON schema validator, and request/response validator for API tooling.
A PHP library for parsing, validating, and highlighting URLs in text strings, including HTML and Markdown conversion.
A native Rust port of Google's robots.txt parser and matcher library, preserving all original behavior.
A fast, correct, pure-Elixir library for reading and writing Bencoded data and .torrent files.
A high-performance SQL parser, formatter, linter, and security scanner for Go, supporting multiple dialects with zero-copy optimizations.
Elixir NIF binding for cmark (C), a CommonMark-compliant Markdown parser library.
A step-by-step guide to parsing using Haskell parser combinators, with practical examples for version numbers and SRT subtitles.
A Rust library that automatically converts pest parse trees to strongly typed abstract syntax trees, reducing boilerplate code.
A Go library for parsing and validating REST API query parameters into dynamic SQL queries.
An Elixir library that compiles GraphQL queries into native Elixir code with asynchronous request handling.
Converts Go AST to JSON and back, enabling cross-language analysis and transformation of Go code.
A fast and minimal JSON parser and transformer for Go that works on unstructured JSON without full unmarshalling.
A parser and validator for GeoJSON strings that checks semantics and provides character-level warnings.
A Rust crate for parsing, emitting, and converting EDN (Extensible Data Notation) data.
A Go library for lexing and parsing Valve Data Format (VDF) files used in Steam and Source engine games.
A Go library for parsing Go source code with an API similar to the reflect package.
A multi-format pretty-printer for Menhir parser files, generating LaTeX, HTML, and EBNF outputs.
A feature-rich parser for LDtk level files in GameMaker, enabling real-time level loading and live updates.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.