Showing 36 of 256 projects
Command-line options parser system for Common Lisp
A suite of tools and libraries for GameMaker development, including a VSCode extension, CLI, and programmatic APIs.
A fast, zero-allocation ISO8601 date parser for Go that handles any ISO8601 format without regular expressions.
A next-generation, header-only C++ JSON serialization engine with zero dependencies and seamless type conversion.
A Go library for parsing, manipulating, and generating EditorConfig files to maintain consistent coding styles across editors and IDEs.
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.
A Tree-sitter grammar for parsing HashiCorp Configuration Language (HCL) syntax.
An Elixir implementation of an interpreter for the Monkey programming language, built from scratch using functional patterns.
A high-performance, regex-free Go tokenizer for parsing strings, slices, and infinite streams into customizable tokens.
A composable CLI argument parser for .NET that parses arguments into declarative POCOs using attributes.
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 toolset for formal specification and generation of verifiable binary parsers, message generators, and protocol state machines.
A fast CLI tool for running multiple npm scripts with parallel/series execution and shell completion.
A free Object Pascal language plugin for IntelliJ IDEA with Delphi and Free Pascal compiler integration.
A library for lexing and parsing D programming language source code, enabling syntax analysis and tooling.
A YAML 1.1-compliant parser and emitter library for the D programming language, designed for ease of use and full feature support.
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 high-performance SQL parser, formatter, linter, and security scanner for Go, supporting multiple dialects with zero-copy optimizations.
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.
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.
Common Lisp packrat parser
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.
Converts Go AST to JSON and back, enabling cross-language analysis and transformation of Go code.
An Elixir library that compiles GraphQL queries into native Elixir code with asynchronous request handling.
A fast and minimal JSON parser and transformer for Go that works on unstructured JSON without full unmarshalling.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.