Skip to content

gintama91/wry_ruby

Repository files navigation

WryRuby

License Issues Stars

Overview

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

🚀 Features

  • 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, only new is supported).
  • window_with_html: Create new windows with HTML content.
  • load_with_url:loads a URL into the window.

📝 Usage

For examples and usage instructions, please refer to the tests directory or examples directory.

💻 Installation

To get started with WryRuby, you can install it using:

gem install wry_ruby

🛠️ Development Setup

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

Contributing ❤️

We welcome bug reports and pull requests on our GitHub repository. Join us in improving and expanding the capabilities of WryRuby.

License 📜

WryRuby is an open-source project licensed under the MIT License. Feel free to use it and contribute to the community.

About

Experimental Ruby bindings for Wry

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published