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