Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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]

Awesome Lists containing this project

README

        

picture of Haussmann

# 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.