Supported Technologies
Overview of Kerno's supported technologies
Supported IDEs
Kerno currently supports the following IDEs. We're constantly adding new technologies, so if you want us to support your stack next, let us know here.
VS Code
Supported
Cursor
Supported
Windsurf
Supported
Antigravity
Supported
Trae
Supported
JetBrains
Coming Soon
Kerno also works with any MCP-capable coding agent, including Claude Code and Codex, without an IDE extension.
Supported Backend Languages
Your scenarios are always written in TypeScript and reach your application over HTTP, so the language your service is written in does not affect how tests run. What it affects is whether Kerno can discover your endpoints in the first place.
TypeScript / JavaScript
Express, NestJS, Fastify, Koa, Hono, Hapi, AdonisJS, Elysia, Next.js App Router, Remix / React Router v7, tsoa, SvelteKit, Nuxt
Python
Django, Flask, FastAPI, Litestar, Sanic, Tornado, Pyramid, Bottle, Falcon, aiohttp
Java
Spring, Quarkus, Jersey, RESTEasy, Dropwizard, Micronaut, Vert.x Web
Kotlin
Ktor, Spring, Micronaut
Scala
http4s, Akka HTTP, Pekko HTTP, Play
Go
Gin, Echo, Chi, Fiber, gorilla/mux, net/http
Ruby
Rails, Sinatra, Grape
PHP
Laravel, Symfony, Slim, Drupal
C#
ASP.NET, FastEndpoints
Rust
Axum, actix-web, Rocket
Swift
Vapor
Don't see your framework? Let us know — route detection is added as plugins, so new frameworks land quickly.
Supported External Dependencies
These are the dependencies Kerno can connect to directly, for setting up and verifying state that your API cannot express. See Environment Setup.
PostgreSQL
Supported
MariaDB
Supported
MySQL
Supported
MongoDB
Supported
Redis
Supported
Kafka
Supported
RabbitMQ
Supported
Azure Service Bus
Supported
ClickHouse
Supported
Azure Blob, Queue, and Table Storage (via Azurite)
Supported
S3-compatible object storage (MinIO and similar)
Supported
Zitadel
Supported
Kerno connects to these over the network, so embedded databases such as SQLite cannot be accessed directly. Applications backed by them are still fully testable through their HTTP API.
Supported Protocols
HTTP (S)
Supported
MCP (Streamable HTTP)
Supported
WebSocket
Coming Soon
gRPC
Coming Soon
GraphQL
Coming Soon
Supported Authentication Methods
Kerno reads your source code to work out how each endpoint authenticates, then builds a per-endpoint recipe for obtaining and presenting a credential. These are the mechanisms it handles reliably.
Bearer Authentication (JWT)
Supported
Session Tokens
Supported
API Key (Custom Header)
Supported
OAuth 2.0
Supported
Last updated