RubyGems Navigation menu

spikard 0.4.0-x86_64-linux

Spikard is a Rust-centric multi-language HTTP toolkit providing a high-performance core library and language bindings (Python, Node.js, Ruby, PHP, WebAssembly) to build and validate typed web services. The Ruby binding uses Magnus for zero-overhead FFI, providing Sinatra-style routing, full async/await support, WebSockets, Server-Sent Events, request validation with JSON Schema and dry-schema, lifecycle hooks, dependency injection, and comprehensive middleware stack (compression, rate limiting, authentication). Features: - Zero-copy Rust-to-Ruby serialization via Magnus - Async-first with Tokio and Axum backing - Type-safe RBS type definitions for Steep - Tower-HTTP middleware stack - Lifecycle hooks (onRequest, preValidation, preHandler, onResponse, onError) - Built-in WebSocket and SSE support - Request validation with JSON Schema

Gemfile:
=

install:
=

Versions:

  1. 0.11.0 February 16, 2026 (485 KB)
  2. 0.10.2 February 03, 2026 (482 KB)
  3. 0.10.1 February 02, 2026 (482 KB)
  4. 0.8.3 January 05, 2026 (423 KB)
  5. 0.8.2 January 02, 2026 (420 KB)
  6. 0.4.0 December 14, 2025 x86_64-linux (270 KB)
Show all versions (31 total)

Owners:

Pushed by:

GitHub

Authors:

  • Na'aman Hirschfeld

SHA 256 checksum:

=

Total downloads 5,687

For this version 195

Version Released:

License:

MIT

Required Ruby Version: >= 3.2.0

New versions require MFA: true

Version published with MFA: true

Links: