Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/antoninhrlt/haussmann
Integrate and create highly customizable widgets and themes for any Rust application or GUI library [WIP]
https://github.com/antoninhrlt/haussmann
applications customization rust rust-gui widgets
Last synced: 3 days ago
JSON representation
Integrate and create highly customizable widgets and themes for any Rust application or GUI library [WIP]
- Host: GitHub
- URL: https://github.com/antoninhrlt/haussmann
- Owner: antoninhrlt
- License: mit
- Created: 2023-02-11T10:26:55.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2023-08-11T13:14:05.000Z (over 1 year ago)
- Last Synced: 2024-09-17T15:35:41.070Z (4 months ago)
- Topics: applications, customization, rust, rust-gui, widgets
- Language: Rust
- Homepage: https://crates.io/crates/haussmann
- Size: 1000 KB
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# haussmann
[![haussmann's crate badge](https://img.shields.io/crates/v/haussmann.svg)](https://crates.io/crates/haussmann)
[![license badge](https://img.shields.io/github/license/antoninhrlt/haussmann)](LICENSE)
[![documentation badge](https://img.shields.io/badge/documentation-docs.rs-blue)](https://docs.rs/haussmann/latest/haussmann/)**haussmann** is a toolkit to integrate **widgets** in any application, for [Rust](https://rust-lang.org).
This project is not a GUI library itself, but it provides highly customizable widgets and themes to be integrated in a GUI library or directly in an application.
[Installation](#installation) •
[Purpose](#purpose) •
[Usage](#usage)> Note this project is under development. Contribute by opening [issues](https://github.com/antoninhrlt/haussmann/issues), sharing your [ideas](https://github.com/antoninhrlt/haussmann/discussions/categories/ideas) to improve the project and creating [pull requests](https://github.com/antoninhrlt/haussmann/pulls) with your changes and improvements.
## Installation
In your "Cargo.toml" file:```toml
[dependencies]
haussmann = "*"
```Check the current version on [crates.io](https://crates.io/crates/haussmann).
## Purpose
This project is not a GUI library itself, but it gives highly customizable
widgets and themes to be integrated in a GUI library or directly in an
application using a system API
([windows-rs](https://github.com/microsoft/windows-rs),
[x11rb](https://github.com/psychon/x11rb), …). Furthermore, the crate contains
tools to transform widgets into drawables, align and size them in a layout.## Usage
This project is under development and does not have any usage instructions at the moment.