MonoStack
Functionalities

Developer Tools

AI-assisted scaffolding and remote functions.

AI Scaffolding

MonoStack includes a shared skill for creating apps and domains from repository patterns:

Use $scaffold-monostack to create my-app from the boiler starter.
Use $scaffold-monostack to add a product domain, plural products, to my-app.

Remote Functions

Type-safe server calls without API boilerplate.

Queries

// users.remote.ts
import { query } from '$app/server'

export const getUsers = query(async () => {
  return db.select().from(users)
})

Forms

// users.remote.ts
import { form } from '$app/server'

export const createUser = form(userInsertSchema, async (data) => {
  await db.insert(users).values(data)
  redirect(303, '/users')
})

Commands

// users.remote.ts
import { command } from '$app/server'

export const deleteUser = command(async (id: string) => {
  await db.delete(users).where(eq(users.id, id))
})

See Installation for the complete setup flow.

On this page