TruePadawan/Scribble

A cross-platform infinite whiteboard engineered with .NET and Avalonia UI. It leverages SkiaSharp for cross-platform graphics rendering

C#

11

691 commits

updated Oct 3, 2026

See the code

See what people are saying

SourceMessageScoreDate

My cross-platform infinite whiteboard project (Scribble) (r/linux)

I've just recently implemented polyline functionality for the Line and Arrow tool and also added a new Diamond Tool. Next I'm gonna try and see if I can fix the weird drawing tablet issue by updating the Avalonia version…

1

Oct 3, 2026

README

Scribble

A cross-platform (windows/linux) infinite whiteboard

Tech Stack

image Screenshot from 2026-05-03 13-10-20 Screenshot from 2026-05-03 13-16-59

Local Setup

Prerequisites

  • .NET SDK (Version 8.0 or newer recommended)

Running the Application

To run Scribble locally, you will need to start both the backend server and the client application.

  1. Clone the repository and restore the packages:
    git clone https://github.com/TruePadawan/Scribble.git
    cd Scribble
    dotnet restore
    
  2. Run the program
    cd Scribble.Desktop
    dotnet run
    
  3. If you want to use multi-user drawing, you have to run the Scribble.Server project first (can just set up multi project launch on whatever IDE you're using)
    cd Scribble.Server
    dotnet run
    
avalonia
avalonia-ui
csharp
desktop-application
dotnet
linux-app
signalr
skia-sharp
whiteboard

TruePadawan/Scribble

A cross-platform infinite whiteboard engineered with .NET and Avalonia UI. It leverages SkiaSharp for cross-platform graphics rendering

C#

11

691 commits

updated Oct 3, 2026

See the code

See what people are saying

SourceMessageScoreDate

My cross-platform infinite whiteboard project (Scribble) (r/linux)

I've just recently implemented polyline functionality for the Line and Arrow tool and also added a new Diamond Tool. Next I'm gonna try and see if I can fix the weird drawing tablet issue by updating the Avalonia version…

1

Oct 3, 2026

README

Scribble

A cross-platform (windows/linux) infinite whiteboard

Tech Stack

image Screenshot from 2026-05-03 13-10-20 Screenshot from 2026-05-03 13-16-59

Local Setup

Prerequisites

  • .NET SDK (Version 8.0 or newer recommended)

Running the Application

To run Scribble locally, you will need to start both the backend server and the client application.

  1. Clone the repository and restore the packages:
    git clone https://github.com/TruePadawan/Scribble.git
    cd Scribble
    dotnet restore
    
  2. Run the program
    cd Scribble.Desktop
    dotnet run
    
  3. If you want to use multi-user drawing, you have to run the Scribble.Server project first (can just set up multi project launch on whatever IDE you're using)
    cd Scribble.Server
    dotnet run
    
avalonia
avalonia-ui
csharp
desktop-application
dotnet
linux-app
signalr
skia-sharp
whiteboard

Languages

C#

99.2%