Codify is currently in Beta! Please report any bugs here

MacOS developer setup in one click

No more time-consuming installations or complex configurations. Codify streamlines your setup so you can focus on what matters - coding
[
  { 
    "type": "nvm", 
    "global": "20",
    "nodeVersions": ["20", "16"]
  }
]
Terminal

Supported Tools

Get started quickly with support for the latest applications and tools, all ready to be seamlessly configured and installed.
Git logo with link XCode logo with link Node logo with link AWS logo with link Terraform logo with link VSCode logo with link Python logo with link Homebrew logo with link
Modern Control

Dependency management

Specify dependencies for users and projects using a single codify.json file.
[
  { "type": "homebrew" },
  { "type": "vscode" },
  { 
    "type": "nvm", 
    "global": "20.15",
    "nodeVersions": ["20.15", "16"]
  }
]
Dependable

Stable installations

Ensure consistent and reliable installations across different environments.
codify apply
...
Codify plan finished successfully
╭───────────────────────────────────────╮
Codify Plan                            
╰───────────────────────────────────────╯

    The following actions will be performed:

    ~ jenv will be modified
      {
     ~    "global": "system" -> "22",
     ~    "add": [
     +        17,
     +        22,
         ],
      }

    Do you want to apply the above changes?
    ❯ Yes
      No
    
Lightning setup

Cut setup time

Whether you’re setting up a new environment or maintaining existing projects, automate and the installation process.
lts/fermium -> v14.21.3 (-> N/A)
lts/gallium -> v16.20.2 (-> N/A)
lts/hydrogen -> v18.20.4 (-> N/A)
lts/iron -> v20.15.1 *
Applying resource nvm finished successfully
Codify apply finished successfully
 Codify apply...
 Applying resource nvm
🎉 Finished applying 🎉
Open a new terminal or source '.zshrc' for the new changes to be reflected