Overview
Introduction to Codify
Welcome to Codify, a declarative configuration-as-code ecosystem for managing your development environment. Define your installations and settings once and apply them to any Mac, Linux, or Windows machine.
Codify consists of a configuration language, a web and desktop app, a growing library of 50+ supported tools and applications, an execution engine, and an AI agent.
Getting Started
Download, installation guide, and basic usage
Desktop App
The recommended way to use Codify
Codify Agent
Generate configs from plain English
Core Resources
Default supported tools and applications
Key Features
- Declarative: Define your desired environment state in the codify config language (fully JSON), and Codify determines what changes are needed to achieve it.
- Plan and Apply Workflow: Run
codify planto preview changes before execution, thencodify applyto apply them. - Flexible and Stateless: Manage only what you want. Codify works alongside manually installed tools without requiring you to import everything into configuration.
- Manage your existing system: Import existing system configurations with
codify import, or apply configurations to new machines. Share your complete setup with teammates in a single file.
Desktop App & CLI
The Desktop App is the recommended way to use Codify. It includes a visual config editor with auto-complete and validation, one-click apply, and the built-in Codify Agent. Available for macOS, Linux, and Windows.
The CLI is best if you prefer the terminal or need to automate Codify in scripts and CI workflows. Use commands like codify apply, codify plan, and codify init to manage your environment directly.
The Codify Agent lets you describe your environment in plain English. Unlike general AI tools that respond with raw shell commands (which can misconfigure your system and are hard to undo) the Codify Agent uses a library of human-validated resources, so changes are pre-tested and consistent.
Supported Packages
Codify supports a wide range of tools and applications. See the default plugin for a list of all supported resources. Anyone can kick off an AI process to create a new resource for Codify. We then code review and test the resource manually before merging it in (10 business days turnaround time).
Included Resources:
- Homebrew
- Xcode Tools
- AWS CLI
- Node.js (nvm)
- Python (pyenv)
- Path and Alias
- Git (git-lfs, git repository)
- And many more!