Made my first app in Rust! A notification daemon for Linux :)

This page summarizes the projects mentioned and recommended in the original post on /r/rust

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • krustyfy

    Notification daemon made in rust and qt

    If you're interested you can check out the repo. :) It's my first ever experience writing code in rust so you'll probably find a lot of bad practices, awful code and "println!"s all over the place. And a loooot of unused imports I need to get rid of.

  • cxx-qt

    Safe interop between Rust and Qt

    Cool little application. I'm curious why you chose the unsafe qt-rust bindings out of the various Rust bindings for Qt. I'm working on cxx-qt, a newer project for safe bidirectional C++ <--> Rust bindings for Qt. Just a few days ago I got an example cxx-qt application building entirely with Cargo without needing a C++ build system. It still requires a little boilerplate C++ code, but you can do all the application logic in Rust.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

  • linux_notification_center

    A notification daemon/center for linux

    you can post it to r/unixporn where people actually use notification daemons. But there are a few contenders, like dunst or https://github.com/phuhl/linux_notification_center

  • Rust Qt Binding Generator git

    Generate bindings to use Rust code in Qt and QML

    Oh I didn't know that wiki page existed. I presume you're talking about this page? We should add cxx-qt to that. Some of the other Rust bindings are listed there too, though Rust Qt Binding Generator is missing from that page too.

  • QMetaObject crate for Rust

    Integrate Qml and Rust by building the QMetaObject at compile time.

    qmetaobject is probably the most mature Qt Rust binding at the moment. It uses the cpp crate to embed C++ inline in Rust to create its bindings. There are some people using it and it does get some maintenance, but it's not under active development since the original author is now working on Slint.

  • slint

    Slint is a declarative GUI toolkit to build native user interfaces for Rust, C++, or JavaScript apps.

    qmetaobject is probably the most mature Qt Rust binding at the moment. It uses the cpp crate to embed C++ inline in Rust to create its bindings. There are some people using it and it does get some maintenance, but it's not under active development since the original author is now working on Slint.

  • cxx

    Safe interop between Rust and C++

    Yeah there have been several projects for Qt bindings for Rust. Most of them are quite old and cxx-qt is the only one with active development AFAIK. The Rust language and ecosystem have matured a bit since they were made. We're building cxx-qt on top of cxx, which wasn't published until 2020.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts