Development stack orchestration

Lift your development stack

Stop configuring, start developing. PLift orchestrates your entire development environment with Docker Compose and Salt Stack. Get databases, services, monitoring, and applications running in minutes — not hours.

20+ Services & Tools
4+ Frameworks
Possibilities
terminal
$ plift generate-all
Generated docker-compose.yml
Generated HAProxy configuration
Generated SSL certificates
Generated Prometheus configs
Generated Grafana dashboards
$ plift start-stack
🐧 Starting PLift stack...
All services running!
MySQL
Redis
Grafana
Laravel
Scroll to explore

Everything you need to
ship faster

PLift handles the infrastructure complexity so you can focus on what matters — building great software.

Complete observability

Pre-configured Grafana dashboards, Prometheus metrics, Loki logs, and distributed tracing from day one.

Multi-service orchestration

Manage databases, message queues, caching, load balancing, and more — all from a single configuration.

Hot reloading

Development-friendly with automatic code reloading for all supported frameworks. See changes instantly.

SSL/TLS out of the box

Automatic certificate generation with mkcert. Access all services via HTTPS locally.

Database management

Automatic user creation, permissions, and migration support for MySQL and PostgreSQL.

From config to running
in three steps

01

Configure your stack

Edit simple YAML files in the configs/ directory to define your services, tools, and applications.

configs/services.yaml
services:
  mysql:
    enabled: true
    version: "8.4"
  redis:
    enabled: true
  rabbitmq:
    enabled: true
02

Generate everything

Run one command. Salt Stack processes your YAML configs and Jinja2 templates to generate all configurations.

Terminal
$ plift generate-all

# Generates:
 docker-compose.yml
 HAProxy routing config
 SSL certificates
 Prometheus scraping config
 Grafana dashboards
 Database migrations
03

Start & access

Launch your entire stack and access all services via friendly domain names with automatic SSL.

Terminal
$ plift start-stack

🐧 Starting PLift stack...
 All services running!

# Access your services:
https://grafana.plift.local
https://app.plift.local
https://rabbitmq.plift.local

Everything included,
ready to use

Over 20 services and tools supported — all pre-configured and ready to work together seamlessly. And many more to come.

MySQL

MySQL

Full-featured relational database with native password support and automatic user management.

Database
PostgreSQL

PostgreSQL

Advanced database with powerful features and extensions support.

Database
RabbitMQ

RabbitMQ

Message broker with management UI for reliable async communication.

Message queue
Kafka

Kafka

Distributed streaming platform with Zookeeper coordination.

Streaming
Zookeeper

Zookeeper

Centralized service for configuration and synchronization.

Coordination
Redis

Redis

In-memory data store with persistent storage support.

Cache
M

Memcached

High-performance distributed memory caching system.

Cache
Elasticsearch

Elasticsearch

Distributed search and analytics engine.

Search
Prometheus

Prometheus

Metrics collection with auto-discovery for containers.

Metrics
Grafana

Grafana

Pre-configured dashboards for metrics, logs, and traces.

Visualization
Loki

Loki

Log aggregation system designed for efficiency.

Logs
Tempo

Tempo

Distributed tracing backend for request flows.

Tracing
Jaeger

Jaeger

Alternative distributed tracing with beautiful UI.

Tracing
cAdvisor

cAdvisor

Container resource metrics and performance analysis.

Metrics
Portainer

Portainer

Docker container management with intuitive web UI.

Management
CloudBeaver

CloudBeaver

Web-based database administration tool.

Database admin
Redis Insight

Redis Insight

Visual Redis database management and debugging.

Database admin
Vault

Vault

Secrets management with web UI.

Security

Your favorite stack,
already configured

PHP

Laravel Symfony
  • Hot reloading with file watchers
  • Automatic .env generation
  • OpenTelemetry integration
  • Prometheus metrics endpoint

Python

Django
  • Development server with auto-reload
  • Settings file generation
  • Distributed tracing support
  • Database migrations

Node.js

Express Nest.js
  • Nodemon hot reloading
  • Environment configuration
  • OpenTelemetry SDK
  • npm/yarn support

Java

Spring Boot
  • DevTools hot reloading
  • application.yml generation
  • Micrometer metrics
  • Flyway migrations

Manual setup vs
PLift

Task
Manual setup
With PLift
Docker Compose setup
2-4 hours Write and debug compose files
Automatic Generated from YAML config
SSL certificates
30-60 min Install mkcert, generate certs
Automatic Auto-generated for all services
Monitoring stack
4-8 hours Configure Prometheus, Grafana, etc.
Pre-configured Dashboards & scrapers ready
Service routing
1-2 hours HAProxy/nginx configuration
Automatic HAProxy auto-configured
Total setup time
8-16 hours
~5 minutes

Up and running
in minutes

Prerequisites

  • Docker & Docker Compose
  • Make (for CLI commands)
1. Download PLift
Terminal
# Download and extract PLift
cd plift
2. Configure your environment
Terminal
cp .env.example .env
# Edit .env to set LOCAL_DOMAIN=plift.local
3. Generate and start
Terminal
plift generate-all
plift start-stack
4. Access your services
Your services are now available at:
https://grafana.plift.local
https://portainer.plift.local
https://rabbitmq.plift.local
https://app.plift.local

Ready to lift your development stack?

Stop wasting time on infrastructure. Start building what matters.

Databases
Monitoring
Services