This is a multi-threaded server which opens the display as a framebuffer
and allows several external programs to draw graphic elements
on the screen and retrieve keyboard and mouse events.
This is so multiple applications can access the screen without
running X11/Wayland,

A client library is used to communicate to the server, and has drawing
and event handling routines which resemble other graphic API's. These
correspond to the SDL2 routines the server uses to draw on the screen.
The client library also includes a minimalist GUI that works well with
the server.

By design, the entire package uses minimal resources to create a
multi-application platform for SBC's using a framebuffer display.
All threads of the server are blocked and waiting for events when
activity is idle . Only the drawing parameters are passed between
client and server, not pixel data. The GUI is designed to only redraw
the portion of the screen that needs to be redrawn at that time.

Features

  • A display server for the Linux framebuffer using SDL2
  • Intended for Single Board Computers like the Raspberry Pi
  • Written in C (99) using only SDL, SDL threads and Unix Sockets
  • Includes Minimalist GUI

Project Activity

See All Activity >

Follow RDispServ

RDispServ Web Site

Other Useful Business Software
Our Free Plans just got better! | Auth0 Icon
Our Free Plans just got better! | Auth0

With up to 25k MAUs and unlimited Okta connections, our Free Plan lets you focus on what you do best—building great apps.

You asked, we delivered! Auth0 is excited to expand our Free and Paid plans to include more options so you can focus on building, deploying, and scaling applications without having to worry about your security. Auth0 now, thank yourself later.
Try free now
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of RDispServ!

Additional Project Details

Registered

2026-06-16