/gui-tools

A collection of tools for working with GUI in Rust

Primary LanguageRustGNU Affero General Public License v3.0AGPL-3.0

gui-tools

gui-tools is a common interface to the windowing/graphics systems for various operating systems.

The Rust ecosystem is made up of crates like winit, theo and accesskit that require some level of interopability to be used together. In addition, the Rust GUI ecosystem is prone to evolve; in two weeks, we might be using a different crate entirely. gui-tools is a layer over all of these systems to provide a distinct API and a combination of features that are common to all of them.

License

gui-tools is free software: you can redistribute it and/or modify it under the terms of one of the following licenses:

gui-tools is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License and the Patron License for more details.

You should have received a copy of the GNU Affero General Public License and the corresponding Patron License along with gui-tools. If not, see https://www.gnu.org/licenses/.