Spindle - Типобезопасный веб-фреймворк для OCaml 5
Show HN: Spindle – a full-featured, type-safe web framework for OCaml 5

Spindle — полнофункциональный веб-фреймворк для современного OCaml 5, который закрывает разрыв между строгой типизацией сервера и клиента. Он генерирует типобезопасный клиент для Melange прямо из маршрутов сервера, поддерживает HTTP, WebSocket, SSE, MCP-ресурсы и OAuth 2.0 bearer-токены, а также работу через Unix-сокеты. Разработчикам больше не нужно вручную описывать пути и формы запросов: типы и проверки берутся из единого источника, поэтому сервер и фронтенд не могут разойтись. Фреймворк следует RFC, а не компромиссам конкретных провайдеров, что делает его надёжной основой для API и MCP-серверов.
Три генератора из одного обхода маршрутов — OpenAPI, Zod и клиент — не могут противоречить друг другу: типы и проверки существуют в единственном экземпляре.