RubyGems Navigation menu

spikard 0.8.1

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.8.1 January 01, 2026 (420KB)
  2. 0.8.0 December 31, 2025 (420KB)
  3. 0.7.5 December 31, 2025 (389KB)
  4. 0.7.4 December 31, 2025 (389KB)
  5. 0.7.3 December 31, 2025 (389KB)
全てのバージョンを表示(全26件)

所有者:

プッシュ者:

GitHub

作者:

  • Na'aman Hirschfeld

SHA 256チェックサム:

=

累計ダウンロード数 3,452

このバージョンのみ 456

このバージョンがリリースされたのは:

ライセンス:

MIT

必要なRubyのバージョン: >= 3.2.0

新しいバージョンはMFAを必要とします: true

MFAで投稿されたバージョン: true

リンク: