Skip to content

next-gen framework for building desktop widgets using Python (check the rewrite branch for progress)

License

Notifications You must be signed in to change notification settings

Fabric-Development/fabric

Repository files navigation

ricing made easy! 🍙

Warning

Please use the new Fabric rewrite (mentioned at #43), this branch is NOT going to receive any more maintenance until the rewrite is merged!

What is this?

Fabric is a python widgets thing framework made for *Nix based systems (Wayland and X11), using GTK+

Fabric aims to provide you high-level and signal-based flow, neither polling nor bash scripting is required to do basic stuff, old men!

Also Fabric is configured in python which make's it easier than ever!

Note

Please note that Fabric is still a work in progress, also the API is a subject to change.

For discussions and questions, join us on discord

Fabric Wiki: https://fabric-development.github.io/fabric-wiki/

key features

  1. Simple yet Powerful

    asking how simple actually it is?

    - head over to examples

  2. X11 and Wayland ready!

  3. All python modules are accessible to you!

  4. Code auto-completions ready!, see the stubs guide for more info: TBD

  5. Less resource usage

    since everything can be written within the widget code this will no longer require you using external scripts, this will decrease the widget resource usage


Showcase Section

these are some bars/widgets made using Fabric

  • example files config can be found under the examples/bar and examples/side-panel directory config can be found under the examples/vertical-bar directory

Hacking and Contributing

seek over our wiki pages