slintplot-gallery
The sample browser for SlintPlot, native interactive charts for Slint: every chart type, with buttons to randomize, add and remove data, a theme selector and dark mode.
ui/gallery.slint has a working example of every chart. The code button
(</>) at the top right shows the sample as a small Rust app, a file per tab:
ui/app.slint, the sample's code taken from that file at build time, as a
complete window with the data the chart shows at that moment; src/main.rs,
build.rs and Cargo.toml; and How to run, the steps from the files to a
running chart. Copy copies the tab shown. In the Gantt sample, clicking a task
opens a dialog that edits its name, group, dates and progress, and the chart
updates when you save. Clicking a chart shows the click callback and what
was clicked, such as slice-clicked: Safari, 19, at the bottom right.
On Linux, Slint needs the fontconfig and xkbcommon development packages first
(libfontconfig-dev and libxkbcommon-dev on Debian and Ubuntu).
Documentation: slintplot.dev. The gallery also runs in your browser.
License
SlintPlot is available under your choice of three licenses: the GPLv3, the PolyForm Noncommercial License 1.0.0 (free for any noncommercial use) or a commercial license, for commercial use without the GPLv3's conditions, such as in closed-source software you sell or ship. Commercial licenses are per developer, per year, from €99, and half price for the first two years when bought by 31 December 2027: see Pricing. The full terms are in LICENSE.md.
SlintPlot is an independent project. It is not affiliated with, endorsed by or sponsored by SixtyFPS GmbH or the Slint project. Slint and the Slint logo are trademarks of SixtyFPS GmbH.