📈 GH Trending Explorer 🎲 Surprise me

← all repos

michaelshimeles / glide

git clone https://github.com/michaelshimeles/glide.git

Open-source Screen Studio, built in Rust

+6
stars, 24h · #5,120
+~51
stars, 7 days · #3,931
+249
stars, 30 days · #3,242
249
★ total · +26% this week
29
forks · 3 open issues

Star history (as recorded here)

2026-10-20 · 227 ★ 2026-10-23 · 249 ★
LanguageRust
LicenseApache-2.0
Created2026-10-13 (10d ago)
Last push1d ago
Watchers0
OwnerUser

Links

README excerpt
# Glide
**An open-source Screen Studio, built in Rust.**
A fast, fully open-source, native Rust screen recorder for polished product
videos on macOS. Record your screen, a window, an area or an iPhone; Glide
re-renders the cursor, zooms into what you click with spring animations, adds
a background, shadow and rounded corners, and exports MP4 or GIF with the
hardware encoder — usually several times faster than real time.
Behaviour was reverse engineered from Screen Studio using REA and Claude
Code (see `analysis/SCREEN_STUDIO.md`). Glide is not affiliated with or
endorsed by Screen Studio or its authors and contains none of its code or
assets: wallpapers, cursors, device frames, click sounds and the app icon are
generated by Glide's own code.
## Features
- **Recording**: display, window (picked on screen; follows the window), drag-selected area,
 USB iPhone/iPad; system audio and microphone on separate tracks; camera;
 countdown, pause/resume, restart, cancel from a floating pill-shaped control
 bar that stays out of the recording; hide desktop icons and the Dock;
 resize the window you record to a preset or custom size;
 configurable global shortcuts (default ⌥⇧⌘R); menu bar recorder.
- **Automatic zoom** from clicks with cluster targeting and edge snapping,
 spring physics and motion blur; manual and follow-mouse zooms.
- **Cursor** re-rendered at high resolution with smoothing, tilt, press
 feedback, idle hiding, click circles/ripples and optional click sounds.
- **Styling**: generated wallpapers, gradients, colours, your own image or
 current desktop picture, background blur; padding, roundness, shadow,
 inset, crop, aspect ratios; laptop/phone/tablet device frames; style
 presets. Every change shows on the canvas immediately and in the export.
- **One window**: Glide opens on recording setup in the editor's own layout
 (a live preview of the selected display, window or area under a big Record
 button; source and audio options in the inspector); a
 recording opens straight into the editor when you stop; recent recordings
 are a popover off the window title.
- **Editor**: live GPU preview, timeline with clips, zooms, masks and camera
 layouts; split, trim, speed, typing speed-up; blur/pixelate/highlight
 masks with "data may be visible" warnings when the covered content moves
 (one click cuts that part); camera bubble and layouts; keyboard-shortcut overlay; on-device
 captions with Whisper (base/small/medium) or Apple Speech, editable;
 voice-over with ducking; on-device ML voice isolation
 ("Enhance voice"); background music; style presets; undo/redo.
- **Export**: MP4 (H.264/HEVC via VideoToolbox, zero-copy GPU → encoder),
 GIF with delta frames; 720p to 4K, 10–60 fps; quality presets with size
 estimates or "fit to file size"; "Export & copy" to the clipboard.
Screenshots use Glide's synthetic demo recordings (`glide synth`).
See `PERFORMANCE.md` for measured recording overhead and export speed, and
`PROGRESS.md` for the full parity table an