Easy, light-weight web app
management for internal tools
Clace is an Apache-2.0 licensed project providing a web app development and deployment platform for internal tools. Clace allows easy and secure hosting of multiple web apps on a single machine. Clace provides the functionality of a programmable reverse proxy, a micro-framework in Starlark (python-like) and container orchestrator for Docker/Podman in a single binary. For internal tools, Clace provides a gitops workflow for managing web apps with no additional setup required.
Clace can be used to host any web app which has a Dockerfile. It can also be used to host backend APIs and build a hypermedia driven web app using those APIs. For some scenarios, like building apps for CLIs, lightweight web apps can be developed using the Clace micro-framework. Clace can be used to add OAuth authentication for any app. For internal tools, Clace allows teams to securely manage web apps.
Staged deployments, versioning and preview environments with no infra to manage.
Automatically build and and deploy containers, with Docker or Podman.
Backend and frontend development with no build step, the source repo is the deployment artifact.
Fast and lightweight backend driven apps, minimal frontend complexity.
Performance and stability of Go, easy Python like backend config with no dependencies.
Apps runs in security sandbox, apply app code updates confidently.