We are thrilled to announce the official launch of Stacks, a full-stack framework designed to make building web applications, APIs, cloud infrastructure, and libraries a delightful experience.

Why Stacks?

The JavaScript ecosystem is incredibly rich, but building a production-ready application still requires gluing together dozens of tools, configurations, and deployment pipelines. Stacks changes that.

With Stacks, you get a unified, batteries-included framework that handles everything from your database models and API routes to cloud infrastructure and documentation sites — all from a single, cohesive project.

What Makes Stacks Different

  • Model-View-Action (MVA): A fresh take on MVC that emphasizes clarity and simplicity
  • Type-Safe by Default: Built on TypeScript with deep type inference throughout
  • Cloud-Native: Define your AWS infrastructure in config/cloud.ts and deploy with ./buddy deploy
  • Zero-Config DX: Linting, testing, CI/CD pipelines, and documentation generation — all preconfigured
  • Library Extraction: Build your app, then extract reusable Vue components and TypeScript functions as publishable packages

Getting Started

Getting started with Stacks is simple:

bunx stacks new my-app
cd my-app
./buddy dev

This gives you a fully configured project with a dev server, database, API routes, and more — all ready to go.

What's Next

We are actively working on expanding Stacks with more features, better documentation, and a growing ecosystem of plugins. Follow us on GitHub and join the conversation.

The future of full-stack development is here. Let's build something great together.