RubyGems Navigation menu

spikard 0.3.4

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:
=

安裝:
=

版本列表:

  1. 0.4.0 December 14, 2025 x86_64-linux (270.0 KB)
  2. 0.4.0 December 14, 2025 x64-mingw-ucrt (272.0 KB)
  3. 0.4.0 December 14, 2025 arm64-darwin-23 (270.0 KB)
  4. 0.3.6 December 08, 2025 (169.0 KB)
  5. 0.3.5 December 08, 2025 (169.0 KB)
  6. 0.3.4 December 08, 2025 (300.5 KB)
顯示所有版本(共 16)

Runtime 相依性套件 (1):

擁有者:

推送者:

GitHub

作者:

  • Na'aman Hirschfeld

SHA 256 總和檢查碼:

=

總下載次數 1,918

這個版本 103

版本发布:

授權:

MIT

Ruby 版本需求: >= 3.2.0

新版本需要 MFA: true

使用 MFA 發布的版本: true

相關連結: