Marketplace
Discover and use published services. Search by name or describe what you need.
The paseto-tools package provides a comprehensive suite for working with PASETO (Platform-Agnostic SEcurity TOkens) and PASERK, enabling deterministic decoding, inspection, and caller-keyed verification. It allows developers to securely handle PASETO tokens, ensuring cryptographic operations are performed with caller-supplied keys while maintaining a clear separation between token inspection and verification.
The ion-tools package provides composable Axiom nodes for working with Amazon Ion, a self-describing data format used by various AWS services. It facilitates operations such as transcoding between text and binary formats, converting Ion to JSON (and vice versa), validating Ion documents, and inspecting their structure, making it essential for developers working with Ion data in Go.
The password-hash-tools package provides a set of composable nodes for securely hashing and verifying passwords using various algorithms, including Argon2id, bcrypt, scrypt, and PBKDF2-HMAC. It is designed for developers looking to implement robust password storage solutions with features like constant-time verification and cost-upgrade checks.
The jmespath-tools package provides composable Axiom nodes for JMESPath, a declarative JSON query language. It allows users to evaluate JMESPath expressions against JSON documents, validate expressions, and introspect them without execution, making it ideal for building robust JSON querying tools and applications.
The image-hash-tools package provides a suite of composable perceptual image-hashing nodes designed for efficient near-duplicate detection. By utilizing various hashing techniques, such as average, difference, and perceptual hashing, it enables robust content-similarity comparisons that are resistant to common image transformations.
The cbor-tools package provides a comprehensive set of tools for encoding and decoding CBOR (Concise Binary Object Representation) data, allowing seamless conversion between JSON and CBOR formats. It supports various features such as well-formedness validation, detailed structural inspection, and rendering of CBOR items in human-readable formats, making it ideal for developers working with binary data serialization and deserialization.
The msgpack-tools package provides a set of composable nodes for encoding and decoding MessagePack data in Java, facilitating the conversion to and from Extended-JSON. It includes features for structural type-tree inspection, validation of MessagePack well-formedness, and handling of various extension types, making it ideal for applications that require efficient serialization and deserialization of complex data structures.
The font-tools package provides deterministic and stateless structural parsing, low-level table inspection, and container-format conversion for SFNT-based font files such as TTF, OTF, WOFF, and WOFF2. It wraps the fontTools library to enable detailed inspection of font tables and conversion between different font formats, making it ideal for developers working with font file structures and web font optimization.
The http-tools package provides a streamlined way to handle HTTP requests and responses in Go applications. It simplifies the process of making HTTP calls and processing the responses, making it ideal for building web services and APIs.
The regex-tools package provides a set of composable regular-expression nodes that leverage Go's standard library `regexp` package, which is based on Google's RE2 engine. It allows users to efficiently test patterns, find matches, extract named groups, replace matches, split text, and validate regex patterns while ensuring linear-time performance and avoiding catastrophic backtracking.
The vin-tools package provides a comprehensive set of tools for decoding Vehicle Identification Numbers (VINs) according to ISO standards and SAE specifications. It enables users to validate VIN formats, verify check digits, decode manufacturer information, and generate anonymized VINs for data aggregation, making it ideal for automotive data analysis and compliance applications.
The svg-path-tools package provides deterministic parsing and geometric manipulation of SVG path data, specifically the 'd' attribute mini-language. It enables users to perform various operations such as parsing, normalization, arc-to-bezier conversion, and bounding box calculations without any randomness or rendering, making it ideal for applications requiring precise path manipulations.
The promql-tools package provides deterministic, offline parsing and structural analysis of PromQL query strings and Prometheus rule files. It enables users to validate, pretty-print, and inspect PromQL queries and rule files without requiring access to a Prometheus server, ensuring robust error handling and detailed insights into query structure.
The config-tools package provides a deterministic way to parse, serialize, and edit configuration files in .env, INI, and Java .properties formats. It utilizes a canonical representation (ConfigDocument) to enable seamless editing and merging of configuration data without regard to the original format, making it ideal for applications that require consistent configuration management across different file types.
The conventional-commit-tools package provides a set of composable Axiom nodes for parsing, validating, and extracting structured information from Conventional Commits formatted git commit messages. It allows developers to ensure that commit messages adhere to the Conventional Commits specification, enabling better automation in changelog generation and versioning.
The spatial-tools package provides deterministic computational-spatial algorithms for N-dimensional point sets, designed for AI agents. It wraps SciPy's spatial and distance functionalities to enable efficient operations such as nearest-neighbor searches, Delaunay triangulation, Voronoi diagrams, and convex hull computations, ensuring stateless and deterministic transformations.
The 'time-series-tools' package provides a suite of composable nodes for time-series analysis, including decomposition, stationarity tests, and forecasting methods. It wraps the statsmodels library to facilitate robust analysis and modeling of time-series data, ensuring that each node is stateless and deterministic for consistent results.
The graph-tools package provides a suite of composable graph algorithms implemented in Go, allowing users to perform various operations such as finding shortest paths, calculating distances, and detecting cycles within graphs. It wraps the gonum/graph library and ensures deterministic and stateless behavior for each algorithm, making it ideal for applications that require reliable graph processing.
The graph-tools package provides a set of composable graph algorithm nodes that facilitate various graph analyses, including shortest path calculations, centrality measures, cycle detection, and more. It wraps the gonum/graph library, ensuring deterministic and stateless behavior for reliable graph processing.
The barcode-tools package provides composable nodes for generating and decoding various barcode formats including QR codes, Code128, Code39, EAN-13, DataMatrix, and Aztec. It allows developers to easily integrate barcode functionalities into their applications by emitting and consuming image envelopes compatible with image-tools.