Build more side projects, ship more products
Hyperstack is a modern Node.js web framework for the pragmatic programmer
$ pnpm create hyperstack my-app
๐ฆTest driven everything
Test your app with very little effort. Models, controllers, background jobs and more. Ship fast with confidence.
๐ Batteries included
App-first thinking. Service, data, emails, background jobs, tasks, CLI to drive it, everything is included.
๐ฎ Rails is great
Hyperstack follows Rails. There, I said it. Rails concepts are carefully adapted to modern Node development.
๐ Deliver with confidence
Unapologetically optimized for the solo developer. Complexity and heavylifting is tucked away.
โก๏ธ Scale when needed
Split, reconfigure, or use only parts of Hyperstack when you need to. Build and grow without pain.
๐๏ธ Build incrementally
If you want to migrate from an Express or Sequelize app, hyperstack is compatible with most of your existing code.
All the stuff you need, in one place
Get in the zone, stay in the zone, and ship software.
Hypermodel for data
A pragmatic wrapper over sequelize with Typescript support, utilities, and best practices.
Use Typescript decorators to define schema
Bring in your own Sequelize logic
Migrate and seed automatic or manual
Hypercontroller for API
A decorator-based API building framework, secure, flexible and scalable on top of Express.
Use Typescript decorators to define APIs
Get security, strongparams & best practices
Minimum boilerplate, automatic routing
Hyperworker for jobs
Powered by bull, a Rails-esque activejob clone with great developer experience.
Perform jobs and send emails
Forget about the mechanics of queues
Run in-process or standalone
Amazing testing experience
Minimal effort for testing requests, models, and jobs. Spend minimum energy with snapshots.
Use built-in test kits to save setup
Match results, redact sensitive data
Use snapshots to save time