Tiny cross-platform webview library for C/C++/Golang. Uses WebKit (Gtk/Cocoa) and Edge (Windows) (by webview)

Webview Alternatives

Similar projects and alternatives to webview

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better webview alternative or higher similarity.

Suggest an alternative to webview

Reviews and mentions

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 2021-09-05.
  • go get github.com/webview/webview
    1 project | reddit.com/r/golang | 3 Nov 2021
    I have a project I started last year using https://github.com/webview/webview 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 | reddit.com/r/coolgithubprojects | 5 Sep 2021
    you can also have a look at webview wraper like https://github.com/webview/webview . This comes with Java binding as well, but it meant to be running in headful environmemt
  • Neutralinojs v2.7.0 released!
    3 projects | reddit.com/r/javascript | 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 | reddit.com/r/golang | 12 Aug 2021
    Go has https://github.com/webview/webview 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 | reddit.com/r/golang | 12 Aug 2021
    https://github.com/webview/webview lets you use webview without all the bloat added by electron.
  • Which Embed Browser engine to use?
    4 projects | dev.to | 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 | reddit.com/r/flatpak | 9 May 2021
    { "name": "gowebview", "buildsystem": "simple", "build-options": { "env": { "GOBIN": "/app/bin/" } }, "build-commands": [ ". /usr/lib/sdk/golang/enable.sh; export GOPATH=$PWD; go env -w GO111MODULE=off; go install github.com/webview/webview" ], "sources":[ { "type": "git", "url": "https://github.com/webview/webview", "commit": "9c1b0a888aa40039d501c1ea9f60b22a076a25ea", "dest": "src/github.com/webview/webview" } ] }, { "name": "discordlogin", "buildsystem": "simple", "build-options": { "env": { "GOBIN": "/app/bin/" } }, "build-commands": [ "mkdir -p src/github.com/diamondburned/discordlogin; mv -vn ./* src/github.com/diamondburned/discordlogin; . /usr/lib/sdk/golang/enable.sh; export GOPATH=$PWD; go env -w GO111MODULE=off; go install github.com/diamondburned/discordlogin" ], "sources": [ { "type": "git", "url": "https://github.com/diamondburned/discordlogin", "commit": "5772dfbb1dc132263b1ba396c478a93937710880" }, { "type": "patch", "path":"./patches/0002-fix-webview-dependency.patch", "use-git": true } ] },
  • GUI heavy games - what are my options
    8 projects | reddit.com/r/gamedev | 30 Apr 2021
    No problem. Here is an additional thought: Instead of injecting your assets like their example shows, your game could instead run its own web server and your webview could connect to it at localhost:12345 (where 12345 is the port you started it on). You could use any C/C++ webserver library you want.
    8 projects | reddit.com/r/gamedev | 30 Apr 2021
    You might consider webview which is a C++ single header, cross-platform webview library. It uses WebKit (on Mac and Linux) and Edge with Chromium backend (on Windows). Unlike CEF and Electron, since it uses each platforms native webview control, the resulting binary is kilobytes in size rather than hundreds of megabytes. They have a code example demonstrating how C++ and JavaScript can communicate. You could easily write the bulk of your game logic in C++ and use HTML, CSS, and JavaScript for display only. Heck, since it's a full browser, you could even setup an NPM package for your game, bring in web dependencies if you wish, and code in a type-safe language that compiles to JavaScript, like TypeScript.
  • Cross-platform building instructions, using GitHub workflows (for webview/webview)
    5 projects | dev.to | 11 Apr 2021
    I need to do this, because Neutralino.js documentation is currently broken, and webview/webview documentation sucks; and I don't know how to maximize in Tauri.
  • I personally look forward to the day when every program I run embeds JavaScript and an HTML engine in it. Then we will be living in an age of true modernity in software development.
    1 project | reddit.com/r/programmingcirclejerk | 16 Mar 2021
    You can tell it to use Edge/WebKit instead, so it's as modern as Chrome, check out https://github.com/webview/webview
  • UI libraries/framework in pure Go to make an app
    6 projects | reddit.com/r/golang | 9 Mar 2021
    zserge also made something that is not depending on Chrome (like lorca) https://github.com/webview/webview I've used it, and it works great.
  • Why Discord is switching from Go to Rust
    4 projects | reddit.com/r/programming | 23 Feb 2021
    This library seems very interesting by using preinstalled browser (Chrome, or, on Windows, Edge), but I'm afraid it won't get traction.
  • Tauri: An Electron alternative written in Rust
    23 projects | news.ycombinator.com | 19 Feb 2021
    > I kind of wonder why it took this long for someone to try this approach.

    Perhaps a similar approach to https://github.com/webview/webview ?

    "Tiny cross-platform webview library for C/C++/Golang. Uses WebKit (Gtk/Cocoa) and Edge (Windows)"

    23 projects | news.ycombinator.com | 19 Feb 2021
    It's not a new idea, for instance


    ...has a fairly long history. It's great for extremely small application packages (when I tinkered around with it on macOS a few years ago I brought it down to 26 kilobytes).

    The usual argument against the idea is that Electron gives you a fixed Chromium version to work against, while the system webviews are a moving target with different underlying browser engines.


Basic webview repo stats
18 days ago

webview/webview is an open source project licensed under MIT License which is an OSI approved license.

SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
Find remote jobs at our new job board 99remotejobs.com. There are 32 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.