Framework

Bonito.jl – Julia package

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
GenieComplete solution for developing modern full-stack web applications
JuMPDomain-specific modeling language for mathematical optimization
BukduWeb development framework that seeks inspiration from the Phoenix framework
Blink.jlJulia wrapper around Electron
MerlyMicroframework for declaring routes and handling requests

Read our verdict in the software roundup.


Best Free and Open Source Software Explore our comprehensive directory of recommended free and open source software. Our carefully curated collection spans every major software category.

This directory is part of our ongoing series of informative articles for Linux enthusiasts. It features hundreds of detailed reviews, along with open source alternatives to proprietary solutions from major corporations such as Google, Microsoft, Apple, Adobe, IBM, Cisco, Oracle, and Autodesk.

You’ll also find interesting projects to try, hardware coverage, free programming books and tutorials, and much more.

Discovered a useful open source Linux program that we haven’t covered yet? Let us know by completing this form.
Subscribe
Notify of
guest
0 Comments
Oldest
Newest Most Voted