- Slint 83%
- Rust 16.4%
- HTML 0.5%
- TypeScript 0.1%
| .reuse | ||
| .woodpecker | ||
| apps | ||
| examples | ||
| libs/vivi_utils | ||
| LICENSES | ||
| vivi | ||
| .gitignore | ||
| .pre-commit-config.yaml | ||
| biome.json | ||
| Cargo.toml | ||
| CHANGELOG.md | ||
| CODING_STYLE.md | ||
| CONTRIBUTING.md | ||
| cspell.json | ||
| README.md | ||
vivi
vivi is a custom component library for Slint.
Background
The goal of this project is to provide a full set of components that can be used to create user interfaces from small apps to complex desktop applications.
It will not be a replicate of Slint's std-widgets and can differ in components itself and on api side. The main component set will be present with a
custom visual design called magic that is based on catppuccin. In the future other widgets sets will be possible, like
a set that is based on Material Design. The initial source code will be based on coop, that's an other component library for Slint licensed under MIT.
Projects
- vivi: the main project that contains all component code for the library and a
Rustcrate that makes it easier to use. - gallery: gallery that shows all
vivicomponents in action. - Castle of focus: a focus and productivity app for
desktopandAndroid. - highwind: simple and themeable application launcher for linux. Build with
Slint,TypeScriptandbun.
Wasm demos
| Gallery | Castle of Focus |
|---|---|
![]() |
![]() |
Get Started
To quickly get started, you can use one of the following template repositories (nodejs, deno, cpp and python templates will follow):
Documentation vivi
For more details, about slint check Slint Language Documentation.
The examples folder contains examples and demos.
Currently the documentation of vivi's Slint components and of the Rust crate is available:
Want do learn Slint?
Just check these sources:
- Slint docs: https://slint.dev/docs
- Slint examples: https://github.com/slint-ui/slint/tree/master/examples
- Slint chat: https://chat.slint-ui.com/
Releases
vivi
0.2.0
0.1.0
Castle of Focus
0.1.0
Contribution
Ideas, feedback and code contributions are welcome. Please check the Contribution Guide for more details.
License
vivi: the source code ofviviand examples are available under MIT license.apps: the source of of all apps are available under GNU GPLv3.

