Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Elixir
  3. kitto

kitto

MITElixirv0.4.0

An Elixir/React framework for building real-time, interactive dashboards with supervised jobs and React widgets.

Visit WebsiteGitHubGitHub
959 stars54 forks0 contributors

What is kitto?

Kitto is an open-source framework for building interactive, real-time dashboards. It uses Elixir for backend job processing and React for frontend widgets, allowing developers to create dashboards that stream live data efficiently. It solves the problem of building scalable, maintainable dashboards with real-time updates.

Target Audience

Developers and teams needing to build internal or public-facing dashboards with live data, especially those already using or interested in Elixir and React.

Value Proposition

Developers choose Kitto for its combination of Elixir's concurrency and fault-tolerance with React's UI flexibility, offering a robust, scalable solution for real-time dashboards that is easy to deploy and monitor.

Overview

Kitto is a framework for interactive dashboards written in Elixir

Use Cases

Best For

  • Building internal team dashboards with live metrics
  • Creating real-time monitoring dashboards for infrastructure
  • Developing public-facing data visualization dashboards
  • Prototyping dashboards quickly with React components
  • Deploying dashboards on Docker or Heroku
  • Streaming data to multiple clients with Server-Sent Events

Not Ideal For

  • Teams not already using or willing to adopt Elixir and React
  • Projects needing only static or infrequently updated dashboards
  • Applications requiring a full-stack web framework beyond dashboard functionality

Pros & Cons

Pros

Supervised Job Reliability

Jobs run as concurrent, supervised processes with exponential back-off on failures, ensuring robust and fault-tolerant data fetching as highlighted in the key features.

Efficient Real-Time Streaming

Uses Server-Sent Events to broadcast updates to multiple clients with low memory and CPU overhead, enabling scalable real-time dashboards without heavy resource usage.

Modern Frontend Development

Widgets are built with React and assets are bundled via Webpack, providing a component-based UI with a contemporary toolchain for interactive visualizations.

Easy and Flexible Deployment

Supports deployment on Docker, Heroku, Distillery, and systemd, offering multiple options that simplify production setup across different environments.

Cons

Technology Stack Barrier

Requires proficiency in both Elixir for backend jobs and React for frontend widgets, creating a steep learning curve for teams new to these technologies.

Limited Application Scope

Focused solely on dashboards, it lacks features for general web application development, making it unsuitable for projects needing broader functionality.

Additional Build Step

Production deployment requires compiling JavaScript and CSS assets with Webpack, adding complexity and potential points of failure in the build process.

Open Source Alternative To

kitto is an open-source alternative to the following products:

D
Dashing

Dashing is a Sinatra-based framework for building real-time dashboard applications that display key metrics and data visualizations.

Frequently Asked Questions

Quick Stats

Stars959
Forks54
Contributors0
Open Issues12
Last commit5 years ago
CreatedSince 2016

Tags

#elixir#dashboard#server-sent-events#framework#docker#data-visualization#widgets#react#real-time#dashboard-framework#webpack

Built With

R
React
E
Elixir
E
Erlang/OTP
N
Node.js
D
Docker
W
Webpack

Links & Resources

Website

Included in

Elixir13.1k
Auto-fetched 9 hours ago

Related Projects

phoenixphoenix

Peace of mind from prototype to production

Stars22,984
Forks3,055
Last commit1 day ago
Ash FrameworkAsh Framework

A declarative, extensible framework for building Elixir applications.

Stars2,403
Forks388
Last commit1 day ago
n2on2o

⭕ N2O: Distributed WebSocket Application Server ISO 20922

Stars1,344
Forks166
Last commit19 days ago
HologramHologram

Full stack Elixir web framework that intelligently compiles Elixir client-side code to JavaScript

Stars1,305
Forks102
Last commit2 days ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub