Can't decide on a programming language for multiple reasons

This page summarizes the projects mentioned and recommended in the original post on reddit.com/r/learnprogramming

Our great sponsors
  • SonarQube - Static code analysis for 29 languages.
  • InfluxDB - Access the most powerful time series database as a service
  • SaaSHub - Software Alternatives and Reviews
  • revery

    :zap: Native, high-performance, cross-platform desktop apps - built with Reason!

    OCaml has actually put some decent effort into good GUI libraries, such as https://github.com/revery-ui/revery.

  • egui

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

    If you don’t mind just drawing into a rectangle (without native UI components), more options open up. There’s plenty of Rust libraries for just drawing into a buffer. Like https://github.com/emilk/egui, which does provide UI components, just not native one.

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • tauri

    Build smaller, faster, and more secure desktop applications with a web frontend.

    Native GUI programming in Rust seems immature from last I checked, but maybe the situation is better than I remember. There’s Tauri. Unfortunately it’s still kinda web-based like Electron, but an improvement still. It uses native webviews and almost everything will be running in Rust, so it may be decently efficient.

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