esc
Type to search the docs
35 apps tested & ready

One command. Any app.

Launch 65+ open-source apps with a single command. Databases, services, and config are wired automatically.

Terminal
$ npx launchfile up ghost
Pulling ghost:5 image... done (14s)
Pulling mysql:8 image... done (8s)
Configuring MySQL... done
Wiring environment variables... done
Starting services...
✓ Health check passed
 
Ghost is running at http://localhost:2368

How it works

1

Find

Browse the catalog for an app you want to run.

2

Copy

Copy one command from the app page.

3

Run

Databases, services, and env vars are wired automatically.

$ npx launchfile up ghost
# Ghost is running at http://localhost:2368

What is a Launchfile?

A Launchfile is a simple YAML file that declares what your app needs to run — runtime, databases, ports, health checks, environment variables. No vendor lock-in, no infrastructure code.

Any compatible platform reads the same file and handles the rest: Docker Compose, macOS native, or future providers like Kubernetes and cloud platforms.

Read the spec →
Launchfile
# Ghost — professional publishing platform
version: launch/v1
name: ghost
runtime: node
requires: [mysql]
commands:
  start: "node current/index.js"
health: /ghost/api/v4/admin/site/

For Developers

Build on the Launchfile ecosystem.

Featured Apps

35 tested and ready to launch.

View all 65 apps →

Categories