Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/fabric-development/fabric

The next-generation framework for building desktop widgets using Python
https://github.com/fabric-development/fabric

desktop-widgets gtk gtk3 status-bar wayland widget widgets x11

Last synced: 1 day ago
JSON representation

The next-generation framework for building desktop widgets using Python

Awesome Lists containing this project

README

        

Ricing, Made Easy 🍚⚑

[ 
Wiki Pages
 
](https://wiki.ffpy.org) [ 
Discord Server
 
](https://discord.gg/3sDbYc9SZP)

---

## What is Fabric?

Fabric is a Desktop Widgets System that you can customize using Python. It offers a variety of features to make the often tedious process of creating widgets much easier and more enjoyable!

Our goal is to provide a high-level, signal-based workflowβ€”no polling or bash scripting required for even the most **basic** tasks.

> [!NOTE]
> Fabric is still a work in progress. this means is that the API is a subject to change.

## Key Features

1. **Simple** yet **Powerful**
2. Supports both **X11 and Wayland**
3. Access to **all other Python modules**
4. Excellent **Developer Experience (DevEX)** and typing support
5. **Low resource usage**
- Built-in Python code replaces the need for resource-heavy shell scripts

## Visual Tour

A Collection of Desktop rices that muscle-show what you are able to do using Fabric!

- Example files (combined)
![config can be found under the examples/bar and examples/side-panel directory](assets/example-files-bar-showcase.png)

## Hacking and Contributing

Interested in contributing? Check out the full guide in [our wiki pages](https://wiki.ffpy.org/contributing/hacking-guide/).