---
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