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.
miraclecast Miracast-based. Still not quite all there, but has a Raspberry Pi 3 build. Supports essentially Android clients
lazycast supports Miracast (and MICE) on the Pi
Promys 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: