CLI for creating API endpoint files
Local dev-server manager for Angular/Nx/Vite/Storybook — TUI, loopback HTTP API, JSON CLI, and MCP server for Claude Code
Spinners for use in the terminal
Parser adapter for parsing JSON documents into API Design Systems namespace.
Parser adapter for parsing JSON documents into OpenAPI 2.0 namespace.
Parser adapter for parsing JSON documents into Arazzo 1.x.y namespace.
Parser adapter for parsing JSON documents into AsyncAPI 2.x.y namespace.
Merge several Mochawesome JSON reports
Parser adapter for parsing JSON documents into OpenAPI 3.0.x namespace.
Parser adapter for parsing JSON documents into OpenAPI 3.1.x namespace.
Tools necessary for parsing stage of ApiDOM, specifically for syntactic analysis.
JSON Schema Draft 4 namespace for ApiDOM.
Parser adapter for parsing JSON documents into AsyncAPI 3.x.y namespace.
JSON Schema 2019-09 namespace for ApiDOM.
Evaluate JSON Pointer expressions against ApiDOM.
Converts OpenAPI Schema Object to JSON Schema
JSON Schema Draft 7 namespace for ApiDOM.
Parser adapter for parsing JSON documents into base namespace.
Parser adapter for parsing JSON documents into OpenAPI 3.2.x namespace.
Allow parsing of jsx
JSON Schema 2020-12 namespace for ApiDOM.
JSON logger for Node.js and browser.
JSON Schema Draft 6 namespace for ApiDOM.
Boxes for use in the terminal
Rairtame is a Command-Line Interface and Ruby wrapper around the 'airtame-streamer' JSON-RPC API. It allows to easily control the `airtame-streamer` daemon, which is in charge of capturing and streaming video to an AIRTAME dongle.
Initially I created this because I wanted to compare the Streaming and Search APIs. It turns out that completely by accident it can also do the neat trick of connecting indefinitely to either API, and feeding fresh tweets to whatever program you pipe the output to. % tweetdump -h # Usage instructions
Ruby CLI that fetches spot, buy and sell prices from the Coinbase json API.
Read environment variables from 1Password fields (dotenv/json/yaml format) or all fields using the op CLI or 1Password Connect Server API. Export local .env files back to 1Password.
Dicey provides a CLI executable and a Ruby API for fast calculation of distribution of weights or probabilities of dice rolls, with support for all kinds of numeric dice, and non-numeric ones too! Results can be exported as JSON, YAML or a gnuplot data file. It can also be used to roll dice. While not the primary focus, rolling is well supported, including ability to seed random source for reproducible results.
A Ruby toolchain that compiles Morrowind plugins from source. Author records in JSON, Ruby, Python, JavaScript, or TypeScript; esp builds them to an .esp via tes3conv, manages scripts, translations, and dialogue, and lints against vanilla game data. One pipeline drives the CLI, an HTTP API, an MCP server, and an AI agent.
swagger23 converts Swagger 2.0 (OAS 2) API specifications into OpenAPI 3.0.3 (OAS 3) specifications. Accepts JSON or YAML input, produces JSON or YAML output. Works as a Ruby library (Swagger23.convert) or a standalone CLI tool (swagger23). Handles paths, parameters, requestBody, components/schemas, securitySchemes, servers, $ref rewriting, collectionFormat, x-nullable, discriminator, OAuth2 flows, and file uploads. No external runtime dependencies. Safe for large specs.
Stīpa is a lightweight, zero-dependency HTTP/1.1 framework built entirely on Ruby stdlib. Features: - Pure stdlib (socket, thread, erb, json, securerandom) - HTTP/1.1 with keep-alive, SO_REUSEPORT, and TCP_NODELAY - Thread pool with bounded queue and graceful shutdown - Pre-compiled middleware stack with zero per-request overhead - ERB templates with layouts, partials, and Vue 3 island helpers - CLI generator for MVC and API-only applications - Structured logging in logfmt format - Named route parameters via regex captures
Ukiryu is a platform-adaptive command execution framework that transforms CLI tools into declarative APIs. It provides the "OpenAPI" for command-line interfaces, enabling cross-platform tool integration with type safety and structured results. Key features: * Declarative YAML profiles define tool behavior, eliminating hardcoded command strings * Platform-adaptive execution across macOS, Linux, and Windows * Shell-aware command formatting for bash, zsh, fish, PowerShell, and cmd * Type-safe parameter validation with automatic coercion * Version routing support with semantic version matching (via Versionian) * Interface contracts allow multiple tools to implement the same abstract API * Structured Result objects with success/failure information instead of parsing stdout * Comprehensive error handling under Ukiryu::Errors namespace The Ukiryu ecosystem consists of: * ukiryu gem - The runtime framework * ukiryu/register - Collection of YAML tool profiles * ukiryu/schemas - JSON Schema for validation Use Ukiryu to integrate command-line tools like ImageMagick, FFmpeg, Inkscape, Ghostscript, and more into your Ruby applications with consistent, predictable interfaces.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.