Topics / #recording

Recording projects on GitHub

Screen capture and terminal session recording tools.

As of , the most-starred Recording projects on GitHub are scrcpy (152.3K stars), vhs (21.1K stars) and BlackHole (19.9K stars). GitHub.Locker tracks 15 Recording repositories with 309.6K stars combined. The fastest-growing on October 16 was soundcraft, with +106 stars in a day.

15Projects
309.6KStars in total
+247Stars in a day

Hot right now

Most stars gained in a day · Oct 16

The all-time top

15 projects · by stars

  1. #1 · Genymobile/scrcpy

    scrcpy

    scrcpy (pronounced 'screen copy') displays and controls your Android device from the computer: it mirrors video and audio over USB or TCP/IP and lets you drive the phone with your keyboard and mouse.

    152.3K
  2. #2 · charmbracelet/vhs

    vhs

    VHS is a CLI tool that renders terminal recordings from plain-text scripts: you write a .tape file, feed it to VHS, and get a GIF for demoing CLI tools or integration testing.

    21.1K
  3. #3 · ExistentialAudio/BlackHole

    BlackHole

    A virtual audio loopback driver for macOS: it creates an audio device that lets one application pass its sound to another application with zero additional latency.

    19.9K
  1. 4

    BackgroundMusic

    19.3Kkyleneideck/BackgroundMusic · C++

    A free macOS audio utility that does three things: it automatically pauses your music when another audio source starts, gives every app its own volume slider, and lets you record your Mac's system audio.

  2. 5

    audacity

    18.8Kaudacity/audacity · C++

    Audacity is an easy-to-use, multi-track audio editor and recorder for the desktop, running on Windows, macOS, GNU/Linux and other operating systems.

  3. 6

    asciinema

    17.9Kasciinema/asciinema · Rust

    It's a command-line tool for recording and live-streaming terminal sessions. Instead of heavyweight video, it saves lightweight asciicast (.cast) files you can replay in a terminal, embed on a web page, or publish to asciinema.org.

  4. 7

    nginx-rtmp-module

    14Karut/nginx-rtmp-module · C

    nginx-rtmp-module turns NGINX into a media streaming server, adding RTMP, HLS and MPEG-DASH live streaming plus RTMP video-on-demand playback of FLV/MP4 files.

  5. 8

    escrcpy

    12.1Kviarotel-org/escrcpy · JavaScript

    Escrcpy is a desktop GUI application that lets you display and control an Android device from your computer, built on top of the scrcpy engine.

  6. 9

    Captura

    10.9KMathewSachin/Captura · C#

    Captura is a Windows desktop app for capturing your screen, audio, webcam, mouse clicks and keystrokes into screenshots or screencasts (Avi/Gif/Mp4).

  7. 10

    rr

    10.7Krr-debugger/rr · C++

    rr is a lightweight tool that records the execution of an application — entire trees of processes and threads — and lets you replay and debug that recording.

  8. 11

    textream

    4Kf/textream · Swift

    Textream is a free, open-source teleprompter app for Mac, iPhone, and iPad that highlights your script in real time as you speak, shown in a Dynamic Island-style overlay, floating window, or fullscreen.

  9. 12

    quill

    3.9Khumanitas-labs/quill · Swift

    quill is a minimal, fully local macOS meeting recorder and transcriber. One menu-bar click records your mic and all system audio; when you stop, it transcribes both tracks on-device into a speaker-tagged transcript.

  10. 13

    soundcraft

    3.1Kstorytold/soundcraft · Rust

    SoundCraft is an open-source, clean-room reimplementation of Avid Pro Tools built entirely in pure Rust — a full digital audio workstation for recording, editing and mixing audio.

  11. 14

    NeuralScreen

    1.1Kperseval-BLR/NeuralScreen · Python

    NeuralScreen applies NVIDIA's DLSS 5 neural renderer to your entire Windows desktop in real time, so games, video and photos all get sharpened by the same network DLSS 5 games use, not just upscaled in one app.

  12. 15

    sdrmm

    327Newspicel/sdrmm · Rust

    SDR-- (repo sdrmm) is a software-defined radio application for listening to, decoding, and recording radio signals. You connect radios, channels, and displays together in Patch view, then pin your everyday controls to Rack view.

Often tagged together