11 unstable releases (3 breaking)
|0.5.6||Mar 25, 2021|
|0.5.5||Mar 25, 2021|
|0.5.3||Jan 16, 2021|
|0.4.1||Nov 18, 2020|
#87 in GUI
131 downloads per month
Browser Window is a simple Rust crate for utilizing a browser engine to create a graphical user interface. Just like Electron, you can build your GUI with HTML/CSS/JS, or simply have some browser functionality. Browser Window was born from the lack of a good and simple Electron alternative for Rust.
At the moment, Browser Window is experiencing issues on the docs.rs site to get its documentation to display properly. For the time being, you can get the documentation here: https://bamilab.github.io/browser-window/browser_window/
Moreover, if you want to use it in a multi-threaded environment, you can. There are thread-safe handles available for easy exchange of data and work between the GUI thread and others.
You can view an example of a terminal emulator, to see how easily a GUI with Browser Window can be made.
At this moment, Windows is the only supported platform, but support for other platforms will follow.
Also, Browser Window relies on the Chromium Embedding Framework.
Click here for a manual on how to set up everything that's needed to use Browser Window.
This software is available as open source software under a MIT license, for maximum freedom.
If you want to help out, you're more than welcome! I could use some help with implementing MacOS support actually.
At the moment, only basic functionality is available, but there is more to come. These are the features that are awaiting implementation:
- Linux support (through GTK+) [underway]
- MacOS support (through Cocoa)
- Cookie support (including HttpOnly cookies)
- Events [underway]
- Servo engine support