StackKit LogoStackKit
Reference

Supported Technologies

The complete compatibility matrix for StackKit frameworks, modules, and providers.

This page is a single-source reference for everything StackKit supports and how each piece fits together.

Frameworks

These are the base templates you can choose when running stackkit create:

FrameworkDescriptionStatus
Next.jsFull-stack React with App Router, server components, and TypeScriptStable
ExpressNode.js REST API with TypeScript and modular folder structureStable
ReactFrontend SPA with Vite, React Router, and TypeScriptStable

Modules

Authentication

ModuleFrameworksNotesStatus
Better AuthNext.js, Express, ReactRequires a database when used with ExpressStable

Database

ModuleFrameworksProvidersStatus
PrismaExpressPostgreSQL, MySQL, SQLite, MongoDBStable
MongooseExpressMongoDBStable

UI

ModuleFrameworksNotesStatus
Shadcn UINext.js, ReactIncludes Tailwind CSSStable

Storage

ModuleFrameworksNotesStatus
CloudinaryExpressIncludes media upload routesStable

Components

ModuleFrameworksRequiresStatus
ComponentsNext.js, ReactTypeScriptStable

Full compatibility matrix

ModuleNext.jsExpressReact
Better Auth
Prisma
Mongoose
Shadcn UI
Cloudinary
Components

Important compatibility notes

  • React is frontend-only. React projects cannot use Prisma, Mongoose, or Cloudinary since they require a server runtime.
  • Better Auth on Express requires a database. The Express adapter needs somewhere to store user sessions and records.
  • Components require TypeScript. The Components module uses TypeScript features and is not available for JavaScript projects.
  • Shadcn UI requires Tailwind CSS. It's set up automatically during installation, but your project needs to support CSS imports.

Prisma provider details

When you select Prisma, you also choose a database provider. The DATABASE_URL format differs by provider:

ProviderExample URL
PostgreSQLpostgresql://user:pass@localhost:5432/mydb
MySQLmysql://user:pass@localhost:3306/mydb
SQLitefile:./dev.db
MongoDBmongodb://localhost:27017/mydb

Language support

LanguageFrameworksNotes
TypeScriptAllDefault, recommended
JavaScriptAllSupported, but TypeScript is strongly recommended

TypeScript strict mode is enabled by default in all generated projects.

On this page