{"repo":"Goldziher/spikard","free":true,"listed":false,"github":"https://github.com/Goldziher/spikard","clone":"git clone https://github.com/Goldziher/spikard.git","description":"Codegen-first polyglot web toolkit: one Rust core, 14 language bindings, spec-driven codegen (OpenAPI, AsyncAPI, GraphQL, gRPC, SQL to HTTP) and a 13-tool MCP server. Experimental, pre-1.0, MIT.","language":"Rust","stars":117,"topics":["http","node","python","ruby","rust","typescript","wasm","web","php","api"],"license":"MIT","category":"api-integrations-sdks","readme_excerpt":"One web toolkit, every language. Codegen-first polyglot web toolkit. A Rust core plus 14 language bindings generated by alef — spec-driven codegen (OpenAPI, AsyncAPI, GraphQL, JSON-RPC, gRPC, and SQL→HTTP), type-safe routing, tower-http middleware, an MCP server for coding agents, and fixture-driven cross-language testing. Rust core · Python · TypeScript · Ruby · PHP · Elixir · Go · Java · C# · Kotlin · Dart · Swift · Zig · WASM · C FFI Install · Why spikard · Quick example · MCP server · Docs --- [!IMPORTANT] spikard is experimental and pre-1.0. APIs change between releases, and not every binding is at the same level of maturity. It is not yet recommended for production. That is also the invitation: this is the point where feedback actually shapes the design. If you try it and something is wrong, awkward, or missing, please open an issue. If you want to help, good first issues are scoped to be finishable in an evening, and CONTRIBUTING.md explains the generated-bindings workflow. Why spikard Capability Details --- --- Type-safe across bindings HTTP routing with path, query, body, and header validation. Errors convert losslessly between languages. Polyglot bindings Python, TypeScript/Node, Ruby, PHP, Elixir, Go, Java, C#, Kotlin, Dart, Swift, Zig, WASM, Rust, and C FFI. Schema codegen Parse OpenAPI 3.0, AsyncAPI 3.0, GraphQL SDL, and JSON-RPC 2.0 specs. Generate handlers and validators per binding. SQL to HTTP codegen Annotate SQL queries with @http GET /path , @http auth bea","default_branch":null,"files":null,"tree":[],"storefront":"/r/Goldziher","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Goldziher/spikard/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}