Holo Dev

Holo Dev - Unofficial devtools for Hologram

[![Version Badge](https://img.shields.io/github/v/release/Neophen/holo_dev?color=lawn-green)](https://hexdocs.pm/holo_dev) [![Hex.pm Downloads](https://img.shields.io/hexpm/dw/holo_dev?style=flat&label=downloads&color=blue)](https://hex.pm/packages/holo_dev) [![GitHub License](https://img.shields.io/github/license/Neophen/holo_dev)](https://github.com/Neophen/holo_dev/blob/main/LICENSE)

Holo Dev is a development companion for the Hologram framework — providing introspection, a devtools UI, and IDE support for your Hologram applications.

Designed to enhance your development experience, HoloDev gives you:

Getting started

[!IMPORTANT] HoloDev should not be used in production — make sure the dependency is :dev only.

Mix installation

Add holo_dev to your list of dependencies in mix.exs:

defp deps do
  [
    {:holo_dev, "~> 0.1.0", only: :dev}
  ]
end

After you start your application, HoloDev will be running at http://localhost:4008 by default.

Igniter installation

HoloDev has Igniter support — an alternative to standard mix installation.

mix igniter.install holo_dev

This will automatically add {:holo_dev, "~> 0.1", only: :dev} to your deps and update your .gitignore.

Chrome Extension

The Chrome extension is coming soon. It will give you the ability to interact with HoloDev features directly alongside your application in the browser.

You can find the extension source at holo_dev_extension.

[!NOTE] The main HoloDev hex dependency must be added to your mix project — the browser extension alone is not enough.

Optional configuration

# config/dev.exs
config :holo_dev,
  port: 4008,              # default port for the devtools UI
  output_dir: ".hologram", # directory for introspection output
  disabled?: false          # set to true to disable devtools

License

Licensed under the MIT License.