AI News HubLIVE
In-site rewrite3 min read

Show HN: Codify – Terraform for Developer Environments

Codify is an open-source tool that lets you manage and automate developer environments using declarative configs and an AI assistant. It supports cross-platform, team collaboration, and security auditing.

SourceHacker News AIAuthor: kevinwang5658

Who it's for

Built for every kind of developer

Whether you're a solo freelancer, part of a growing team, or just getting started, Codify meets you where you are.

Agentic Coders

Describe it. The agent builds it.

Chat with the Codify Agent about what you want to build. It figures out the tools, generates the config, and applies it.

AI Assistant

+ New Chat

Python setup

Flutter setup guide

Can you setup my computer for Python?

🔧search_resources

🔧validate_codify_config

codify.jsonc

{

"type": "pyenv",

"version": "3.13.0"

}

Can you also add pandas and numpy?

Send a message...

One command, setup anywhere

Use Codify through the terminal CLI or manage your configuration through the dashboard. Get productive quickly on any system.

Codify CLI

$ codify apply ./codify.jsonc

⠋ Codify plan...

⠋Parsing configs

Core Features

Visual Simplicity, Code Flexibility

Manage your environment declaratively through the dashboard or write configuration-as-code directly in JSON.

Open source from day one

The Codify CLI and resource library are open source. Audit the code, customize it for your needs, and trust what runs on your machine.

@codifyCLI—

macOS, Linux, and WSL

One tool, every platform - standardize your team's dev environments across macOS, Linux, and WSL.

AI-powered setup

Describe your environment in plain English. The Codify Agent generates the config and applies it - no JSON required.

Set up my machine for Go backend development

Do you need Docker and Kubernetes tools included?

Yes, both please

Config ready

Apply

Edit

Configuration

Define your environment as code

Standardize your development environment with a single configuration file for a portable, reproducible setup. Get new team members up and running instantly while keeping everyone's local installations perfectly in sync.

Declarative

Version controlled

Portable

Import & Apply

Explore recipes

codify.jsonc

// NodeJS development environment [ { "type": "nvm", "nodeVersions": ["20"], "global": "20" }, { "type": "vscode" } ]

Engineering Team

12 members

Active

.yml

frontend-react.yml

by Sarah Chen

2h ago

.yml

backend-go.yml

by Mike Ross

5h ago

.yml

data-science.yml

by Alex Kim

1d ago

Team workspace

Team Collaboration

Share with your entire team

Create team workspaces where everyone can access shared configurations. New team members get up and running in minutes, not hours.

Real time collaboration

Work together on Codify configs in real time.

Private by default

Your configs are private unless you choose to share them.

Public templates

Browse and use pre-built templates

Automation

Set it and forget it

Codify handles the heavy lifting of environment setup. From detecting your system to verifying installations, every step is automated.

01

Detect

Reads current system state

02

Plan

Calculates required changes

03

Configure

Applies your configuration settings

04

Verify

Ensures everything works

One-command setup

Run codify apply and watch your environment build itself.

Smart defaults

Tools and configurations that just work out of the box

Change history

Apply and run configurations your environment demands, roll them back anytime

terminal

$ codify apply frontend-react.yml

✓Detected macOS 14.2

✓Installing Node.js 20...

✓Installing VS Code extensions

✓Configuring Git settings

✓Setup complete! (2m 34s)

$ _

AI Assistant

+ New Chat

Python setup

Flutter setup guide

Can you setup my computer for Python?

🔧search_resources

🔧validate_codify_config

codify.jsonc

{

"type": "pyenv",

"version": "3.13.0"

}

Can you also add pandas and numpy?

Send a message...

AI Agent

Your environment, one conversation away

Describe what you need and the Codify Agent builds the config, asks any clarifying questions, and lets you apply it — all from a single chat window. No JSON required.

Built on validated resources

The agent uses the same pre-tested Codify plugin library — not raw scripts — so everything it installs is reliable and reversible.

Review before anything runs

Inspect the generated config, make edits, and apply it directly from the chat window. Nothing changes on your machine without your sign-off.

AI inside every document

An in-document agent lives in the sidebar of every config file. Ask it to add, remove, or explain any resource and it proposes a diff for you to accept.

Supported Tools

Works with your stack

Get started quickly with support for the latest applications and tools, all ready to be seamlessly configured and installed.

Languages

Node.js, Python…

Tools

Homebrew, Git…

Databases

PostgreSQL…

Cloud

AWS CLI…

Containers

Docker…

Codify

Configuration engine

Core Resources

Codify supports 50+ core resources for devs. From package managers to IDEs.

nvmpyenvjenvasdfhomebrewdockergitvscodeandroid-studioaws-cliterraformssh

View all resources

Security

Built on strong foundations

Security isn't an afterthought, it's built into every layer of Codify. From plugin sandboxing to injection prevention, your system stays protected.

Sudo prompts

Codify prompts for sudo permission each time before privileged operations.

Injection prevention

All parameters are escaped to prevent malicious code execution.

Plugin verification

Third-party plugins are reviewed and verified before listing.

Open source

Audit the code yourself to ensure it meets your security standards.

Security Status

All systems secure

Protected

Sudo prompts

Enabled

Injection prevention

Active

Plugin verification

Verified

Security statusAll checks passed

Define your environment. Get coding.

Whether you're setting up a new environment or maintaining existing projects, automate the installation process with Codify.

Get started for freeContact us