WryRuby is an EXPERIMENTAL Ruby project that provides ruby bindings for Tauri's Wry library.
Please Note: This project is not ready to use yet
Trayid
: Simplified creation of system tray icons.New Window
: Easy window creation for your Ruby application.Clipboard
: Access to the system clipboard with convenience.Event Loop
: Create and manage application event loops. (Currently, onlynew
is supported).window_with_html
: Create new windows with HTML content.load_with_url
:loads a URL into the window.
For examples and usage instructions, please refer to the tests
directory or examples
directory.
To get started with WryRuby, you can install it using:
gem install wry_ruby
To contribute to the development of WryRuby, ensure you have Ruby and Rust installed on your system. Refer to the .rust-version
and .ruby-version
files for specific version requirements.
Install the dependencies based on your platform from here
git clone /~https://github.com/gintama91/wry_ruby.git
bundle install
To run examples:
ruby examples/new_window.rb # Replace with the specific example name
We welcome bug reports and pull requests on our GitHub repository. Join us in improving and expanding the capabilities of WryRuby.
WryRuby is an open-source project licensed under the MIT License. Feel free to use it and contribute to the community.