Codify

Overview

Introduction to Codify

Welcome to Codify, a declarative configuration-as-code tool for managing your development environment. Codify enables you to define installations and settings in a configuration file, making developer setups portable and reproducible.

Key Features

  • Declarative: Define your desired environment state in code, and Codify determines what changes are needed to achieve it.
  • Plan and Apply Workflow: Run codify plan to preview changes before execution, then codify apply to apply them.
  • Flexible and Stateless: Manage only what you want. Codify works alongside manually installed tools without requiring you to import everything into configuration.
  • Bidirectional: Import existing system configurations with codify import, or apply configurations to new machines. Share your complete setup with teammates in a single file.

Codify Editor

For users who prefer a visual interface, Codify provides a web-based editor at dashboard.codifycli.com. The editor features both a drag-and-drop block interface and a code editor with auto-completion. You can manage configurations in the cloud, run Codify commands directly from your browser, and collaborate with team members. It's ideal for quickly getting started with pre-made templates or for team onboarding.

Supported Packages

Codify includes a core plugin that supports a wide range of tools and applications. See the default plugin for a list of all supported resources and the developer guide for creating custom plugins.

Included Resources:

On this page