RubyGems Navigation menu

spikard 0.3.2

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

所有者:

プッシュ者:

GitHub

作者:

  • Na'aman Hirschfeld

SHA 256チェックサム:

=

累計ダウンロード数 4,097

このバージョンのみ 115

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

ライセンス:

MIT

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

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

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

リンク: