revery VS webview

Compare revery vs webview and see what are their differences.


:zap: Native, high-performance, cross-platform desktop apps - built with Reason! (by revery-ui)


Tiny cross-platform webview library for C/C++/Golang. Uses WebKit (Gtk/Cocoa) and Edge (Windows) (by webview)
Our great sponsors
  • Scout APM - Less time debugging, more time building
  • SonarLint - Deliver Cleaner and Safer Code - Right in Your IDE of Choice!
  • OPS - Build and Run Open Source Unikernels
revery webview
10 28
7,832 9,393
0.5% 2.8%
6.0 1.2
5 months ago 9 days ago
Reason C
MIT License MIT License
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.


Posts with mentions or reviews of revery. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2021-11-11.


Posts with mentions or reviews of webview. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2022-01-05.
  • Cannot call JavaScript function from Go webview
    1 project | | 11 Jan 2022
    Hi, I am in the process of moving my app from the browser to webview. For the most part this works well but my JavaScript functions are not being called. What am I missing?
  • Tauri – Electron alternative written in Rust
    17 projects | | 5 Jan 2022
    I mean… fair, but is the 60MB runtime the issue?

    I really don’t care if my hello world UI is 60MB to download, I care that it consumes 1 GB of my precious ram to run.

    How is running js with a rust backend any better than running js with a C++ backend?

    I guess your “backend” is rust here, which is nice, but tell me this won’t sit there guzzling all the memory it can get it’s hands on for the UI?

    Ie. really, do you get meaningful benefits from using this over say, literally just using

  • what are the GUI framework for c#?
    2 projects | | 13 Dec 2021
    I'm actually not sure why it's called webview2, but I'm guessing it's a newer version of some webview offered by a Windows API. Or it could be in relation to this webview project. Either way WebView2 it's a way of packaging your web-app for use on Windows. You can see a nice comparison of the technicals between Electron and WebView2 here.
  • go get
    1 project | | 3 Nov 2021
    I have a project I started last year using developing on macOS Mojave. I'm working on an update currently adding new features and suddenly I'm getting all sorts of errors just trying to `go get` the library either to update or pull for a test project. The errors have everything to do with CGO and I'm not much of a C/C++ dev. But I've worked through most of those errors. Now after upgrading to Big Sur I'm facing a whole new slew of problems. I've once again spent days working through many of the issues but now am stumped and need help.
  • Java Headless-Browser from scratch.
    2 projects | | 5 Sep 2021
    you can also have a look at webview wraper like . This comes with Java binding as well, but it meant to be running in headful environmemt
  • Neutralinojs v2.7.0 released!
    3 projects | | 27 Aug 2021
    Neutralino itself doesn't leverage a thing, it uses Serge Zaitsev's Webview as I already mentioned.
  • Is there is good GUI for Golang ?
    18 projects | | 12 Aug 2021
    Go has and the embed package so you can actually embed all the JS and assets and the web browser in <5MB, much better than electron
    18 projects | | 12 Aug 2021 lets you use webview without all the bloat added by electron.
  • Which Embed Browser engine to use?
    4 projects | | 17 May 2021
    the webview library is a great solution if you just want a webview implementation and don't need all the other api of the system. If your are making a PWA kind app (like a email client), you should take a look into it. Server Side Blazor apps are also welcome, because this library also have a C# binding. This library implements the from scratch part that I have talked before, It has a implementation for windows (with the new Chromium Edge), one for OSX (using Webkit) and one for linux (also using webkit). If we are talking about compatibility, then a problem arrives, dealing with 3 different rendering engines (webkitgtk is not the same as webkit in my opinion) support for specific features that only exist in one Rendering engine may lead you to creating them from scratch from other systems. Not to mention that you don't have a api for open system dialogs and message boxes out of the box.
  • Don't really understand how to add GO dependency.
    4 projects | | 9 May 2021
    { "name": "gowebview", "buildsystem": "simple", "build-options": { "env": { "GOBIN": "/app/bin/" } }, "build-commands": [ ". /usr/lib/sdk/golang/; export GOPATH=$PWD; go env -w GO111MODULE=off; go install" ], "sources":[ { "type": "git", "url": "", "commit": "9c1b0a888aa40039d501c1ea9f60b22a076a25ea", "dest": "src/" } ] }, { "name": "discordlogin", "buildsystem": "simple", "build-options": { "env": { "GOBIN": "/app/bin/" } }, "build-commands": [ "mkdir -p src/; mv -vn ./* src/; . /usr/lib/sdk/golang/; export GOPATH=$PWD; go env -w GO111MODULE=off; go install" ], "sources": [ { "type": "git", "url": "", "commit": "5772dfbb1dc132263b1ba396c478a93937710880" }, { "type": "patch", "path":"./patches/0002-fix-webview-dependency.patch", "use-git": true } ] },

What are some alternatives?

When comparing revery and webview you can also consider the following projects:

fyne - Cross platform GUI in Go inspired by Material Design

Lorca - Build cross-platform modern desktop apps in Go + HTML5

sciter - Sciter: the Embeddable HTML/CSS/JS engine for modern UI development

imgui - Dear ImGui: Bloat-free Graphical User interface for C++ with minimal dependencies

go-astilectron - Build cross platform GUI apps with GO and HTML/JS/CSS (powered by Electron)

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

neutralinojs - Portable and lightweight cross-platform desktop application development framework

FLTK - FLTK - Fast Light Tool Kit - - cross platform GUI development

gtkmm - Read-only mirror of

gotk3 - Go bindings for GTK3

Wails - Create desktop apps using Go and Web Technologies.

wry - Cross-platform WebView library in Rust for Tauri.