AnnouncementsΒ·1 min read

πŸŽ‰ Codify v0.8.0 β€” Now with JSONC & JSON5 Support!

We're excited to announce Codify v0.8.0, a big step forward in making configuration even more developer-friendly. This release introduces support for `.jsonc` and `.json5`

K
Kevin WangApril 6, 2025

We're excited to announce Codify v0.8.0, a big step forward in making configuration even more developer-friendly. This release introduces support for .jsonc and .json5β€”giving you more flexibility and readability when defining your macOS setup.

✨ What's New?

πŸ“ JSONC is the New Default Starting in v0.8.0, Codify now defaults to .jsonc (JSON with comments) as the primary config file format.

Why the switch?

Comments make your config easier to document and maintain All major IDEs (like VS Code and JetBrains) offer autocompletion via SchemaStore support It’s still mostly valid JSON, so tooling remains compatible If you're coming from a .json or .yaml setup, Codify will continue to support bothβ€”but we recommend switching to .jsonc for the best experience.

File typePlanApplyImport
jsoncβœ…βœ…βœ…
jsonβœ…βœ…βœ…
json5βœ…βœ…βœ…
yamlβœ…βœ…βŒ

πŸš€ JSON5: Power and Flexibility

If your editor supports it, we highly recommend using .json5 for your configs. It includes all the benefits of jsonc plus:

  • Multi-line strings βœ…
  • Unquoted keys βœ…
  • Trailing commas βœ…
  • Looser syntax requirements βœ…

In short, JSON5 makes writing configs faster and more forgivingβ€”perfect for quickly iterating on your setup.

Editor support:

  • βœ… JetBrains IDEs (like WebStorm, IntelliJ) support JSON5 out of the box
  • βš™οΈ VS Code requires installing the JSON5 extension

Try it out!

Use codify update to get version 0.8.0 or download the latest version from our website.

Cheers!