StackPanel

Development environments
that just work.

StackPanel is a Nix-based framework for reproducible dev environments. Automatic ports, secrets management, service orchestration, and IDE integration — all configured in one place.

Everything you need for local development

Reproducible Environments

Nix-based dev shells that work identically across all machines. No more 'works on my machine'.

Automatic Port Assignment

Deterministic ports based on project name. Apps and services get consistent, conflict-free ports.

Secrets Management

SOPS/vals integration with per-app schemas. Type-safe env access for TypeScript, Python, and Go.

Service Orchestration

PostgreSQL, Redis, Minio, and more. One command to start all your infrastructure.

IDE Integration

VS Code workspace generation with JSON schema validation for YAML configs.

Multi-App Monorepos

First-class support for monorepos with Caddy reverse proxy and per-app configuration.

Quick Start

flake.nix
{
  inputs.stackpanel.url = "github:darkmatter/stackpanel";

  outputs = { self, stackpanel, ... }@inputs:
    stackpanel.lib.mkFlake {
      inherit inputs self;
    };
}

Then run direnv allow and you're ready to go.