robotgo VS webview

Compare robotgo vs webview and see what are their differences.


RobotGo, Go Native cross-platform GUI automation @vcaesar (by go-vgo)


Tiny cross-platform webview library for C/C++/Golang. Uses WebKit (Gtk/Cocoa) and Edge (Windows) (by webview)
Our great sponsors
  • SonarLint - Deliver Cleaner and Safer Code - Right in Your IDE of Choice!
  • Scout APM - Less time debugging, more time building
  • JetBrains - Developer Ecosystem Survey 2022
robotgo webview
6 47
7,623 10,189
2.0% 2.5%
9.0 8.3
15 days ago about 10 hours ago
Go C
Apache License 2.0 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 robotgo. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2021-09-27.


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-06-16.
  • Wails 1.0 – Electron Alternative Powered by Go
    8 projects | | 16 Jun 2022
    It's just called webview/webview[0]. The fact is a little obscured now because it's been used from so many other languages, but Go/C/C++ were the original targets.


  • Looking for beta testers and cofounders
    3 projects | | 13 Jun 2022
    First of all, the blank app takes 135 MB of RAM upon startup just to show the board. This is a problem with Electron-based browsers. Compare RAM usage with my Split Browser PoC based on native webview.
  • What is the best GUI library in C++ for real time data plotting
    2 projects | | 6 Jun 2022
    Option 2: Webview is an embedded web browser for C++. You build HTML/JS/CSS pages that can be controlled by your C++ code.
  • [Go][Windows] Try WebView2 and CORS
    3 projects | | 31 May 2022
    webview/main.go - webview/webview - GitHub
  • What if there was a new lightweight open source web browser with split view but without Electron? I've just made a proof-of-concept in Qt.
    4 projects | | 27 May 2022
    This is a proof-of-concept of a lightweight cross-platform web browser made in Qt and a native webview (not based on Electron; possibly switching to Ultralight), showing a workspace with multiple panes, which you can arrange as you like. Similar to MetaDock (paid, closed-source, Windows-only) or Mosaic (discontinued, Electron-based). What do you think of it? Would it be useful? If it makes sense to continue it, I will open the source code looking for contributors.
  • I'm developing a Web App running on desktop, which Browser should I use [electron] or [webview-c++]
    2 projects | | 15 May 2022
    I already tested Webview-c++ on some of my other application, and it looks promising, specially I have the ability to include many of C++ function and utilities,
  • Ask HN: How to build a desktop app in 2022
    8 projects | | 7 May 2022
    If you want to keep with the browser based rendering, I've used this for a couple side / internal projects:

    Works quite well for normal things, but 3d webgl stuff can go a bit haywire.

  • PHP file access?
    1 project | | 11 Apr 2022
    Do you mean web application? you can easy make such thing, but you need first get php start running on the background e.g as server, (and as service), you can pack your (php executive, HTML/CSS/JS/.php file) in one packages use installer self extractor ( like WinRAR uses ) or even .AppImage for Linux to get your application ready to be run anywhere, + take @Rzah advise, Last check out this simple desktop webview which will make it easier for you to create Desktop application from PHP/HTML5 project in one packages
  • 18 factors powering the Rust revolution, Part 2 of 3
    13 projects | | 10 Apr 2022
    Enabled by the emergence of the webview library, Tauri opens a door that, until now, was half closed unless we were willing to sacrifice some security, performance, choice of tooling, performance, memory management and often performance... Cross platform desktop applications have been a veritable holy grail, just out of reach for those not prepared to sacrifice language-choice, speed, concurrency features, security, and memory usage. Yes, I'm talking about that incredible laptop-fan-stimulating heap of JS junk: Electron.js (Hey, it's just an opinion. Leave me alone). Electron was a great idea and still facilitates a good option for Desktop applications where security or performance is not a major concern, like the WhatsApp desktop client (:halo: ). In fact it's used for a considerable number of apps that you are probably using right now, including one that is used by many Rust developers, including me, because it's pretty awesome: Visual Studio Code 😞.
  • Electron app file size too big / Alternatives to Electron
    1 project | | 16 Mar 2022
    Tauri’s core is (or at least was) basically webview. You’d have to find a good way to package your js/html files into the binary (which is trivial in golang using ‘embed’ and can be easily done as a build step with make/cmake/etc if you go the c/c++ route). It doesn’t use node as a backend, which means you’ll have to do any backend logic in one of the supported languages, but the binaries that is produces are absolutely tiny. And it’s capable of producing cross-platform builds which is a huge plus

What are some alternatives?

When comparing robotgo 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

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

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

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

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

Ultralight - Next-generation HTML renderer for apps and games

Wails - Create beautiful applications using Go

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