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.tsand 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.