AltHub

revery-ui/revery Alternatives

cross-platform desktop UI framework

Revery builds native, cross-platform desktop apps using Reason/OCaml with a React-like declarative UI, positioned as a fast, native alternative to Electron.

8.0kReasonMITdormant · last push 4.6y agoGitHub

Same job, different approach

Solves the same problem with a different architecture or at a different layer. Expect to rewrite the integration.

flet-dev/fletGitHub

Choose for Python-only web/mobile/desktop development on a Flutter backend instead of Reason/OCaml.

Build realtime web, mobile and desktop apps in Python only. No frontend experience required.

16.6k
Python
Apache-2.0
active29d ago
lapce/floemGitHub

Choose for a native Rust UI library with fine-grained reactivity instead of Revery's Reason/OCaml stack.

A native Rust UI library with fine-grained reactivity

4.3k
Rust
MIT
active3mo ago
slint-ui/slintGitHub

Choose for a mature declarative native UI toolkit with Rust/C++/JS/Python bindings instead of Reason/OCaml.

Slint is an open-source declarative GUI toolkit to build native user interfaces for Rust, C++, JavaScript, or Python apps.

23.6k
Rust
NOASSERTION
active29d ago
electron/electronGitHub

Choose for building desktop apps with JavaScript/HTML/CSS and the largest ecosystem, accepting high memory/CPU usage.

:electron: Build cross-platform desktop apps with JavaScript, HTML, and CSS

122.7k
C++
MIT
active1mo ago
flutter/flutterGitHub

Choose for Dart-based cross-platform mobile and desktop apps with a self-contained rendering engine.

Flutter makes it easy and fast to build beautiful apps for mobile and beyond

178.7k
Dart
BSD-3-Clause
active30d ago
JetBrains/compose-multiplatformGitHub

Choose for Kotlin/JVM teams wanting shared declarative UI across desktop and mobile.

Compose Multiplatform, a modern UI framework for Kotlin that makes building performant and beautiful user interfaces easy and enjoyable.

19.3k
Kotlin
Apache-2.0
active30d ago
unoplatform/unoGitHub

Choose for C#/XAML/WinUI teams needing cross-platform native apps from a single codebase.

Open-source platform for building cross-platform native Mobile, Web, Desktop, and Embedded apps from a single C#/XAML codebase. Work from any IDE/CLI with Hot Reload, Visual Designer, MCPs, and Skills built for modern .NET workflows. 200M+ NuGet downloads.

10.0k
C#
Apache-2.0
active1mo ago

Older generation, or narrower

An earlier or more limited way to do the job. Still the right call when you need something small, proven, or CPU-only.

pojala/electrinoGitHub

Choose for lightweight web-tech desktop apps using the OS webview, but it is stale and less capable than Revery.

Desktop runtime for apps built on web technologies, using the system's own web browser engine

4.4k
C#
MIT
dormant3.8y ago

Listed as an alternative to

These projects were analysed and named revery among their alternatives. The relationship is not symmetric — how revery rates them is a separate judgement, made when revery is analysed in its own right.

slint-ui/slintGitHub

calls revery “Choose revery only if you are committed to Reason/OCaml for desktop apps; it is older and no longer actively maintained compared to Slint.”

Slint is an open-source declarative GUI toolkit to build native user interfaces for Rust, C++, JavaScript, or Python apps.

23.6kRustactive
kusti8/proton-nativeGitHub

calls revery “choose if you prefer ReasonML and a React-like native UI, but the project is dormant.”

A React environment for cross platform desktop apps

10.9kTypeScriptdormant
nodegui/nodeguiGitHub

calls revery “choose only if you are committed to Reason/OCaml and can accept stale/unmaintained code.”

A library for building cross-platform native desktop applications with Node.js and CSS 🚀. React NodeGui : https://react.nodegui.org and Vue NodeGui: https://vue.nodegui.org

9.2kC++active