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


Basic webview repo stats
about 1 month ago

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

Webview Alternatives

Similar projects and alternatives to webview

  • GitHub repo qutebrowser

    A keyboard-driven, vim-like browser based on PyQt5.

  • GitHub repo sciter-js-sdk

    Sciter.JS - Sciter but with QuickJS on board instead of my TIScript

  • GitHub repo Servo

    The Servo Browser Engine

  • GitHub repo tauri

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

  • GitHub repo Wails

    Create desktop apps using Go and Web Technologies.

  • GitHub repo neutralinojs

    Portable and lightweight cross platform application development framework

  • GitHub repo qtwebkit

    QtWebKit development repository

  • GitHub repo Rare

    A frontend for legendary, the open source Epic Games Launcher alternative (by CommandMC)

  • GitHub repo go

    The Go programming language

  • GitHub repo app-ideas

    A Collection of application ideas which can be used to improve your coding skills.

  • GitHub repo imgui

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

  • GitHub repo cray

    A simple and easy-to-use library to enjoy videogames programming

  • GitHub repo Lorca

    Build cross-platform modern desktop apps in Go + HTML5

  • GitHub repo pyodide

    Python with the scientific stack, compiled to WebAssembly.

  • GitHub repo go-astilectron

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

  • GitHub repo 22120

    :classical_building: 22120 - NodeJS product to self-host the Internet with an Offline Archive. Like binaries? https://github.com/dosyago/22120/releases Similar to ArchiveBox, SingleFile and WebMemex, but gooderer.

  • GitHub repo cordless

    The Discord terminal client you never knew you wanted.

  • GitHub repo linux-surface

    Linux Kernel for Surface Devices (by linux-surface)

  • GitHub repo phd_thesis_markdown

    Template for writing a PhD thesis in Markdown

  • GitHub repo asciidoctor-latex

    :triangular_ruler: Add LaTeX features to AsciiDoc & convert AsciiDoc to LaTeX

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


Posts where webview has been mentioned. We have used some of these posts to build our list of alternatives and similar projects - the last one was on 2021-04-30.
  • GUI heavy games - what are my options
    reddit.com/r/gamedev | 2021-04-30
    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.
    reddit.com/r/gamedev | 2021-04-30
    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)
    dev.to | 2021-04-11
    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.
    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
    reddit.com/r/golang | 2021-03-09
    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
    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
    news.ycombinator.com | 2021-02-19
    > 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)"

    news.ycombinator.com | 2021-02-19
    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.

    news.ycombinator.com | 2021-02-19
    Tauri has effectively controlled the Webview project for the past year. See https://github.com/webview/webview/issues/305
  • Possibility Of Web Server
    reddit.com/r/DahliaOS | 2021-02-14
    This works on alll desktops and Hyksos based . https://github.com/webview/webview
  • 50 times memory efficient Tauri
    reddit.com/r/rust | 2021-02-14
    Related issue on the webview repository tauri is based on.
  • Tiny cross-platform webview library
    news.ycombinator.com | 2021-02-08
  • Use Mac APIs and build Mac apps with Go
    dev.to | 2021-02-02
    Last year I started an alternative Electron stack in Go using the webview project, which uses your platform's native browser engine and makes a window with a webview. While absolutely simple and cross platform, the project has not been prioritizing any platform specific functionality.
  • Qutebrowser v2.0.0 released (with better adblocker)
    news.ycombinator.com | 2021-01-28
    There's webview (https://github.com/webview/webview) which has bindings for many different languages, but it's a whole window rather than a UI component you can embed. It's intended to be a lightweight alternative to Electron.