---
title: Philosophy
---

# Philosophy

systemg makes multi-service applications easy to run.

## Design principles

**Simple configuration** - YAML, not complex unit files
**Dependency aware** - Services start in the right order
**Single binary** - No runtime dependencies
**Dev to prod** - Same config works everywhere
**Least privilege** - Drop permissions by default

## See also

- [Introduction](intro) - What systemg does
- [Configuration](how-it-works/configuration) - Define your system
