-
xcap
cross-platform screen capture library written in Rust. It supports Linux (X11, Wayland), MacOS, and Windows. XCap supports screenshot and video recording (WIP).
-
rlr-gtk
pixel screen ruler
-
display-info
Cross-platform get display info
-
windows-capture
Fastest Windows Screen Capture Library For Rust 🔥
-
console_engine
terminal framework to draw things and manage user input
-
zoom-sync
Cross-platform utility for syncing zoom65v3 screen modules
-
scap
Modern, high-performance screen capture library for Rust. Cross-platform.
-
rgdb
console frontend for GNU debugger
-
pixel_caster
Cast pixels to and from the screen by managing their RGBA values. Import characters from .png files
-
hylarana-server
A cross-platform screen casting library implemented by Rust
-
mnemnk-screen
Mnemnk agent for capturing screen
-
bevy_simple_tilemap
Refreshingly simple tilemap implementation for Bevy Engine
-
whitescreen
create a white background borderless fullscreen window
-
win-screenshot
Take a screenshot of a specific window or entire screen on Windows platform
-
hyprcorners
hot corners for hyprland
-
hylarana-codec
A cross-platform screen casting library implemented by Rust
-
hylarana-resample
A cross-platform screen casting library implemented by Rust
-
shpool_vt100
parsing terminal data
-
hylarana-capture
A cross-platform screen casting library implemented by Rust
-
downtime-rs
Downtime for Windows allows you to set a schedule for time away from the screen. During downtime, blocked websites and will be completely inaccessible
-
hylarana
A cross-platform screen casting library implemented by Rust
-
screenshots
Move to XCap
-
pino-rs
pretty minimal notification app for Unix (x11 only)
-
bevy_magic_light_2d
Experimental dynamic 2D global illumination system for Bevy, based on SDF ray-marching and screen space irradiance cache probes
-
pino-rs-wl
pretty minimal notification app for Unix (wayland only)
-
mortal
Cross-platform terminal interface
-
sctw
wrapper around sct for setting the color temperature of your screen
-
lipl-display-egui
Displaying part on the screen using egui
-
lipl-display-slint
Displaying part on the screen using slint
-
hylarana-transport
A cross-platform screen casting library implemented by Rust
-
hylarana-discovery
A cross-platform screen casting library implemented by Rust
-
zellij-runner
Session runner/switcher for Zellij
-
novastar-core
interacting with Novastar LED Screen processors
-
cd-pls
A pretty LS-like screen for when you CD
-
vt100-ctt
parsing terminal data - up-to-date version
-
ft6x36
Rust driver for Ft6x36 touch screen
-
hylarana-renderer
A cross-platform screen casting library implemented by Rust
-
caffeine-cli
A caffeine cli app to keep the screen awake. (Linux Only)
-
limnus-screen
platform neutral screen and window types
-
mprocs-vt100
Fork of vt100 for mprocs
-
dim-screen
Native Wayland screen dimming tool
-
sensehat-screen
using the 8x8-LED matrix, with RGB565 coloring, on the Raspberry Pi Sense HAT device
-
brightness-ctl
command line tool to control screen brightness
-
bevy_2d_screen_space_lightmaps
Lighting plugin for 2D games made in the Bevy engine. This plugin uses the screen space lightmaps technique
-
lipl-display-femtovg
Displaying part on the screen using femtovg
-
screenruster
X11 screen saver and locker
-
ssd1322_rs
A no-std async Rust driver for the SSD1322 OLED screen
-
embedded-graphics-framebuf
Frame buffer helper for embedded-graphics
-
lipl-display-gtk
Displaying part on the screen using gtk
-
hylarana-common
A cross-platform screen casting library implemented by Rust
-
mirror-capture
A cross-platform screen casting library implemented by Rust
-
hylarana-graphics
A cross-platform screen casting library implemented by Rust
-
rantz_camera2d
A 2D camera plugin for Bevy, inspired by the Love2D camera plugin - STALKER-X
-
intc
*-INC method to calculate an empirical FDR for non-targeting controls in CRISPR screens
-
bevy_blur_regions
A Bevy plugin to selectively blur regions of the screen
-
vt100_yh
parsing terminal data - yeehaw fork
-
zoom65v3
Reverse engineered hidapi bindings to zoom65v3 screen modules
-
wluma
Automatic brightness adjustment based on screen contents and ALS
-
zeox
A wrapper for the zeit cli tool
-
ft6x06-rs
A pure Rust driver for the FT6x06 capacitive touch screen controller
-
tauri-plugin-keep-screen-on
A Tauri plugin that prevents screen timeout on Android and iOS
-
mirror-graphics
A cross-platform screen casting library implemented by Rust
-
turing-smart-screen
Rust driver for the Turing Smart Screen
-
swamp-screen
platform neutral screen and window types
-
screen_buffer
that adds a screen buffer
-
bevy_intro_screen
Highly customizable introductio n(splash) screen library for Bevy games
-
alternate_screen_wrapper
enter end leave alternate screen in one line
-
scrap
Screen capture made easy
-
desk-logind
Bindings for the systemd-logind D-Bus API
-
mirror-resample
A cross-platform screen casting library implemented by Rust
-
captrs
Cross-platform screen capture library
-
mirror-common
A cross-platform screen casting library implemented by Rust
-
termlight
Whiten up your terminal to use as a cheap key/fill light replacement for video conferencing
-
tolk
bindings to tolk.dll, a library to talk to screen readers
-
memory-lol
Database for tracking historical social media data
-
resolution
Retrieves current screen resolution
-
mirror-codec
A cross-platform screen casting library implemented by Rust
-
tuifw-screen-test
Text User Interface Framework. Basic text screen implementation for testing purposes.
-
pixel_engine_draw
The graphics crate used by the pixel_engine
-
memory-lol-client
Client library for accessing the memory.lol web service
-
nora
Freezes the screen for another program
-
tuifw-screen-winapi
Text User Interface Framework. Basic text screen implementation for Win platform.
-
rsautogui
aims to be a cross-platform GUI automation rust crate
-
lsvine
List contents of directories in a vine-like format
-
lector-tts
TTS engine for the Lector screen reader
-
screenruster-saver
Rust API for ScreenRuster
-
tuifw-screen-base
Text User Interface Framework. Basic platform-independent text screen interface.
-
corner-calculator
Command line utility and lib to calculate new x+y coordinates for a window for a certain direction (=numpad key) based on existing based on given screen and window dimensions
-
dimmer
smoothly transitions your screen from one brightness to another
-
rlight
right light or rust light
-
record-screen
Record a movie of your screen
-
desk-locker
Screen-locking helper for X11 and systemd
-
lector
A terminal screen reader
-
clige-rs
CLI Game Engine - clige
-
binod
The definitive BINOD, but in rust
-
st7789v2_driver
Display Driver to Support for ST7789V2 LCD 1.69 inch with embedded-graphics support
-
bevy_center
A Bevy debug plugin that draws a colored marker to the center of the screen on startup
-
logitech-lcd-sys
FFI bindings and loader for the Logitech LCD SDK
-
tetromino-xlock-bindings
Rust bindings for xlock, suitable for writing a custom "mode"
-
tuifw-screen-dos
Text User Interface Framework. Basic text screen implementation for DOS platform.
-
screenshot_desktop
Take a screenshot of a screen
-
conifer
interacting with a touch screen device without X11
-
pixel_engine_backend
An thin layer around wgpu that allow the modification of a texutre displayed on the screen
-
iterm
Terminal workspace (screen, tmux, zellij)
-
tuifw-screen-ncurses
Text User Interface Framework. Basic text screen implementation for Unix/Linux platform.
-
mirror-transport
A cross-platform screen casting library implemented by Rust
-
bobox214/kataster
A single screen space shooter developed in Rust with 'bevy' and 'bevy_xbpd'
-
screen_size
Gets the monitor/screen size for desktop
-
leafrender
simply, easy to use library to just get pixels onto the screen, regardless of your platform
-
screentaker
Terminal app for creating screenshots and modifying in the future
-
zui-core
A Terminal UI Library, Written in Rust
-
desk-exit-screen
GUI for exiting a desktop environment (logging out, shutting down)
-
tarts
Screen savers and visual effects for terminal
-
flandres
fltk widgets adapted for Android
-
gamma_daemon
Changes screen brightness based on notebook battery life
-
pico_ssd1351_driver
A driver created for the SSD1351 OLED 1.5 inch rgb screen for the Pi Pico W
-
nasso/screensnap
screenshooting program written in Rust
-
dxgcap2
Screen capturing with DXGI for Windows in Rust
-
geofetch
A system information utility for an extremely small subset of people
-
captis
A Screen capturing library built for Linux, Windows and MacOS
-
serial_logger
A logger for serial port written in rust. It writes a logfile with the current date and prints the serial output.
-
tuifw-screen
Text User Interface Framework. Basic platform-independent text screen implementation.
-
reactor_camera
A 2D camera plugin for Bevy, inspired by the Love2D camera plugin - STALKER-X
-
libvibrant
control screen saturation on X servers
-
captrs2
An update to the captrs cross-platform screen capture library
-
radix-leptos-visually-hidden
Leptos port of Radix Visually Hidden
-
simulate-lcd
simulate monochrome dot-matrix displays, such as monochrome LCD screens
-
libvibrant-ffi
C bindings for libvibrant, a library to control screen saturation on X servers
-
loading_screen
A loading screen library for Rust
-
x11cap
Screen capture with X11 in Rust
-
crabgrab
A cross-platform screen/window capture crate
-
watchline
runs a command at an fixed interval
-
micro_bevy_splash
one-shot logo splash screen for Bevy
-
everydayanchovies/einkvnc
-
x11-screenshot
Screenshots with x11
-
qmk-oled-api
A HID-wrapper API for QMK keyboards designed to make it significantly easier to draw to OLED screens remotely
-
touch_event
daemon to monitor the touch screen status of linux devices
-
megalock
X11 xlock replacement
-
lock
Lock your system. Supports macOS, Linux, and Windows.
-
cfap_screen
An embedded-hal based driver for ePaper displays from Crystalfontz
-
ae-renderable
handling individual text characters that can be rendered on the screen. Intended for use in game development.
-
green-tea
Keep your screen awake
-
termcandy
terminal GUI library
-
multi-window-output
allowing multiple output windows in the same screen
-
clear_screen
Cross-platform terminal screen
-
touchscreen
Decorates embedded-graphics to enable touch interactivity
-
healslut
Activates intimate hardware in response to screen contents
-
forcedpomodoro
Pomodoro enforced, there's no way around
-
chaosgui
test for trait
-
emoji-quickpick
emoji picking tool for Linux
-
ansi_control
controlling a cursor and a screen, on ANSI terminals
-
level
Change levels of screen backlight and audio volume in the CLI
-
portal-screencast
Rustic interface to the ScreenCast Desktop Portal
-
dcx_screencapturer
capture screens
-
semtext
Terminal UI Library
-
vulkano-glyph
Text rendering with vulkano
-
mogotip
Get a loading screen tip about Mogo the lord
-
vice
Video capture from the screen, cameras, and more!
-
type_defender
A terminal based game to improve your typing
Try searching with DuckDuckGo.