Bonito.jl is a Julia package for building interactive web applications, dashboards, and visualizations.
It uses Observables for reactive state management and provides a straightforward HTML and DOM API.
Applications can communicate with the frontend over a performance-optimized WebSocket connection, letting developers create responsive interfaces without being tied to a specific frontend framework.
This is free and open source software.
Key Features
- Build reactive and interactive applications using Observables.jl.
- Updates user interfaces automatically when application state changes.
- Uses a fast binary serialization protocol to minimize transferred data.
- Provides buttons, sliders, tables, code editors, and support for custom widgets.
- Offers deep integration with WGLMakie together with support for Plotly, Gadfly, and other plotting tools.
- Works with VS Code, Jupyter, Pluto, web servers, and static HTML exports.
- Supports ES6 modules and JavaScript execution when client-side functionality is required.
- Lets developers write complete applications in Julia with optional JavaScript for client-side rendering.
- Provides extensible handlers for authentication, logging, static files, and custom middleware.
- Integrates existing JavaScript, CSS, and HTML resources.
Website: github.com/SimonDanisch/Bonito.jl
Support:
Developer: Simon Danisch
License: MIT License
Bonito.jl is written in Julia. Learn Julia with our recommended free books and free tutorials.
Related Software
| Julia Web Frameworks | |
|---|---|
| Genie | Complete solution for developing modern full-stack web applications |
| JuMP | Domain-specific modeling language for mathematical optimization |
| Bukdu | Web development framework that seeks inspiration from the Phoenix framework |
| Blink.jl | Julia wrapper around Electron |
| Merly | Microframework for declaring routes and handling requests |
| Bonito.jl | Build interactive web applications, dashboards, and visualizations |
Read our verdict in the software roundup.
Explore our carefully curated directory of recommended free and open source software, covering every major software category.The directory forms part of our extensive collection of articles for Linux enthusiasts. It includes hundreds of detailed reviews, together with free and open source alternatives to proprietary software from companies such as Google, Microsoft, Apple, Adobe, IBM, Cisco, Oracle, and Autodesk. LinuxLinks also covers interesting projects worth exploring, Linux-compatible hardware, free programming books and tutorials, and much more. Know a useful free and open source Linux application that we haven’t covered? Tell us about it using our submission form. |


Please read our Comment Policy before commenting.