Phestus v0.1 is just weeks away from being released! Explore the latest modules and documentation.Learn more
A modular web stack

Build software your way.

Phestus is a customizable web stack built around modules, providers, plugins, and services. Build the foundation your application actually needs.

10
Core modules
2
Core providers
Combinations
100%
Customizable

Why Phestus

A foundation, not a restriction.

Phestus provides the structure for your application while leaving implementation details in your hands.

Modular by design

Add only the capabilities your application needs without coupling your entire stack together.

Built to extend

Create your own modules, providers, plugins, and services while keeping the core runtime small.

Your infrastructure

Choose the technologies behind your application instead of being locked into a single implementation.

Architecture

Capabilities separated from implementation.

Modules define what your application can do. Providers define how those capabilities are implemented. Plugins bring everything together.

This lets you change infrastructure without rewriting the application layer built on top of it.

Application
Plugins
Modules
Providers
Services

The ecosystem

Build with the pieces you need.

Phestus separates capabilities from their implementations, making your stack easier to extend and replace.

01Modules

Modules

Define capabilities that Phestus applications can use.

Events, queues, jobs, workflows, api, middleware, auth, workers, and more

02Providers

Providers

Implement module capabilities using a specific backend or technology.

Redis, BullMQ, Stripe, ORMs, PayloadCMS

03Plugins

Plugins

Package and distribute functionality, providers, dependencies, and configuration.

Installable extensions for your stack

04Service Adapters

Service Adapters

Connect Phestus to the underlying services that power your application.

Payload, Sanity, PostgreSQL, and more

Build your stack.

Start with the Phestus core and build the rest around your application.