Skip to main content

dekit

Process manager for dev and prod.

dekit runs your project's tasks, such as servers, databases and workers, in development and in production. You define the tasks in a config file, and dekit handles dependencies, crashes and restarts.

Install

pip install dekit-cli

Or as a tool, with uv or pipx:

uv tool install dekit-cli
pipx install dekit-cli

This installs the dekit command, a native binary. Wheels are published for macOS (arm64, x64), Linux (arm64, x64) and Windows (x64).

dekit also installs with a script (curl -fsSL https://dekit.run/install.sh | sh, or irm https://dekit.run/install.ps1 | iex on Windows) or from npm (npm install -g @dekit/cli).

dekit update updates only a dekit from the script. Update this one with pip install -U dekit-cli (or uv tool upgrade dekit-cli), then run dekit runner upgrade --all to switch running runners to it.

Quick start

dekit.yaml at the project root:

tasks:
  db:
    cmd: ["postgres", "-D", ".data/db"]
    ready: { log: "ready to accept connections" }
  api:
    cmd: ["cargo", "run", "-p", "api"]
    deps: [db]
    autostart: true
dekit up        # start the runner and the autostart tasks
dekit ls        # see what is running
dekit attach    # open the terminal UI
dekit down      # stop for the day; `dekit up` brings everything back

The tasks keep running after you close the terminal. dekit help shows the docs in your terminal.

Coming from mprocs

dekit is the next version of mprocs. dekit mprocs runs your mprocs.yaml with the same flags and keys. See Coming from mprocs to switch to dekit.yaml.

Metadata

Release files for dekit-cli 0.10.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distributions (wheels)

Table of built distributions (wheels) for dekit-cli 0.10.1
File
dekit_cli-0.10.1-py3-none-win_amd64.whl Python 3 none Windows x86-64 Details
dekit_cli-0.10.1-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.musllinux_1_1_x86_64.whl Python 3 none Linux glibc 2.17+ x86-64, Linux musl 1.1+ x86-64 Details
dekit_cli-0.10.1-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.musllinux_1_1_aarch64.whl Python 3 none Linux musl 1.1+ ARM64, Linux glibc 2.17+ ARM64 Details
dekit_cli-0.10.1-py3-none-macosx_11_0_arm64.whl Python 3 none macOS 11.0+ ARM64 Details
dekit_cli-0.10.1-py3-none-macosx_10_12_x86_64.whl Python 3 none macOS 10.12+ x86-64 Details

Total release size: 10.9 MB

Release files / dekit_cli-0.10.1-py3-none-win_amd64.whl

Download URL dekit_cli-0.10.1-py3-none-win_amd64.whl
Size 2.2 MB
Tags Python 3 Windows x86-64
SHA-256 checksum
How to use checksums
537710128c133006fc961d79f7bb2e6ca16345473ed1239363e35c231ec272d1
BLAKE2b-256 checksum
How to use checksums
9ef237836f7166dc03bc4d4c3abffb8b6e8a1c6f7db35b6c9ecbbacab1d5b87b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 8, 2026.

Transparency log

Release files / dekit_cli-0.10.1-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.musllinux_1_1_x86_64.whl

Download URL dekit_cli-0.10.1-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.musllinux_1_1_x86_64.whl
Size 2.3 MB
Tags Linux glibc 2.17+ x86-64 Linux musl 1.1+ x86-64 Python 3
SHA-256 checksum
How to use checksums
9560dd0860a0a519c28c96973f374f3f62f662a444bd5281077f87a67acfd2e4
BLAKE2b-256 checksum
How to use checksums
a8781aa48b9aef4a9d51204ac5e9d35f4a9d624e0cdf17f71c27d2880577581d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 8, 2026.

Transparency log

Release files / dekit_cli-0.10.1-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.musllinux_1_1_aarch64.whl

Download URL dekit_cli-0.10.1-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.musllinux_1_1_aarch64.whl
Size 2.3 MB
Tags Linux glibc 2.17+ ARM64 Linux musl 1.1+ ARM64 Python 3
SHA-256 checksum
How to use checksums
5ba52de0b434538def70d8fbc97d17a79dc252146130781a65ef09ef1e6e1209
BLAKE2b-256 checksum
How to use checksums
dfe1e085b27f756b5004b5a42fd75bb8f819dd0f98b9c2ed67aaac776bbb44dc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 8, 2026.

Transparency log

Release files / dekit_cli-0.10.1-py3-none-macosx_11_0_arm64.whl

Download URL dekit_cli-0.10.1-py3-none-macosx_11_0_arm64.whl
Size 2.0 MB
Tags Python 3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
2b944e9b7cb19715ed7bee732e15fac4ef5a6d8482138d03dd11911f34e2f6bf
BLAKE2b-256 checksum
How to use checksums
f0e2c0b37b7b72452f5fcb719e2beabc271fa9f82186c372c5f934e78306ae42
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 8, 2026.

Transparency log

Release files / dekit_cli-0.10.1-py3-none-macosx_10_12_x86_64.whl

Download URL dekit_cli-0.10.1-py3-none-macosx_10_12_x86_64.whl
Size 2.1 MB
Tags Python 3 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
054df9bbb8bb4f8cc22b46ebe7df4989a5e892bdeea6fc61c86049294b2391d8
BLAKE2b-256 checksum
How to use checksums
14798eacc5659d374d9463dfd1e68a3b8d797fc85cfffd184bdb60b1856600bf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 8, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.10.1 This release

5 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page