Supervisor

by Kevin — published Nov 03, 2026

Rebuilding the popular supervisord built in Python into an ObjectPascal application with zero external dependencies. Ideal for use in containers where the memory footprint needs to be considered, and where a Python interpreter to run supervisord might not be installed.

Developed Using: ObjectPascal

Project Page: Project Link

While I haven't actually worked on or developed this project further over the past several years.  Once I noticed that it garnered a bit of attention on GitHub in the form of several people staring it, and now with REM Object's Pascal Script now supporting the Aarch64 target, I feel like I should continue working on this project again.

Main Features

  • Built entirely in ObjectPascal, zero external library dependencies.
  • Services are built and controlled using Pascal code.
  • Has optional built-in HTTP Interface as did the Python supervisord.
  • Has very small memory footprint, ideal for running as first process in a container.
  • Includes a full Pascal-based shell, with ability to add custom procedures.