Skip to content

dnlvgl/gtk-whiteboard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GTK Whiteboard

A native GNOME whiteboard application with infinite canvas support. Basically Miro but local.

Very much not stable and strongly vibed.

Screenshot

Features

  • Infinite canvas with pan and zoom
  • Add notes, text, and images
  • Move and resize objects
  • Native GTK4/libadwaita UI

Installation

System Dependencies

Fedora:

sudo dnf install gtk4 libadwaita python3-gobject python3-pillow

Ubuntu/Debian:

sudo apt install libgtk-4-dev libadwaita-1-dev python3-gi python3-pil

Running

python main.py

Project Structure

whiteboard/
├── main.py                 # Entry point
├── whiteboard/
│   ├── app.py             # GtkApplication
│   ├── window.py          # Main window
│   └── canvas/
│       ├── canvas_view.py # Canvas widget
│       ├── viewport.py    # Viewport management
│       └── objects.py     # Object base class

About

A minimal GTK Whiteboard

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages