Introducing Whelk

A new API framework written in Kelp


A friendly web API framework

I'm thrilled to announce the beta release of Whelk, an API framework written in Kelp web framework.

Whelk is a data validation layer on top of Kelp which makes it extremely easy to create a REST API. All API endpoints are automatically collected and included in a generated OpenAPI document. You are required to define schemas for all requests and responses of your API, but in return you get the benefit of self-documenting, correct API.

Whelk is very easy to set up as a standalone Plack application, which is its big selling point. Alternatively, it can be used as a regular Kelp module to enrich an existing Kelp application.

This software is an effect of approximately three intensive weeks of planning, developing, testing, documenting and marketing. In its current state, the framework is fully functional but not yet production-ready. There are surely rough spots and some changes to the interface may still be introduced.

If you like the idea of Whelk, I encourage you to give it a try. It's not fully documented yet, but currently existing Whelk::Manual and Whelk::Schema pages should be enough documentation to use it without much trouble. I'd love to hear your opinions.

Comments? Suggestions? Send to
Published on 2024-07-03