Holo Dev - Unofficial devtools for Hologram
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:
- 🌳 Introspect your pages, components, and resources
- 🔍 Browse your application structure in a dedicated web UI
- 🔗 Watch for file changes and auto-update introspection data
- 🔦 IDE support for navigating your Hologram project
Getting started
[!IMPORTANT] HoloDev should not be used in production — make sure the dependency is
:devonly.
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 devtoolsLicense
Licensed under the MIT License.