Slint VS femtovg

Compare Slint vs femtovg and see what are their differences.

Slint

Slint is a toolkit to efficiently develop fluid graphical user interfaces for any display: embedded devices and desktop applications. We support multiple programming languages, such as Rust, C++ or JavaScript. [Moved to: https://github.com/slint-ui/slint] (by sixtyfpsui)
Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
Slint femtovg
60 7
3,094 25
- -
9.9 0.0
about 2 years ago over 2 years ago
Rust, C++, JavaScript Rust
GNU General Public License v3.0 or later -
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.

Slint

Posts with mentions or reviews of Slint. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-10-17.

femtovg

Posts with mentions or reviews of femtovg. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2022-09-27.
  • Bevy vector graphics library?
    3 projects | /r/bevy | 27 Sep 2022
    The problem with femtovg currently is, that it's based on OpenGL. There is a fork for wgpu already, but it's not up to date with master and I'm not sure how difficult merging will be.
  • Is there an easy wrapper for wgpu?
    8 projects | /r/rust | 30 May 2022
  • Iced: A cross-platform GUI library for Rust, inspired by Elm
    19 projects | news.ycombinator.com | 27 Aug 2021
    You guys should also check out the femtovg project, a 2D rendering API that sixty fps relies on.

    https://github.com/femtovg/femtovg

    It's a decent starting point for trying to build your own toolkit.

    I have recently added a wgpu backend but for now it lives in my fork https://github.com/adamnemecek/femtovg

    run the demo with `cargo run --example wgpu_demo --release`.

    Also join the femtovg discord https://discord.gg/V69VdVu

  • Good GUI toolkit/library recommendations needed
    7 projects | /r/rust | 18 Jul 2021
    It's not a GUI framework but I'm involved with this project called femtovg, it's a Rust nanovg port. I've recently added a wgpu backend. Run the demo with cargo run --example wgpu_demo --release. Some people have been using it for their own UIs, e.g. tuix. I think that you should consider rolling your own GUI toolkit, it's not that bad and you'll appreciate the control.
  • Electron vs. Qt for a new open-source file organization project
    6 projects | news.ycombinator.com | 12 Jun 2021
    I have been recently rolling my own Rust GUI framework using this rendering crate I’m invovled with https://github.com/femtovg/femtovg and I’m pretty happy with it.

    I recently added a wgpu backend https://github.com/adamnemecek/femtovg.

    Combine that with the Flutter layout (check out the Druid implementation), and you have a GUI framework.

  • Is Pathfinder (the graphics library) still being developed?
    4 projects | /r/rust | 5 Jun 2021
    I added a wgpu backend not too long ago, it’s in my fork for now femtovg.
  • SixtyFPS v0.0.6 (GUI Toolkit in Rust): Now with IDE Support
    4 projects | news.ycombinator.com | 27 Apr 2021
    SixtyFPS is a project started by Simon Hausmann and Olivier Goffart who previously worked on Qt at Trolltech.

    SixtyFPS is the first project with a company behind it which uses femtovg, a Rust nanovg port. https://github.com/femtovg/femtovg.

    Recently, we've added an experimental wgpu backend which is for now in my fork of the project https://github.com/adamnemecek/femtovg

What are some alternatives?

When comparing Slint and femtovg you can also consider the following projects:

egui - egui: an easy-to-use immediate mode GUI in Rust that runs on both web and native

pathfinder - A fast, practical GPU rasterizer for fonts and vector graphics

iced - A cross-platform GUI library for Rust, inspired by Elm

webrender - A GPU-based renderer for the web

DearPyGui - Dear PyGui: A fast and powerful Graphical User Interface Toolkit for Python with minimal dependencies

accesskit - UI accessibility infrastructure across platforms and programming languages

FLTK - FLTK - Fast Light Tool Kit - https://github.com/fltk/fltk - cross platform GUI development

iced - Blazing fast and correct x86/x64 disassembler, assembler, decoder, encoder for Rust, .NET, Java, Python, Lua

druid - A data-first Rust-native UI design toolkit.

rend3 - Easy to use, customizable, efficient 3D renderer library built on wgpu.

gtk4-rs - Rust bindings of GTK 4

femtovg - Antialiased 2D vector drawing library written in Rust