Hanami
Clojure(Script) library for interactive visualizations based on Vega-Lite and Vega.
Pricing
Free tier
Flat rate
Adoption
↘CoolingLicense
Open Source
Data freshness
Aging · Jun 8, 2026Overview
What is Hanami?
Hanami is a Clojure(Script) library and framework that enables the creation of interactive visualization applications using Vega-Lite (VGL) and/or Vega (VG) specifications. It offers automatic framing, layouts, and a powerful templating system for abstracting visualization specs.
Key differentiator
“Hanami stands out as the only Clojure(Script) library that seamlessly integrates Vega-Lite and Vega specifications, offering automatic framing and powerful templating capabilities.”
Capability profile
Capability Radar
Honest assessment
Strengths & Weaknesses
↑ Strengths
↓ Weaknesses
Hanami is a niche library within the Clojure ecosystem, leading to fewer resources and slower issue resolution.
Setting up Hanami requires familiarity with both Clojure(Script) and Vega/Vega-Lite specifications, which can be daunting for new users.
Complex visualizations or high data volumes may lead to performance degradation due to the overhead of Clojure(Script) and the templating system.
The open-source nature and limited adoption mean there are fewer third-party tools or extensions available compared to more popular visualization frameworks.
Fit analysis
Who is it for?
✓ Best for
Developers building data-driven applications in Clojure(Script) who need to integrate complex, interactive visualizations
Teams working on web-based dashboards that require dynamic and customizable charts using Vega-Lite/Vega specifications
✕ Not a fit for
Projects requiring real-time streaming visualization updates (Hanami is more suited for static or semi-static data)
Developers looking for a framework in languages other than Clojure(Script)
Cost structure
Pricing
Free Tier
Available
Open source — free to use
Starts at
$0
Model
Flat rate
Enterprise
None
Performance benchmarks
How Fast Is It?
Ecosystem
Relationships
Alternatives
Integrations
Next step
Get Started with Hanami
Step-by-step setup guide with code examples and common gotchas.