An Elixir/React framework for building real-time, interactive dashboards with supervised jobs and React widgets.
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.
Developers and teams needing to build internal or public-facing dashboards with live data, especially those already using or interested in Elixir and React.
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.
Kitto is a framework for interactive dashboards written in Elixir
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.
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.
Widgets are built with React and assets are bundled via Webpack, providing a component-based UI with a contemporary toolchain for interactive visualizations.
Supports deployment on Docker, Heroku, Distillery, and systemd, offering multiple options that simplify production setup across different environments.
Requires proficiency in both Elixir for backend jobs and React for frontend widgets, creating a steep learning curve for teams new to these technologies.
Focused solely on dashboards, it lacks features for general web application development, making it unsuitable for projects needing broader functionality.
Production deployment requires compiling JavaScript and CSS assets with Webpack, adding complexity and potential points of failure in the build process.
kitto is an open-source alternative to the following products:
Peace of mind from prototype to production
A declarative, extensible framework for building Elixir applications.
⭕ N2O: Distributed WebSocket Application Server ISO 20922
Full stack Elixir web framework that intelligently compiles Elixir client-side code to JavaScript
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.