KartikLabhshetwar/better-shot

Swiftbettershot.site
macOS

대체: CleanShot X

One app for the whole screen. Screenshots, screen recording, and a video editor, native on macOS. Open-source CleanShot X + Loom alternative. No subscription, no account, no telemetry.

desktop-applicationmacos-appmacos-applicationannotation-toolcleanshot-alternativeloom-alternativemacosscreen-recorderscreen-recordingscreencapturekitscreenshotscreenshot-tool
스타 성장
스타
2.3k
포크
134
주간 성장
+36
이슈
10
1.8k2k2.2k
26년 1월26년 3월26년 6월26년 9월
README

BetterShot

macOS License X (Twitter) Buy Me a Coffee

One app for the whole screen. Screenshots, screen recording, and a video editor, native on macOS. An open-source alternative to CleanShot X and Loom: no subscription, no account, no telemetry. Nothing leaves your Mac unless you share it, and shares go to storage you own.

What it does

  • Capture a region, the full screen, or a single window, plus OCR and an on-screen color picker
  • Record any display, window, or region to MP4 with system audio, microphone, and a face cam bubble
  • Edit recordings on a multi-clip timeline: cuts, per-clip speed, transitions, crop, cursor-tracked auto-zoom, a restylable cursor, on-device captions, a keyboard overlay, masks, color grading, and a 3D camera
  • Annotate screenshots with arrows, shapes, text, numbered badges, blur, and spotlight
  • Beautify with backgrounds, padding, corner radius, and shadow, applied automatically if you want
  • Share a link from your own Cloudflare R2 bucket; every upload is compressed first and video always ships as MP4

Install

brew install --cask bettershot

Or download the latest .dmg from Releases.

On first launch, grant two permissions in System Settings > Privacy & Security: Screen Recording to capture, and Accessibility to take over the default screenshot shortcuts.

Shortcuts

Action Shortcut
Region screenshot ⌘⇧4
Fullscreen screenshot ⌘⇧3
Record screen ⌘⇧2
OCR text scan ⌘⇧O
Color picker (hex) ⌘⇧C

⌘⇧2 opens the all-in-one bar: region, window, screen, OCR, color picker and recording all live on it. Your last region appears as a dashed ghost as soon as the bar opens; press A to capture it again. During region capture the ghost stays: Return, A, or a click inside it captures it, Space switches to window selection. All of these are re-bindable in Settings > Shortcuts. In the editor, every tool carries its own single-key shortcut on its button, and ⌘S saves, ⇧⌘C copies, ⌘Z undoes.

Build from source

brew install xcodegen
git clone https://github.com/KartikLabhshetwar/better-shot.git
cd better-shot
make release
open .build/Build/Products/Release/BetterShot.app

Needs macOS 26, Xcode 26 (Swift 6), and XcodeGen. Native Swift and SwiftUI throughout: no Electron, no web views, and a single Swift package (DockProgress).

Contributing

Contributions are welcome. See CONTRIBUTING.md for the project layout, how the capture and editor flows fit together, and the make targets.

License

BSD 3-Clause. See LICENSE.

관련 저장소
jaywcjlove/awesome-mac

 This project is dedicated to collecting high-quality macOS software and organizing them systematically by different categories for easy search and use.

SwiftawesomeCreative Commons Zero v1.0 Universalmacossoftware
git.io/macx
113k8.7k
wailsapp/wails

Create beautiful applications using Go

GoGo ModulesMIT Licensegogolang
wails.io
36.2k1.8k
nativefier/nativefier

Make any web page a desktop application

TypeScriptnpmcliMIT Licensenodejselectron
35.3k2.2k
DevToys-app/DevToys

A Swiss Army knife for developers.

C#appMIT Licensesyntax-highlightingdeveloper-tools
devtoys.app
31.9k1.8k
eythaann/Seelen-UI

The Fully Customizable Desktop Environment for Windows 10/11.

Rustcrates.ioappGNU Affero General Public License v3.0desktop-applicationtiling-window-manager
17.7k590
longbridge/gpui-kit

Rust GUI components for building fantastic cross-platform desktop application by using GPUI.

Rustcrates.iolibraryOthergpuidesktop-application
gpui-kit.com
14.1k848
longbridge/gpui-component

Rust GUI components for building fantastic cross-platform desktop application by using GPUI.

Rustcrates.iolibraryOthergpuidesktop-application
longbridge.github.io/gpui-component/
13.7k827
zealdocs/zeal

Offline documentation browser. Your personal reference library, searchable in an instant.

C++appGNU General Public License v3.0documentationdocset
zealdocs.org
12.8k842
oguzhaninan/Stacer

Linux System Optimizer and Monitoring - https://oguzhaninan.github.io/Stacer-Web

C++GNU General Public License v3.0optimizerubuntu
9.3k629
EcoPasteHub/EcoPaste

🎉跨平台的剪贴板管理工具 | Cross-platform clipboard management tool

Rustcrates.ioappApache License 2.0macostauri
ecopaste.cn
7.4k375
nteract/archived-desktop-app

The old electron based nteract notebook

TypeScriptnpmBSD 3-Clause "New" or "Revised" Licensenotebooknteract
nteract.io
6.2k550
pythonguis/pythonguis-examples

Build desktop apps built with Python. Examples for PyQt6, PySide6, Flet, DearPyGUI, Kivy, NiceGUI, Streamlit, Tkinter, PyQt5 & PySide2

PythonPyPItutorialMIT Licensepythonpython3
pythonguis.com
4.6k1.1k