No description
Find a file
dependabot[bot] 41c9b41b1f
build(deps): bump fumadocs-core from 16.8.1 to 16.8.4 (#23)
Bumps [fumadocs-core](https://github.com/fuma-nama/fumadocs) from 16.8.1 to 16.8.4.
- [Release notes](https://github.com/fuma-nama/fumadocs/releases)
- [Commits](https://github.com/fuma-nama/fumadocs/compare/fumadocs-core@16.8.1...fumadocs-core@16.8.4)

---
updated-dependencies:
- dependency-name: fumadocs-core
  dependency-version: 16.8.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-27 13:41:52 +02:00
.github feat(cli): land the @briven/cli tarball (tsup bundling + sub-exports + smoke test) (#10) 2026-04-25 12:42:16 +02:00
apps build(deps): bump fumadocs-core from 16.8.1 to 16.8.4 (#23) 2026-04-27 13:41:52 +02:00
assets feat: customer schema, schema apply, ctx.db, realtime — close phase 1 loop 2026-04-22 07:51:29 +02:00
docs feat(cli): land the @briven/cli tarball (tsup bundling + sub-exports + smoke test) (#10) 2026-04-25 12:42:16 +02:00
infra feat(infra): wildcard TLS via Cloudflare DNS-01 + version Traefik static config (#9) 2026-04-25 12:23:57 +02:00
packages fix(api+schema): server-side validate schemaSnapshot to close DDL injection (#14) 2026-04-27 11:32:04 +02:00
.commitlintrc.json chore: enforce conventional commits locally via commitlint + git hook 2026-04-24 17:40:09 +02:00
.dockerignore build: minimize .dockerignore — previous globs mysteriously filtered pnpm-lock.yaml 2026-04-22 06:34:56 +02:00
.gitignore feat(cli): land the @briven/cli tarball (tsup bundling + sub-exports + smoke test) (#10) 2026-04-25 12:42:16 +02:00
.npmrc chore: initial import — briven cloud phase 0 + 1 scaffold 2026-04-22 05:36:20 +02:00
.nvmrc chore: initial import — briven cloud phase 0 + 1 scaffold 2026-04-22 05:36:20 +02:00
.prettierignore chore: initial import — briven cloud phase 0 + 1 scaffold 2026-04-22 05:36:20 +02:00
.prettierrc chore: initial import — briven cloud phase 0 + 1 scaffold 2026-04-22 05:36:20 +02:00
package.json build(deps-dev): bump @commitlint/cli from 20.5.0 to 20.5.2 (#22) 2026-04-27 13:26:46 +02:00
pnpm-lock.yaml build(deps): bump fumadocs-core from 16.8.1 to 16.8.4 (#23) 2026-04-27 13:41:52 +02:00
pnpm-workspace.yaml chore: initial import — briven cloud phase 0 + 1 scaffold 2026-04-22 05:36:20 +02:00
README.md chore: initial import — briven cloud phase 0 + 1 scaffold 2026-04-22 05:36:20 +02:00
tsconfig.base.json chore: initial import — briven cloud phase 0 + 1 scaffold 2026-04-22 05:36:20 +02:00
turbo.json chore: initial import — briven cloud phase 0 + 1 scaffold 2026-04-22 05:36:20 +02:00

briven

the postgres backend you actually own

briven is an open-core, reactive backend platform for typescript developers. convex-style ergonomics (code-first schema, cli deploys, reactive queries, built-in auth/storage/scheduling) on top of standard postgres, multi-region worldwide, fully self-hostable.

three surfaces:

  • briven.cloud — managed hosted service
  • briven-core — the open-source engine, self-hostable under agpl-3.0
  • npx briven — the developer cli, mit-licensed

status

pre-build. phase 0 foundations in progress. this repo is private until phase 3 (oct 2026).

monorepo layout

apps/
  web/        briven.cloud — marketing + dashboard (next.js 16)
  docs/       docs.briven.cloud — documentation (next.js 16 + fumadocs)
  api/        api.briven.cloud — control plane (hono on bun)
  runtime/    function runtime host (deno + node bridge)
  realtime/   websocket service for reactive queries
  studio/     embedded data browser

packages/
  cli/             @briven/cli
  client-react/    @briven/react
  client-vanilla/  @briven/client
  client-svelte/   @briven/svelte
  client-vue/      @briven/vue
  schema/          schema dsl + migration generator
  shared/          shared types, zod schemas, utilities
  ui/              shared shadcn/ui components
  config/          shared ts / eslint / prettier / tailwind configs

infra/
  dokploy/    dokploy compose templates for self-host
  k8s/        helm charts (year two)

dev

requires node 20 lts, pnpm 9+, and bun for apps/api.

pnpm install
pnpm dev

scripts:

pnpm lint         # eslint across the workspace
pnpm typecheck    # tsc --noEmit across the workspace
pnpm test         # unit tests
pnpm test:e2e     # playwright e2e
pnpm format       # prettier write
pnpm build        # turbo build all

tech stack

see the internal build docs for the authoritative spec. headlines:

  • typescript everywhere, strict mode
  • next.js 16 + tailwind v4 + shadcn/ui for every ui surface
  • hono on bun for the control plane
  • deno isolates for the customer function runtime
  • postgres 17 + pgvector + pg_cron + pgmq
  • better auth, polar.sh, resend, minio, redis

brand

lowercase everywhere. dark-theme only. one primary accent: #00e87a. assets in /assets/.

licences

  • briven-core (engine): agpl-3.0
  • @briven/cli and every @briven/client-*: mit