Halogen is a declarative, type-safe library for building user interfaces.
This documentation covers how to use Halogen and provides a concepts reference. There are also other resources for learning and using Halogen, including:
If you are new to Halogen we recommend starting with the Halogen Guide. This short handbook demonstrates and explains Halogen concepts while building components.
Once you're comfortable with the main concepts from the Halogen Guide you may be interested in more advanced topics and in understanding why Halogen features are designed the way they are. The Concepts Reference will help you understand Halogen at a deeper level.
Major Halogen releases are accompanied by guides for transitioning from one version to the next in the Major Version Changelog.