MCPcopy Index your code
hub / github.com/Fabric-Development/fabric

github.com/Fabric-Development/fabric @v0.0.1

Chat with this repo
repository ↗ · DeepWiki ↗ · release v0.0.1 ↗ · + Follow
467 symbols 1,576 edges 55 files 77 documented · 16% updated 21d agov0.0.1 · 2024-11-10★ 1,3375 open issues
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

ricing made easy! 🍙

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 1. X11 and Wayland ready! 2. All python modules are accessible to you! 3. 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

Core symbols most depended-on inside this repo

connect
called by 42
fabric/service.py
add
called by 27
fabric/hyprland/widgets.py
do_get_filtered_kwargs
called by 25
fabric/service.py
do_connect_signals_for_kwargs
called by 24
fabric/service.py
do_get_proxy_property
called by 15
fabric/system_tray/service.py
get_relative_path
called by 13
fabric/utils/helpers.py
bulk_connect
called by 10
fabric/utils/helpers.py
add_end
called by 8
fabric/widgets/centerbox.py

Shape

Method 337
Class 76
Function 51
Route 3

Languages

Python100%
TypeScript1%

Modules by API surface

fabric/system_tray/service.py53 symbols
fabric/hyprland/widgets.py46 symbols
fabric/utils/helpers.py37 symbols
fabric/bluetooth/service.py34 symbols
fabric/audio/service.py32 symbols
fabric/widgets/wayland.py22 symbols
fabric/service.py20 symbols
fabric/widgets/circular_progress_bar.py17 symbols
fabric/client.py16 symbols
fabric/utils/fabricator/fabricator.py12 symbols
fabric/hyprland/service.py10 symbols
examples/bluetooth-widget/bluetooth_widget.py10 symbols

For agents

$ claude mcp add fabric \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact