I’m excited to introduce Gild - a command-line tool that makes working with Incus containers feel natural and effortless.
The Problem with Container Management
Managing containers shouldn’t require memorizing complex commands or wrestling with YAML files. I wanted something that just worked.
What is Gild?
Gild is a CLI that wraps Incus (the modern fork of LXD) with an interface that prioritizes developer experience:
# Install with npm
npm install -g @samifouad/gild
# Or with homebrew
brew tap samifouad/gild
brew install gild
Key Features
- Simple Commands: Intuitive verbs that match how you think
- TypeScript: Built with type safety from the ground up
- Cross-Platform: Works on macOS and Linux
- Zero Config: Works out of the box with Incus
Why Incus?
Incus provides system containers that feel like lightweight VMs. They’re perfect for:
- Development environments
- Testing across different OS versions
- Isolating services
- Running multiple projects with different dependencies
What’s Next?
Gild is actively developed and I’m adding features based on real-world usage. The goal is to make container management as simple as gild up and gild down.
Check it out on GitHub and let me know what you think!