I find myself both in occasional need for doing screencasts or screen sharing sessions and constantly looking for screen mirroring solutions, and this table tries to summarize both under the same generic label of “screen casting”:

Category Date Link System Notes
Keystroke Overlays 2019 QiPress Windows

Free version available, also displays mouse clicks

keycastr macOS

Open Source

KeyPress OSD Windows

also highlights mouse position

Keystroke Pro macOS

Sadly, not available in the App Store

screenkey Linux

PyGTK, old-ish

Mouse Overlays Cursor Pro macOS
2018 Mouseposé

also displays keyboard presses. Great for presentations, too

Plugins 2019 shortcut_VUr

a Blender plugin to overlay mouse and keyboard commands

Screen Mirroring 2022 UxPlay

Generic GStreamer-based solution for AirPlay functionality

2020 RPiPlay

Working AirPlay mirroring for iOS and macOS. Does not (yet) support casting videos.


Miracast-based. Still not quite all there, but has a Raspberry Pi 3 build. Supports essentially Android clients


supports Miracast (and MICE) on the Pi


Requires own application. Runs on a Pi, supports Mac/Windows/Linux clients.

Screencasting 2019 Captura Windows

All-in-one solution (includes overlays), can be installed via Chocolatey

2007 Screenflick macOS

A full-fledged screencasting app that also records mouse clicks and keypresses separately

This page is referenced in: