FazBrowse GitHub Viewer | Trending |
URL:
| Home
Tools: [Download Repo ZIP]   [Original HTTPS Page]

CodeAlive-AI/vibe-stack: The optimal default stack for AI-native products · GitHub

Latest commit

 

History

32 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Vibe Stack

The optimal default stack for AI-native products.

Vibe Stack is an opinionated gentleman's kit: a curated set of self-hostable, production-ready technologies that covers the common 95% of product use cases without forcing teams or agents to compare equivalent alternatives.

It is designed for both a smooth fast start and long-running autonomous development and maintenance through AI agents.

Defaults

Web Application

Need Default
Language TypeScript
Package manager pnpm
UI React + Next.js
Agents Mastra
AI UI layer assistant-ui
Auth Better Auth
Data access Drizzle ORM + PostgreSQL
Validation Zod
Logging Pino JSON logs to stdout
Components Mantine
Styling Tailwind CSS v4
Quality TypeScript strict mode + Ultracite + Oxlint
Animation Motion

Vibe Infra

Need Default Replaces
Deployment Dokploy Vercel-style hosted deployment
Database PostgreSQL Supabase-style managed Postgres platform
Error tracking Bugsink Sentry; compatible with Sentry SDKs
MVP observability Structured stdout/stderr logs via Docker / Dokploy Heavy log platforms too early
MVP+ observability OpenObserve + OpenTelemetry Grafana-style observability stack
Agent observability OpenObserve AI/LLM observability A separate agent-observability backend

Start with structured logs and Bugsink. Add OpenTelemetry + OpenObserve when traces, metrics, retention, and correlation become worth the extra resources. For agent products, send model, tool, retrieval, workflow, and agent-turn spans to the same OpenObserve backend; its built-in Online Evaluations are an optional Enterprise feature.

Full guides Detailed docs: Web application, TypeScript, Vibe Infra, Security Practices, and Common guide.

Coverage

Area Status
TypeScript web apps Covered
Vibe Infra Covered
Common agent-ready practices Covered
Security practices Covered
Python Planned, not selected yet
.NET Planned, not selected yet
Backend-only stacks Planned, not selected yet

For Agents

Use this repo as a decision shortcut, not as a comparison catalog.

  1. Read this README first.
  2. Open the relevant guide for the project type:

Rules:

  • Use the named default unless the project has a concrete constraint that makes it wrong.
  • Do not ask users to choose between equivalent alternatives when this repo already names a default.
  • Do not add a second equivalent tool just because it is popular.
  • Prefer self-hostable, production-ready tools with a low operational burden.
  • Keep MVP choices simple: choose the smallest stack that supports fast feedback, clear errors, and autonomous maintenance.
  • When deviating from a default, write down the reason in the project docs or implementation notes.
  • If a category is not covered yet, make the smallest reversible choice and mark it as project-specific.

Contributions

Pull requests are welcome for better recommended defaults across languages, app types, infrastructure, observability, auth, deployment, and templates.

The bar is intentionally high: recommendations should stay small, useful, proven, production-ready, and self-hosted first whenever possible. See CONTRIBUTING.md.


Back | FazBrowse Home | New Git URL