Skip to main content

Build more side projects, ship more products

Hyperstack is a modern Node.js web framework for the pragmatic programmer

$ pnpm create hyperstack my-app
Get Started

๐Ÿšฆ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

Learn more โ†’

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

Learn more โ†’

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

Learn more โ†’

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

Learn more โ†’


Get StartedBuilding APIsModeling DataBackground JobsTestingDeploymentFAQ