Hanami

Clojure(Script) library for interactive visualizations based on Vega-Lite and Vega.

EstablishedOpen SourceLow lock-in

Pricing

See website

Flat rate

Adoption

Stable

License

Open Source

Data freshness

Overview

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

Strength Radar

Automatic framin…Powerful templat…Integration with…

Honest assessment

Strengths & Weaknesses

↑ Strengths

Automatic framing and layouts for visualizations

Powerful templating system for abstracting visualization specs

Integration with Vega-Lite and Vega specifications

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

None

Starts at

See website

Model

Flat rate

Enterprise

None

Performance benchmarks

How Fast Is It?

Ecosystem

Relationships

Alternatives

Next step

Get Started with Hanami

Step-by-step setup guide with code examples and common gotchas.

View Setup Guide →