Releases: SprocketVideo/Sprocket
Release list
v0.1.66-alpha
⬇️ Download
Pick the one file for your system and run it. Everything else under Assets (the .nupkg
and releases feed files, and the portable zips) is used by the in-app updater or for
advanced / portable use — you don't need it.
| Your system | Download |
|---|---|
| Windows 10 / 11 (most PCs) | Sprocket Setup — x64 · ARM64 |
| Linux | Sprocket AppImage — x64 (arm64: portable zip under Assets) |
| macOS — Apple Silicon (M1 and later) | Sprocket — arm64 |
| macOS — Intel | Sprocket — x64 |
Note
These are alpha, unsigned builds, so each OS shows a one-time warning the first time
you run it. See Installing it below for the exact click or command to get past it.
What's changed since v0.1.65-alpha
1 commit in this release.
Features
- Implement Play In to Out functionality with corresponding UI and tests
Sprocket — Alpha
Sprocket is a cross-platform (Windows 10 & 11 · Linux · macOS), non-destructive video editor built on
.NET 10, FFmpeg 8, and Skia. This is an early alpha: the editing core is real and end-to-end, but
some of the feature set is still in progress and the cross-platform builds have had limited on-device
testing. Expect rough edges.
- What's new in this release is summarized in the "What's changed" section above (generated
from the commits since the previous release). - The full roadmap and current status live in
PLAN.md. - Project website: https://sprocketvideo.org
🐞 Found a bug? Tell us — it's quick
→ Click here to file an issue (a free GitHub
account is all you need). Or from the repo, go to the Issues tab → New issue.
To help us reproduce it fast, please include what you can:
- What you did — the steps leading up to it.
- What happened vs. what you expected.
- Your OS (Windows 10 / 11 / Linux / macOS) and which download you used (e.g. the Windows installer,
the AppImage, or a portable zip). - The version — shown in the release title above and under Help ▸ About in the app.
- A screenshot, the media file, or the
.sprocket.jsonproject if it's relevant.
Crashes, confusing UI, and "is this supposed to work?" questions are all welcome — there are no bad
reports during an alpha. If a feature seems missing, check PLAN.md first; it may simply be later in
the roadmap.
Installing it
Use the Download table at the top of this release to grab the one file for your OS, then follow
the matching first-launch step below. Every download is self-contained — no .NET install or system
FFmpeg is required. The alpha builds are not code-signed yet, so each OS shows a one-time warning
the first time you run them; the steps below get you past it. Installed builds (Windows installer, Linux AppImage, macOS app) check for
updates on launch and can update themselves in place — you install once.
🪟 Windows
Download Sprocket-win-x64-Setup.exe (or win-arm64 for Windows on ARM) and run it.
- SmartScreen will warn because the alpha isn't code-signed: click More info → Run anyway.
- Sprocket installs per-user (no admin rights), appears in the Start menu, and updates itself.
- Prefer no installer? The portable
Sprocket-<version>-win-x64.zipis also attached — unzip and
runSprocket.exe(portable builds don't self-update).
🐧 Linux
Download Sprocket-linux-x64.AppImage, then:
chmod +x Sprocket-linux-x64.AppImage
./Sprocket-linux-x64.AppImage- The AppImage integrates a launcher icon and updates itself.
- If it won't start, your distro may need FUSE for AppImages (e.g. Ubuntu ≥ 22.04:
sudo apt install libfuse2), or use the portable zip instead: unzip,chmod +x Sprocket, run
./Sprocket(the includedinstall.shadds a launcher icon; portable builds don't self-update). linux-arm64is portable-zip only for now.
🍎 macOS
Download the Sprocket-osx-arm64-Portable.zip (Apple Silicon) or Sprocket-osx-x64-Portable.zip
(Intel), unzip it, and drag Sprocket.app into Applications.
Because the alpha isn't notarized yet, macOS blocks the first launch — usually with a dialog
claiming "Sprocket.app" is damaged and can't be opened. You should move it to the Trash.
The download is not damaged — that's just how recent macOS reports an app it can't verify.
To clear it, run this in Terminal, then launch normally:
xattr -dr com.apple.quarantine /Applications/Sprocket.appAlternatively, after one blocked launch attempt, System Settings ▸ Privacy & Security may
offer an Open Anyway button for Sprocket (scroll down) — but if you got the "damaged" dialog
it often doesn't appear, so the Terminal command is the reliable path. The classic right-click →
Open trick no longer works on macOS 15 Sequoia and later — Apple removed that bypass for
unsigned apps.
FFmpeg 8 is bundled inside the app — no Homebrew setup is needed. In-app self-update on unsigned
macOS builds is experimental; if an update fails, just download the new zip.
⚠️ Known limitations & platform notes
- Primary testing is on Windows 11. Windows 10 (64-bit, version 1809 or later) is supported;
its coverage is a manual smoke checklist rather than CI (GitHub Actions has no Windows 10
runners). Linux and macOS run the identical managed code, but windowed-GPU and on-device
verification there is still in progress — treat those builds as experimental. - The windowed GPU preview and audio output are display/device-bound and rest on manual verification.
- The bundled FFmpeg is a GPL build (it provides the H.264/H.265 export encoders); its
corresponding source is linked in
THIRD-PARTY-NOTICES.md,
which also ships inside the app (Help ▸ Third-Party Notices).
🐧 Linux: if the app closes when you open a video
Some Linux systems have an unstable GPU video-decode driver (VAAPI) that can crash the app the first
time it decodes a clip — for example when you use File ▸ Open Sample Project or import media. If
Sprocket closes at that moment, force software decoding by setting SPROCKET_HWACCEL=off before launch:
SPROCKET_HWACCEL=off ./Sprocket-linux-x64.AppImageIf that fixes it, your system's hardware decoder was the culprit — playback simply uses the CPU instead.
Two things that help us pin it down (please include them in a bug report):
- Logs are written to
~/.local/share/Sprocket/logs/. The exact folder is also shown under
Help ▸ About (with an Open Logs Folder button). Attach the newest log file. - You can check decoding from a terminal without the UI (from the portable zip's folder):
./Sprocket --probe Samples/sample.mp4This prints the media's details (resolution, codec, whether hardware decode was used) — or the full
error if it fails.
v0.1.65-alpha
⬇️ Download
Pick the one file for your system and run it. Everything else under Assets (the .nupkg
and releases feed files, and the portable zips) is used by the in-app updater or for
advanced / portable use — you don't need it.
| Your system | Download |
|---|---|
| Windows 10 / 11 (most PCs) | Sprocket Setup — x64 · ARM64 |
| Linux | Sprocket AppImage — x64 (arm64: portable zip under Assets) |
| macOS — Apple Silicon (M1 and later) | Sprocket — arm64 |
| macOS — Intel | Sprocket — x64 |
Note
These are alpha, unsigned builds, so each OS shows a one-time warning the first time
you run it. See Installing it below for the exact click or command to get past it.
What's changed since v0.1.64-alpha
2 commits in this release.
Fixes
- Update platform references to include Windows 10 alongside Windows 11 in documentation
Other
- Refactor terminology and documentation for consistency
Sprocket — Alpha
Sprocket is a cross-platform (Windows 10 & 11 · Linux · macOS), non-destructive video editor built on
.NET 10, FFmpeg 8, and Skia. This is an early alpha: the editing core is real and end-to-end, but
some of the feature set is still in progress and the cross-platform builds have had limited on-device
testing. Expect rough edges.
- What's new in this release is summarized in the "What's changed" section above (generated
from the commits since the previous release). - The full roadmap and current status live in
PLAN.md. - Project website: https://sprocketvideo.org
🐞 Found a bug? Tell us — it's quick
→ Click here to file an issue (a free GitHub
account is all you need). Or from the repo, go to the Issues tab → New issue.
To help us reproduce it fast, please include what you can:
- What you did — the steps leading up to it.
- What happened vs. what you expected.
- Your OS (Windows 10 / 11 / Linux / macOS) and which download you used (e.g. the Windows installer,
the AppImage, or a portable zip). - The version — shown in the release title above and under Help ▸ About in the app.
- A screenshot, the media file, or the
.sprocket.jsonproject if it's relevant.
Crashes, confusing UI, and "is this supposed to work?" questions are all welcome — there are no bad
reports during an alpha. If a feature seems missing, check PLAN.md first; it may simply be later in
the roadmap.
Installing it
Use the Download table at the top of this release to grab the one file for your OS, then follow
the matching first-launch step below. Every download is self-contained — no .NET install or system
FFmpeg is required. The alpha builds are not code-signed yet, so each OS shows a one-time warning
the first time you run them; the steps below get you past it. Installed builds (Windows installer, Linux AppImage, macOS app) check for
updates on launch and can update themselves in place — you install once.
🪟 Windows
Download Sprocket-win-x64-Setup.exe (or win-arm64 for Windows on ARM) and run it.
- SmartScreen will warn because the alpha isn't code-signed: click More info → Run anyway.
- Sprocket installs per-user (no admin rights), appears in the Start menu, and updates itself.
- Prefer no installer? The portable
Sprocket-<version>-win-x64.zipis also attached — unzip and
runSprocket.exe(portable builds don't self-update).
🐧 Linux
Download Sprocket-linux-x64.AppImage, then:
chmod +x Sprocket-linux-x64.AppImage
./Sprocket-linux-x64.AppImage- The AppImage integrates a launcher icon and updates itself.
- If it won't start, your distro may need FUSE for AppImages (e.g. Ubuntu ≥ 22.04:
sudo apt install libfuse2), or use the portable zip instead: unzip,chmod +x Sprocket, run
./Sprocket(the includedinstall.shadds a launcher icon; portable builds don't self-update). linux-arm64is portable-zip only for now.
🍎 macOS
Download the Sprocket-osx-arm64-Portable.zip (Apple Silicon) or Sprocket-osx-x64-Portable.zip
(Intel), unzip it, and drag Sprocket.app into Applications.
Because the alpha isn't notarized yet, macOS blocks the first launch — usually with a dialog
claiming "Sprocket.app" is damaged and can't be opened. You should move it to the Trash.
The download is not damaged — that's just how recent macOS reports an app it can't verify.
To clear it, run this in Terminal, then launch normally:
xattr -dr com.apple.quarantine /Applications/Sprocket.appAlternatively, after one blocked launch attempt, System Settings ▸ Privacy & Security may
offer an Open Anyway button for Sprocket (scroll down) — but if you got the "damaged" dialog
it often doesn't appear, so the Terminal command is the reliable path. The classic right-click →
Open trick no longer works on macOS 15 Sequoia and later — Apple removed that bypass for
unsigned apps.
FFmpeg 8 is bundled inside the app — no Homebrew setup is needed. In-app self-update on unsigned
macOS builds is experimental; if an update fails, just download the new zip.
⚠️ Known limitations & platform notes
- Primary testing is on Windows 11. Windows 10 (64-bit, version 1809 or later) is supported;
its coverage is a manual smoke checklist rather than CI (GitHub Actions has no Windows 10
runners). Linux and macOS run the identical managed code, but windowed-GPU and on-device
verification there is still in progress — treat those builds as experimental. - The windowed GPU preview and audio output are display/device-bound and rest on manual verification.
- The bundled FFmpeg is a GPL build (it provides the H.264/H.265 export encoders); its
corresponding source is linked in
THIRD-PARTY-NOTICES.md,
which also ships inside the app (Help ▸ Third-Party Notices).
🐧 Linux: if the app closes when you open a video
Some Linux systems have an unstable GPU video-decode driver (VAAPI) that can crash the app the first
time it decodes a clip — for example when you use File ▸ Open Sample Project or import media. If
Sprocket closes at that moment, force software decoding by setting SPROCKET_HWACCEL=off before launch:
SPROCKET_HWACCEL=off ./Sprocket-linux-x64.AppImageIf that fixes it, your system's hardware decoder was the culprit — playback simply uses the CPU instead.
Two things that help us pin it down (please include them in a bug report):
- Logs are written to
~/.local/share/Sprocket/logs/. The exact folder is also shown under
Help ▸ About (with an Open Logs Folder button). Attach the newest log file. - You can check decoding from a terminal without the UI (from the portable zip's folder):
./Sprocket --probe Samples/sample.mp4This prints the media's details (resolution, codec, whether hardware decode was used) — or the full
error if it fails.
v0.1.64-alpha
⬇️ Download
Pick the one file for your system and run it. Everything else under Assets (the .nupkg
and releases feed files, and the portable zips) is used by the in-app updater or for
advanced / portable use — you don't need it.
| Your system | Download |
|---|---|
| Windows 11 (most PCs) | Sprocket Setup — x64 · ARM64 |
| Linux | Sprocket AppImage — x64 (arm64: portable zip under Assets) |
| macOS — Apple Silicon (M1 and later) | Sprocket — arm64 |
| macOS — Intel | Sprocket — x64 |
Note
These are alpha, unsigned builds, so each OS shows a one-time warning the first time
you run it. See Installing it below for the exact click or command to get past it.
What's changed since v0.1.63-alpha.1
4 commits in this release.
Features
- Implement link/unlink functionality for clips with context menu integration and associated commands
- Add context menu for clip right-click actions with proper management of menu instances
Chores
- Update version placeholders to reflect the latest release version format
Other
- Implement marquee selection and clipboard operations for multi-clip editing (PLAN.md step 54)
Sprocket — Alpha
Sprocket is a cross-platform (Windows 11 · Linux · macOS), non-destructive video editor built on
.NET 10, FFmpeg 8, and Skia. This is an early alpha: the editing core is real and end-to-end, but
some of the feature set is still in progress and the cross-platform builds have had limited on-device
testing. Expect rough edges.
- What's new in this release is summarized in the "What's changed" section above (generated
from the commits since the previous release). - The full roadmap and current status live in
PLAN.md. - Project website: https://sprocketvideo.org
🐞 Found a bug? Tell us — it's quick
→ Click here to file an issue (a free GitHub
account is all you need). Or from the repo, go to the Issues tab → New issue.
To help us reproduce it fast, please include what you can:
- What you did — the steps leading up to it.
- What happened vs. what you expected.
- Your OS (Windows 11 / Linux / macOS) and which download you used (e.g. the Windows installer,
the AppImage, or a portable zip). - The version — shown in the release title above and under Help ▸ About in the app.
- A screenshot, the media file, or the
.sprocket.jsonproject if it's relevant.
Crashes, confusing UI, and "is this supposed to work?" questions are all welcome — there are no bad
reports during an alpha. If a feature seems missing, check PLAN.md first; it may simply be later in
the roadmap.
Installing it
Use the Download table at the top of this release to grab the one file for your OS, then follow
the matching first-launch step below. Every download is self-contained — no .NET install or system
FFmpeg is required. The alpha builds are not code-signed yet, so each OS shows a one-time warning
the first time you run them; the steps below get you past it. Installed builds (Windows installer, Linux AppImage, macOS app) check for
updates on launch and can update themselves in place — you install once.
🪟 Windows
Download Sprocket-win-x64-Setup.exe (or win-arm64 for Windows on ARM) and run it.
- SmartScreen will warn because the alpha isn't code-signed: click More info → Run anyway.
- Sprocket installs per-user (no admin rights), appears in the Start menu, and updates itself.
- Prefer no installer? The portable
Sprocket-<version>-win-x64.zipis also attached — unzip and
runSprocket.exe(portable builds don't self-update).
🐧 Linux
Download Sprocket-linux-x64.AppImage, then:
chmod +x Sprocket-linux-x64.AppImage
./Sprocket-linux-x64.AppImage- The AppImage integrates a launcher icon and updates itself.
- If it won't start, your distro may need FUSE for AppImages (e.g. Ubuntu ≥ 22.04:
sudo apt install libfuse2), or use the portable zip instead: unzip,chmod +x Sprocket, run
./Sprocket(the includedinstall.shadds a launcher icon; portable builds don't self-update). linux-arm64is portable-zip only for now.
🍎 macOS
Download the Sprocket-osx-arm64-Portable.zip (Apple Silicon) or Sprocket-osx-x64-Portable.zip
(Intel), unzip it, and drag Sprocket.app into Applications.
Because the alpha isn't notarized yet, macOS blocks the first launch — usually with a dialog
claiming "Sprocket.app" is damaged and can't be opened. You should move it to the Trash.
The download is not damaged — that's just how recent macOS reports an app it can't verify.
To clear it, run this in Terminal, then launch normally:
xattr -dr com.apple.quarantine /Applications/Sprocket.appAlternatively, after one blocked launch attempt, System Settings ▸ Privacy & Security may
offer an Open Anyway button for Sprocket (scroll down) — but if you got the "damaged" dialog
it often doesn't appear, so the Terminal command is the reliable path. The classic right-click →
Open trick no longer works on macOS 15 Sequoia and later — Apple removed that bypass for
unsigned apps.
FFmpeg 8 is bundled inside the app — no Homebrew setup is needed. In-app self-update on unsigned
macOS builds is experimental; if an update fails, just download the new zip.
⚠️ Known limitations & platform notes
- Primary testing is on Windows 11. Linux and macOS run the identical managed code, but
windowed-GPU and on-device verification there is still in progress — treat those builds as
experimental. - The windowed GPU preview and audio output are display/device-bound and rest on manual verification.
- The bundled FFmpeg is a GPL build (it provides the H.264/H.265 export encoders); its
corresponding source is linked in
THIRD-PARTY-NOTICES.md,
which also ships inside the app (Help ▸ Third-Party Notices).
🐧 Linux: if the app closes when you open a video
Some Linux systems have an unstable GPU video-decode driver (VAAPI) that can crash the app the first
time it decodes a clip — for example when you use File ▸ Open Sample Project or import media. If
Sprocket closes at that moment, force software decoding by setting SPROCKET_HWACCEL=off before launch:
SPROCKET_HWACCEL=off ./Sprocket-linux-x64.AppImageIf that fixes it, your system's hardware decoder was the culprit — playback simply uses the CPU instead.
Two things that help us pin it down (please include them in a bug report):
- Logs are written to
~/.local/share/Sprocket/logs/. The exact folder is also shown under
Help ▸ About (with an Open Logs Folder button). Attach the newest log file. - You can check decoding from a terminal without the UI (from the portable zip's folder):
./Sprocket --probe Samples/sample.mp4This prints the media's details (resolution, codec, whether hardware decode was used) — or the full
error if it fails.
v0.1.63-alpha.1
⬇️ Download
Pick the one file for your system and run it. Everything else under Assets (the .nupkg
and releases feed files, and the portable zips) is used by the in-app updater or for
advanced / portable use — you don't need it.
| Your system | Download |
|---|---|
| Windows 11 (most PCs) | Sprocket Setup — x64 · ARM64 |
| Linux | Sprocket AppImage — x64 (arm64: portable zip under Assets) |
| macOS — Apple Silicon (M1 and later) | Sprocket — arm64 |
| macOS — Intel | Sprocket — x64 |
Note
These are alpha, unsigned builds, so each OS shows a one-time warning the first time
you run it. See Installing it below for the exact click or command to get past it.
What's changed since v0.1.62-alpha.1
5 commits in this release.
Features
- Implement clip enable/disable functionality and associated commands
- Promote Windows 10 to fully supported platform; update verification process and documentation
- Add clip right-click context menu with split, duplicate, and enable/disable options; enhance multi-clip selection and re-linking A/V clips
- Enhance release notes with a per-OS download table and update installation instructions
- Add issue templates for bug reports and feature requests, and enhance Help menu with documentation and report issue links
Sprocket — Alpha
Sprocket is a cross-platform (Windows 11 · Linux · macOS), non-destructive video editor built on
.NET 10, FFmpeg 8, and Skia. This is an early alpha: the editing core is real and end-to-end, but
some of the feature set is still in progress and the cross-platform builds have had limited on-device
testing. Expect rough edges.
- What's new in this release is summarized in the "What's changed" section above (generated
from the commits since the previous release). - The full roadmap and current status live in
PLAN.md. - Project website: https://sprocketvideo.org
🐞 Found a bug? Tell us — it's quick
→ Click here to file an issue (a free GitHub
account is all you need). Or from the repo, go to the Issues tab → New issue.
To help us reproduce it fast, please include what you can:
- What you did — the steps leading up to it.
- What happened vs. what you expected.
- Your OS (Windows 11 / Linux / macOS) and which download you used (e.g. the Windows installer,
the AppImage, or a portable zip). - The version — shown in the release title above and under Help ▸ About in the app.
- A screenshot, the media file, or the
.sprocket.jsonproject if it's relevant.
Crashes, confusing UI, and "is this supposed to work?" questions are all welcome — there are no bad
reports during an alpha. If a feature seems missing, check PLAN.md first; it may simply be later in
the roadmap.
Installing it
Use the Download table at the top of this release to grab the one file for your OS, then follow
the matching first-launch step below. Every download is self-contained — no .NET install or system
FFmpeg is required. The alpha builds are not code-signed yet, so each OS shows a one-time warning
the first time you run them; the steps below get you past it. Installed builds (Windows installer, Linux AppImage, macOS app) check for
updates on launch and can update themselves in place — you install once.
🪟 Windows
Download Sprocket-win-x64-Setup.exe (or win-arm64 for Windows on ARM) and run it.
- SmartScreen will warn because the alpha isn't code-signed: click More info → Run anyway.
- Sprocket installs per-user (no admin rights), appears in the Start menu, and updates itself.
- Prefer no installer? The portable
Sprocket-<version>-win-x64.zipis also attached — unzip and
runSprocket.exe(portable builds don't self-update).
🐧 Linux
Download Sprocket-linux-x64.AppImage, then:
chmod +x Sprocket-linux-x64.AppImage
./Sprocket-linux-x64.AppImage- The AppImage integrates a launcher icon and updates itself.
- If it won't start, your distro may need FUSE for AppImages (e.g. Ubuntu ≥ 22.04:
sudo apt install libfuse2), or use the portable zip instead: unzip,chmod +x Sprocket, run
./Sprocket(the includedinstall.shadds a launcher icon; portable builds don't self-update). linux-arm64is portable-zip only for now.
🍎 macOS
Download the Sprocket-osx-arm64-Portable.zip (Apple Silicon) or Sprocket-osx-x64-Portable.zip
(Intel), unzip it, and drag Sprocket.app into Applications.
Because the alpha isn't notarized yet, macOS blocks the first launch — usually with a dialog
claiming "Sprocket.app" is damaged and can't be opened. You should move it to the Trash.
The download is not damaged — that's just how recent macOS reports an app it can't verify.
To clear it, run this in Terminal, then launch normally:
xattr -dr com.apple.quarantine /Applications/Sprocket.appAlternatively, after one blocked launch attempt, System Settings ▸ Privacy & Security may
offer an Open Anyway button for Sprocket (scroll down) — but if you got the "damaged" dialog
it often doesn't appear, so the Terminal command is the reliable path. The classic right-click →
Open trick no longer works on macOS 15 Sequoia and later — Apple removed that bypass for
unsigned apps.
FFmpeg 8 is bundled inside the app — no Homebrew setup is needed. In-app self-update on unsigned
macOS builds is experimental; if an update fails, just download the new zip.
⚠️ Known limitations & platform notes
- Primary testing is on Windows 11. Linux and macOS run the identical managed code, but
windowed-GPU and on-device verification there is still in progress — treat those builds as
experimental. - The windowed GPU preview and audio output are display/device-bound and rest on manual verification.
- The bundled FFmpeg is a GPL build (it provides the H.264/H.265 export encoders); its
corresponding source is linked in
THIRD-PARTY-NOTICES.md,
which also ships inside the app (Help ▸ Third-Party Notices).
🐧 Linux: if the app closes when you open a video
Some Linux systems have an unstable GPU video-decode driver (VAAPI) that can crash the app the first
time it decodes a clip — for example when you use File ▸ Open Sample Project or import media. If
Sprocket closes at that moment, force software decoding by setting SPROCKET_HWACCEL=off before launch:
SPROCKET_HWACCEL=off ./Sprocket-linux-x64.AppImageIf that fixes it, your system's hardware decoder was the culprit — playback simply uses the CPU instead.
Two things that help us pin it down (please include them in a bug report):
- Logs are written to
~/.local/share/Sprocket/logs/. The exact folder is also shown under
Help ▸ About (with an Open Logs Folder button). Attach the newest log file. - You can check decoding from a terminal without the UI (from the portable zip's folder):
./Sprocket --probe Samples/sample.mp4This prints the media's details (resolution, codec, whether hardware decode was used) — or the full
error if it fails.
v0.1.62-alpha.1
What's changed since v0.1.61-alpha.1
1 commit in this release.
Features
- Enhance move preview functionality to support linked companions with distinct ghost visuals
Sprocket — Alpha
Sprocket is a cross-platform (Windows 11 · Linux · macOS), non-destructive video editor built on
.NET 10, FFmpeg 8, and Skia. This is an early alpha: the editing core is real and end-to-end, but
some of the feature set is still in progress and the cross-platform builds have had limited on-device
testing. Expect rough edges.
- What's new in this release is summarized in the "What's changed" section above (generated
from the commits since the previous release). - The full roadmap and current status live in
PLAN.md. - Project website: https://sprocketvideo.org
🐞 Found a bug? Tell us — it's quick
→ Click here to file an issue (a free GitHub
account is all you need). Or from the repo, go to the Issues tab → New issue.
To help us reproduce it fast, please include what you can:
- What you did — the steps leading up to it.
- What happened vs. what you expected.
- Your OS (Windows 11 / Linux / macOS) and which download you used (e.g. the Windows installer,
the AppImage, or a portable zip). - The version — shown in the release title above and under Help ▸ About in the app.
- A screenshot, the media file, or the
.sprocket.jsonproject if it's relevant.
Crashes, confusing UI, and "is this supposed to work?" questions are all welcome — there are no bad
reports during an alpha. If a feature seems missing, check PLAN.md first; it may simply be later in
the roadmap.
Installing it
Every download is self-contained — no .NET install or system FFmpeg is required. The alpha builds
are not code-signed yet, so each OS shows a one-time warning the first time you run them; the steps
below get you past it. Installed builds (Windows installer, Linux AppImage, macOS app) check for
updates on launch and can update themselves in place — you install once.
🪟 Windows
Download Sprocket-win-x64-Setup.exe (or win-arm64 for Windows on ARM) and run it.
- SmartScreen will warn because the alpha isn't code-signed: click More info → Run anyway.
- Sprocket installs per-user (no admin rights), appears in the Start menu, and updates itself.
- Prefer no installer? The portable
Sprocket-<version>-win-x64.zipis also attached — unzip and
runSprocket.exe(portable builds don't self-update).
🐧 Linux
Download Sprocket-linux-x64.AppImage, then:
chmod +x Sprocket-linux-x64.AppImage
./Sprocket-linux-x64.AppImage- The AppImage integrates a launcher icon and updates itself.
- If it won't start, your distro may need FUSE for AppImages (e.g. Ubuntu ≥ 22.04:
sudo apt install libfuse2), or use the portable zip instead: unzip,chmod +x Sprocket, run
./Sprocket(the includedinstall.shadds a launcher icon; portable builds don't self-update). linux-arm64is portable-zip only for now.
🍎 macOS
Download the Sprocket-osx-arm64-Portable.zip (Apple Silicon) or Sprocket-osx-x64-Portable.zip
(Intel), unzip it, and drag Sprocket.app into Applications.
Because the alpha isn't notarized yet, macOS blocks the first launch — usually with a dialog
claiming "Sprocket.app" is damaged and can't be opened. You should move it to the Trash.
The download is not damaged — that's just how recent macOS reports an app it can't verify.
To clear it, run this in Terminal, then launch normally:
xattr -dr com.apple.quarantine /Applications/Sprocket.appAlternatively, after one blocked launch attempt, System Settings ▸ Privacy & Security may
offer an Open Anyway button for Sprocket (scroll down) — but if you got the "damaged" dialog
it often doesn't appear, so the Terminal command is the reliable path. The classic right-click →
Open trick no longer works on macOS 15 Sequoia and later — Apple removed that bypass for
unsigned apps.
FFmpeg 8 is bundled inside the app — no Homebrew setup is needed. In-app self-update on unsigned
macOS builds is experimental; if an update fails, just download the new zip.
⚠️ Known limitations & platform notes
- Primary testing is on Windows 11. Linux and macOS run the identical managed code, but
windowed-GPU and on-device verification there is still in progress — treat those builds as
experimental. - The windowed GPU preview and audio output are display/device-bound and rest on manual verification.
- The bundled FFmpeg is a GPL build (it provides the H.264/H.265 export encoders); its
corresponding source is linked in
THIRD-PARTY-NOTICES.md,
which also ships inside the app (Help ▸ Third-Party Notices).
🐧 Linux: if the app closes when you open a video
Some Linux systems have an unstable GPU video-decode driver (VAAPI) that can crash the app the first
time it decodes a clip — for example when you use File ▸ Open Sample Project or import media. If
Sprocket closes at that moment, force software decoding by setting SPROCKET_HWACCEL=off before launch:
SPROCKET_HWACCEL=off ./Sprocket-linux-x64.AppImageIf that fixes it, your system's hardware decoder was the culprit — playback simply uses the CPU instead.
Two things that help us pin it down (please include them in a bug report):
- Logs are written to
~/.local/share/Sprocket/logs/. The exact folder is also shown under
Help ▸ About (with an Open Logs Folder button). Attach the newest log file. - You can check decoding from a terminal without the UI (from the portable zip's folder):
./Sprocket --probe Samples/sample.mp4This prints the media's details (resolution, codec, whether hardware decode was used) — or the full
error if it fails.
v0.1.61-alpha.1
What's changed since v0.1.60-alpha.1
1 commit in this release.
Features
- Enhance timeline tool cursors with side-specific trim previews and add unit tests for cursor behavior
Sprocket — Alpha
Sprocket is a cross-platform (Windows 11 · Linux · macOS), non-destructive video editor built on
.NET 10, FFmpeg 8, and Skia. This is an early alpha: the editing core is real and end-to-end, but
some of the feature set is still in progress and the cross-platform builds have had limited on-device
testing. Expect rough edges.
- What's new in this release is summarized in the "What's changed" section above (generated
from the commits since the previous release). - The full roadmap and current status live in
PLAN.md. - Project website: https://sprocketvideo.org
🐞 Found a bug? Tell us — it's quick
→ Click here to file an issue (a free GitHub
account is all you need). Or from the repo, go to the Issues tab → New issue.
To help us reproduce it fast, please include what you can:
- What you did — the steps leading up to it.
- What happened vs. what you expected.
- Your OS (Windows 11 / Linux / macOS) and which download you used (e.g. the Windows installer,
the AppImage, or a portable zip). - The version — shown in the release title above and under Help ▸ About in the app.
- A screenshot, the media file, or the
.sprocket.jsonproject if it's relevant.
Crashes, confusing UI, and "is this supposed to work?" questions are all welcome — there are no bad
reports during an alpha. If a feature seems missing, check PLAN.md first; it may simply be later in
the roadmap.
Installing it
Every download is self-contained — no .NET install or system FFmpeg is required. The alpha builds
are not code-signed yet, so each OS shows a one-time warning the first time you run them; the steps
below get you past it. Installed builds (Windows installer, Linux AppImage, macOS app) check for
updates on launch and can update themselves in place — you install once.
🪟 Windows
Download Sprocket-win-x64-Setup.exe (or win-arm64 for Windows on ARM) and run it.
- SmartScreen will warn because the alpha isn't code-signed: click More info → Run anyway.
- Sprocket installs per-user (no admin rights), appears in the Start menu, and updates itself.
- Prefer no installer? The portable
Sprocket-<version>-win-x64.zipis also attached — unzip and
runSprocket.exe(portable builds don't self-update).
🐧 Linux
Download Sprocket-linux-x64.AppImage, then:
chmod +x Sprocket-linux-x64.AppImage
./Sprocket-linux-x64.AppImage- The AppImage integrates a launcher icon and updates itself.
- If it won't start, your distro may need FUSE for AppImages (e.g. Ubuntu ≥ 22.04:
sudo apt install libfuse2), or use the portable zip instead: unzip,chmod +x Sprocket, run
./Sprocket(the includedinstall.shadds a launcher icon; portable builds don't self-update). linux-arm64is portable-zip only for now.
🍎 macOS
Download the Sprocket-osx-arm64-Portable.zip (Apple Silicon) or Sprocket-osx-x64-Portable.zip
(Intel), unzip it, and drag Sprocket.app into Applications.
Because the alpha isn't notarized yet, macOS blocks the first launch — usually with a dialog
claiming "Sprocket.app" is damaged and can't be opened. You should move it to the Trash.
The download is not damaged — that's just how recent macOS reports an app it can't verify.
To clear it, run this in Terminal, then launch normally:
xattr -dr com.apple.quarantine /Applications/Sprocket.appAlternatively, after one blocked launch attempt, System Settings ▸ Privacy & Security may
offer an Open Anyway button for Sprocket (scroll down) — but if you got the "damaged" dialog
it often doesn't appear, so the Terminal command is the reliable path. The classic right-click →
Open trick no longer works on macOS 15 Sequoia and later — Apple removed that bypass for
unsigned apps.
FFmpeg 8 is bundled inside the app — no Homebrew setup is needed. In-app self-update on unsigned
macOS builds is experimental; if an update fails, just download the new zip.
⚠️ Known limitations & platform notes
- Primary testing is on Windows 11. Linux and macOS run the identical managed code, but
windowed-GPU and on-device verification there is still in progress — treat those builds as
experimental. - The windowed GPU preview and audio output are display/device-bound and rest on manual verification.
- The bundled FFmpeg is a GPL build (it provides the H.264/H.265 export encoders); its
corresponding source is linked in
THIRD-PARTY-NOTICES.md,
which also ships inside the app (Help ▸ Third-Party Notices).
🐧 Linux: if the app closes when you open a video
Some Linux systems have an unstable GPU video-decode driver (VAAPI) that can crash the app the first
time it decodes a clip — for example when you use File ▸ Open Sample Project or import media. If
Sprocket closes at that moment, force software decoding by setting SPROCKET_HWACCEL=off before launch:
SPROCKET_HWACCEL=off ./Sprocket-linux-x64.AppImageIf that fixes it, your system's hardware decoder was the culprit — playback simply uses the CPU instead.
Two things that help us pin it down (please include them in a bug report):
- Logs are written to
~/.local/share/Sprocket/logs/. The exact folder is also shown under
Help ▸ About (with an Open Logs Folder button). Attach the newest log file. - You can check decoding from a terminal without the UI (from the portable zip's folder):
./Sprocket --probe Samples/sample.mp4This prints the media's details (resolution, codec, whether hardware decode was used) — or the full
error if it fails.
v0.1.60-alpha.1
What's changed since v0.1.59-alpha.1
1 commit in this release.
Features
- Implement media duration checks in TrimClip functionality and add corresponding unit tests
Sprocket — Alpha
Sprocket is a cross-platform (Windows 11 · Linux · macOS), non-destructive video editor built on
.NET 10, FFmpeg 8, and Skia. This is an early alpha: the editing core is real and end-to-end, but
some of the feature set is still in progress and the cross-platform builds have had limited on-device
testing. Expect rough edges.
- What's new in this release is summarized in the "What's changed" section above (generated
from the commits since the previous release). - The full roadmap and current status live in
PLAN.md. - Project website: https://sprocketvideo.org
🐞 Found a bug? Tell us — it's quick
→ Click here to file an issue (a free GitHub
account is all you need). Or from the repo, go to the Issues tab → New issue.
To help us reproduce it fast, please include what you can:
- What you did — the steps leading up to it.
- What happened vs. what you expected.
- Your OS (Windows 11 / Linux / macOS) and which download you used (e.g. the Windows installer,
the AppImage, or a portable zip). - The version — shown in the release title above and under Help ▸ About in the app.
- A screenshot, the media file, or the
.sprocket.jsonproject if it's relevant.
Crashes, confusing UI, and "is this supposed to work?" questions are all welcome — there are no bad
reports during an alpha. If a feature seems missing, check PLAN.md first; it may simply be later in
the roadmap.
Installing it
Every download is self-contained — no .NET install or system FFmpeg is required. The alpha builds
are not code-signed yet, so each OS shows a one-time warning the first time you run them; the steps
below get you past it. Installed builds (Windows installer, Linux AppImage, macOS app) check for
updates on launch and can update themselves in place — you install once.
🪟 Windows
Download Sprocket-win-x64-Setup.exe (or win-arm64 for Windows on ARM) and run it.
- SmartScreen will warn because the alpha isn't code-signed: click More info → Run anyway.
- Sprocket installs per-user (no admin rights), appears in the Start menu, and updates itself.
- Prefer no installer? The portable
Sprocket-<version>-win-x64.zipis also attached — unzip and
runSprocket.exe(portable builds don't self-update).
🐧 Linux
Download Sprocket-linux-x64.AppImage, then:
chmod +x Sprocket-linux-x64.AppImage
./Sprocket-linux-x64.AppImage- The AppImage integrates a launcher icon and updates itself.
- If it won't start, your distro may need FUSE for AppImages (e.g. Ubuntu ≥ 22.04:
sudo apt install libfuse2), or use the portable zip instead: unzip,chmod +x Sprocket, run
./Sprocket(the includedinstall.shadds a launcher icon; portable builds don't self-update). linux-arm64is portable-zip only for now.
🍎 macOS
Download the Sprocket-osx-arm64-Portable.zip (Apple Silicon) or Sprocket-osx-x64-Portable.zip
(Intel), unzip it, and drag Sprocket.app into Applications.
Because the alpha isn't notarized yet, macOS blocks the first launch — usually with a dialog
claiming "Sprocket.app" is damaged and can't be opened. You should move it to the Trash.
The download is not damaged — that's just how recent macOS reports an app it can't verify.
To clear it, run this in Terminal, then launch normally:
xattr -dr com.apple.quarantine /Applications/Sprocket.appAlternatively, after one blocked launch attempt, System Settings ▸ Privacy & Security may
offer an Open Anyway button for Sprocket (scroll down) — but if you got the "damaged" dialog
it often doesn't appear, so the Terminal command is the reliable path. The classic right-click →
Open trick no longer works on macOS 15 Sequoia and later — Apple removed that bypass for
unsigned apps.
FFmpeg 8 is bundled inside the app — no Homebrew setup is needed. In-app self-update on unsigned
macOS builds is experimental; if an update fails, just download the new zip.
⚠️ Known limitations & platform notes
- Primary testing is on Windows 11. Linux and macOS run the identical managed code, but
windowed-GPU and on-device verification there is still in progress — treat those builds as
experimental. - The windowed GPU preview and audio output are display/device-bound and rest on manual verification.
- The bundled FFmpeg is a GPL build (it provides the H.264/H.265 export encoders); its
corresponding source is linked in
THIRD-PARTY-NOTICES.md,
which also ships inside the app (Help ▸ Third-Party Notices).
🐧 Linux: if the app closes when you open a video
Some Linux systems have an unstable GPU video-decode driver (VAAPI) that can crash the app the first
time it decodes a clip — for example when you use File ▸ Open Sample Project or import media. If
Sprocket closes at that moment, force software decoding by setting SPROCKET_HWACCEL=off before launch:
SPROCKET_HWACCEL=off ./Sprocket-linux-x64.AppImageIf that fixes it, your system's hardware decoder was the culprit — playback simply uses the CPU instead.
Two things that help us pin it down (please include them in a bug report):
- Logs are written to
~/.local/share/Sprocket/logs/. The exact folder is also shown under
Help ▸ About (with an Open Logs Folder button). Attach the newest log file. - You can check decoding from a terminal without the UI (from the portable zip's folder):
./Sprocket --probe Samples/sample.mp4This prints the media's details (resolution, codec, whether hardware decode was used) — or the full
error if it fails.
v0.1.59-alpha.1
What's changed since v0.1.58-alpha.1
17 commits in this release.
Features
- Update macOS keyboard shortcuts to use ⌘ modifier and enhance tooltip descriptions
- Add full-screen preview functionality and related menu options
- Update playback statistics to track delivered frames and enhance documentation for slow-motion clips
- Add compact mode for parameter rows in InspectorPanel for better layout in narrow columns
- Update documentation coverage for app-side changes and introduce staleness tracking for doc pages
- Enhance parameter handling and keyframing for discrete types
- Enhance input color transform for non-DJI profiles
Fixes
- Update README formatting for clarity in website, download, and documentation sections
- Update documentation coverage for Playback Statistics overlay and landing page guide
- Update documentation coverage for timeline editing and color grading features
- Adjust dialog dimensions and scrollbar padding for improved usability
- Increase width of update available dialog for better visibility
- Ensure right half of split clip is unlinked when no fresh group is provided
- Remove duplicate Name attribute from Application tag in App.axaml
- Pin .nupkg glob to current tag version to avoid stale package attachments
Documentation
- Update macOS launch instructions to clarify handling of unsigned app warnings
Other
- Implement new feature for user authentication and improve error handling
Sprocket — Alpha
Sprocket is a cross-platform (Windows 11 · Linux · macOS), non-destructive video editor built on
.NET 10, FFmpeg 8, and Skia. This is an early alpha: the editing core is real and end-to-end, but
some of the feature set is still in progress and the cross-platform builds have had limited on-device
testing. Expect rough edges.
- What's new in this release is summarized in the "What's changed" section above (generated
from the commits since the previous release). - The full roadmap and current status live in
PLAN.md. - Project website: https://sprocketvideo.org
🐞 Found a bug? Tell us — it's quick
→ Click here to file an issue (a free GitHub
account is all you need). Or from the repo, go to the Issues tab → New issue.
To help us reproduce it fast, please include what you can:
- What you did — the steps leading up to it.
- What happened vs. what you expected.
- Your OS (Windows 11 / Linux / macOS) and which download you used (e.g. the Windows installer,
the AppImage, or a portable zip). - The version — shown in the release title above and under Help ▸ About in the app.
- A screenshot, the media file, or the
.sprocket.jsonproject if it's relevant.
Crashes, confusing UI, and "is this supposed to work?" questions are all welcome — there are no bad
reports during an alpha. If a feature seems missing, check PLAN.md first; it may simply be later in
the roadmap.
Installing it
Every download is self-contained — no .NET install or system FFmpeg is required. The alpha builds
are not code-signed yet, so each OS shows a one-time warning the first time you run them; the steps
below get you past it. Installed builds (Windows installer, Linux AppImage, macOS app) check for
updates on launch and can update themselves in place — you install once.
🪟 Windows
Download Sprocket-win-x64-Setup.exe (or win-arm64 for Windows on ARM) and run it.
- SmartScreen will warn because the alpha isn't code-signed: click More info → Run anyway.
- Sprocket installs per-user (no admin rights), appears in the Start menu, and updates itself.
- Prefer no installer? The portable
Sprocket-<version>-win-x64.zipis also attached — unzip and
runSprocket.exe(portable builds don't self-update).
🐧 Linux
Download Sprocket-linux-x64.AppImage, then:
chmod +x Sprocket-linux-x64.AppImage
./Sprocket-linux-x64.AppImage- The AppImage integrates a launcher icon and updates itself.
- If it won't start, your distro may need FUSE for AppImages (e.g. Ubuntu ≥ 22.04:
sudo apt install libfuse2), or use the portable zip instead: unzip,chmod +x Sprocket, run
./Sprocket(the includedinstall.shadds a launcher icon; portable builds don't self-update). linux-arm64is portable-zip only for now.
🍎 macOS
Download the Sprocket-osx-arm64-Portable.zip (Apple Silicon) or Sprocket-osx-x64-Portable.zip
(Intel), unzip it, and drag Sprocket.app into Applications.
Because the alpha isn't notarized yet, macOS blocks the first launch — usually with a dialog
claiming "Sprocket.app" is damaged and can't be opened. You should move it to the Trash.
The download is not damaged — that's just how recent macOS reports an app it can't verify.
To clear it, run this in Terminal, then launch normally:
xattr -dr com.apple.quarantine /Applications/Sprocket.appAlternatively, after one blocked launch attempt, System Settings ▸ Privacy & Security may
offer an Open Anyway button for Sprocket (scroll down) — but if you got the "damaged" dialog
it often doesn't appear, so the Terminal command is the reliable path. The classic right-click →
Open trick no longer works on macOS 15 Sequoia and later — Apple removed that bypass for
unsigned apps.
FFmpeg 8 is bundled inside the app — no Homebrew setup is needed. In-app self-update on unsigned
macOS builds is experimental; if an update fails, just download the new zip.
⚠️ Known limitations & platform notes
- Primary testing is on Windows 11. Linux and macOS run the identical managed code, but
windowed-GPU and on-device verification there is still in progress — treat those builds as
experimental. - The windowed GPU preview and audio output are display/device-bound and rest on manual verification.
- The bundled FFmpeg is a GPL build (it provides the H.264/H.265 export encoders); its
corresponding source is linked in
THIRD-PARTY-NOTICES.md,
which also ships inside the app (Help ▸ Third-Party Notices).
🐧 Linux: if the app closes when you open a video
Some Linux systems have an unstable GPU video-decode driver (VAAPI) that can crash the app the first
time it decodes a clip — for example when you use File ▸ Open Sample Project or import media. If
Sprocket closes at that moment, force software decoding by setting SPROCKET_HWACCEL=off before launch:
SPROCKET_HWACCEL=off ./Sprocket-linux-x64.AppImageIf that fixes it, your system's hardware decoder was the culprit — playback simply uses the CPU instead.
Two things that help us pin it down (please include them in a bug report):
- Logs are written to
~/.local/share/Sprocket/logs/. The exact folder is also shown under
Help ▸ About (with an Open Logs Folder button). Attach the newest log file. - You can check decoding from a terminal without the UI (from the portable zip's folder):
./Sprocket --probe Samples/sample.mp4This prints the media's details (resolution, codec, whether hardware decode was used) — or the full
error if it fails.
v0.1.58-alpha.1
What's changed since v0.1.56-alpha.1
13 commits in this release.
Features
- Implement audio insert chain functionality in mixer
- Add unique reference tags for effect instances
- Refine Inspector UI with custom chevron icons and improved layout
- Add Shimmer Reverb effect and related functionality
- add Shelving EQ effect with independent low/high shelves
- Add Noise Gate audio effect with parameter configuration and tests
- Document two-tier preset taxonomy for grading presets and creative looks
- Implement frame hold functionality for clips (PLAN.md step 43)
- Add audio-only export functionality
- Implement image sequence handling and still frame support
- increase width of update available dialog for better visibility
Other
- Add description field to StateFormatter and validate tooltip descriptions in tests
- Add delay effects: Digital, Tape, Multi-Tap, and Stereo
Sprocket — Alpha
Sprocket is a cross-platform (Windows 11 · Linux · macOS), non-destructive video editor built on
.NET 10, FFmpeg 8, and Skia. This is an early alpha: the editing core is real and end-to-end, but
some of the feature set is still in progress and the cross-platform builds have had limited on-device
testing. Expect rough edges.
- What's new in this release is summarized in the "What's changed" section above (generated
from the commits since the previous release). - The full roadmap and current status live in
PLAN.md. - Project website: https://sprocketvideo.org
🐞 Found a bug? Tell us — it's quick
→ Click here to file an issue (a free GitHub
account is all you need). Or from the repo, go to the Issues tab → New issue.
To help us reproduce it fast, please include what you can:
- What you did — the steps leading up to it.
- What happened vs. what you expected.
- Your OS (Windows 11 / Linux / macOS) and which download you used (e.g. the Windows installer,
the AppImage, or a portable zip). - The version — shown in the release title above and under Help ▸ About in the app.
- A screenshot, the media file, or the
.sprocket.jsonproject if it's relevant.
Crashes, confusing UI, and "is this supposed to work?" questions are all welcome — there are no bad
reports during an alpha. If a feature seems missing, check PLAN.md first; it may simply be later in
the roadmap.
Installing it
Every download is self-contained — no .NET install or system FFmpeg is required. The alpha builds
are not code-signed yet, so each OS shows a one-time warning the first time you run them; the steps
below get you past it. Installed builds (Windows installer, Linux AppImage, macOS app) check for
updates on launch and can update themselves in place — you install once.
🪟 Windows
Download Sprocket-win-x64-Setup.exe (or win-arm64 for Windows on ARM) and run it.
- SmartScreen will warn because the alpha isn't code-signed: click More info → Run anyway.
- Sprocket installs per-user (no admin rights), appears in the Start menu, and updates itself.
- Prefer no installer? The portable
Sprocket-<version>-win-x64.zipis also attached — unzip and
runSprocket.exe(portable builds don't self-update).
🐧 Linux
Download Sprocket-linux-x64.AppImage, then:
chmod +x Sprocket-linux-x64.AppImage
./Sprocket-linux-x64.AppImage- The AppImage integrates a launcher icon and updates itself.
- If it won't start, your distro may need FUSE for AppImages (e.g. Ubuntu ≥ 22.04:
sudo apt install libfuse2), or use the portable zip instead: unzip,chmod +x Sprocket, run
./Sprocket(the includedinstall.shadds a launcher icon; portable builds don't self-update). linux-arm64is portable-zip only for now.
🍎 macOS
Download the Sprocket-osx-arm64-Portable.zip (Apple Silicon) or Sprocket-osx-x64-Portable.zip
(Intel), unzip it, and drag Sprocket.app into Applications.
Because the alpha isn't notarized yet, macOS blocks the first launch — usually with a dialog
claiming "Sprocket.app" is damaged and can't be opened. You should move it to the Trash.
The download is not damaged — that's just how recent macOS reports an app it can't verify.
To clear it, run this in Terminal, then launch normally:
xattr -dr com.apple.quarantine /Applications/Sprocket.appAlternatively, after one blocked launch attempt, System Settings ▸ Privacy & Security may
offer an Open Anyway button for Sprocket (scroll down) — but if you got the "damaged" dialog
it often doesn't appear, so the Terminal command is the reliable path. The classic right-click →
Open trick no longer works on macOS 15 Sequoia and later — Apple removed that bypass for
unsigned apps.
FFmpeg 8 is bundled inside the app — no Homebrew setup is needed. In-app self-update on unsigned
macOS builds is experimental; if an update fails, just download the new zip.
⚠️ Known limitations & platform notes
- Primary testing is on Windows 11. Linux and macOS run the identical managed code, but
windowed-GPU and on-device verification there is still in progress — treat those builds as
experimental. - The windowed GPU preview and audio output are display/device-bound and rest on manual verification.
- The bundled FFmpeg is a GPL build (it provides the H.264/H.265 export encoders); its
corresponding source is linked in
THIRD-PARTY-NOTICES.md,
which also ships inside the app (Help ▸ Third-Party Notices).
🐧 Linux: if the app closes when you open a video
Some Linux systems have an unstable GPU video-decode driver (VAAPI) that can crash the app the first
time it decodes a clip — for example when you use File ▸ Open Sample Project or import media. If
Sprocket closes at that moment, force software decoding by setting SPROCKET_HWACCEL=off before launch:
SPROCKET_HWACCEL=off ./Sprocket-linux-x64.AppImageIf that fixes it, your system's hardware decoder was the culprit — playback simply uses the CPU instead.
Two things that help us pin it down (please include them in a bug report):
- Logs are written to
~/.local/share/Sprocket/logs/. The exact folder is also shown under
Help ▸ About (with an Open Logs Folder button). Attach the newest log file. - You can check decoding from a terminal without the UI (from the portable zip's folder):
./Sprocket --probe Samples/sample.mp4This prints the media's details (resolution, codec, whether hardware decode was used) — or the full
error if it fails.
v0.1.56-alpha.1
What's changed since v0.1.55-alpha.1
1 commit in this release.
Features
- Studio Reverb + audio freeze (PLAN step 41)
Sprocket — Alpha
Sprocket is a cross-platform (Windows 11 · Linux · macOS), non-destructive video editor built on
.NET 10, FFmpeg 8, and Skia. This is an early alpha: the editing core is real and end-to-end, but
some of the feature set is still in progress and the cross-platform builds have had limited on-device
testing. Expect rough edges.
- What's new in this release is summarized in the "What's changed" section above (generated
from the commits since the previous release). - The full roadmap and current status live in
PLAN.md. - Project website: https://sprocketvideo.org
🐞 Found a bug? Tell us — it's quick
→ Click here to file an issue (a free GitHub
account is all you need). Or from the repo, go to the Issues tab → New issue.
To help us reproduce it fast, please include what you can:
- What you did — the steps leading up to it.
- What happened vs. what you expected.
- Your OS (Windows 11 / Linux / macOS) and which download you used (e.g. the Windows installer,
the AppImage, or a portable zip). - The version — shown in the release title above and under Help ▸ About in the app.
- A screenshot, the media file, or the
.sprocket.jsonproject if it's relevant.
Crashes, confusing UI, and "is this supposed to work?" questions are all welcome — there are no bad
reports during an alpha. If a feature seems missing, check PLAN.md first; it may simply be later in
the roadmap.
Installing it
Every download is self-contained — no .NET install or system FFmpeg is required. The alpha builds
are not code-signed yet, so each OS shows a one-time warning the first time you run them; the steps
below get you past it. Installed builds (Windows installer, Linux AppImage, macOS app) check for
updates on launch and can update themselves in place — you install once.
🪟 Windows
Download Sprocket-win-x64-Setup.exe (or win-arm64 for Windows on ARM) and run it.
- SmartScreen will warn because the alpha isn't code-signed: click More info → Run anyway.
- Sprocket installs per-user (no admin rights), appears in the Start menu, and updates itself.
- Prefer no installer? The portable
Sprocket-<version>-win-x64.zipis also attached — unzip and
runSprocket.exe(portable builds don't self-update).
🐧 Linux
Download Sprocket-linux-x64.AppImage, then:
chmod +x Sprocket-linux-x64.AppImage
./Sprocket-linux-x64.AppImage- The AppImage integrates a launcher icon and updates itself.
- If it won't start, your distro may need FUSE for AppImages (e.g. Ubuntu ≥ 22.04:
sudo apt install libfuse2), or use the portable zip instead: unzip,chmod +x Sprocket, run
./Sprocket(the includedinstall.shadds a launcher icon; portable builds don't self-update). linux-arm64is portable-zip only for now.
🍎 macOS
Download the Sprocket-osx-arm64-Portable.zip (Apple Silicon) or Sprocket-osx-x64-Portable.zip
(Intel), unzip it, and drag Sprocket.app into Applications.
Because the alpha isn't notarized yet, macOS blocks the first launch. Any ONE of these clears it:
- Right-click (Control-click) Sprocket.app → Open → Open in the dialog (may need doing twice), or
- System Settings ▸ Privacy & Security → scroll down → Open Anyway (macOS 15 Sequoia shows
the blocked app there after your first launch attempt), or - in Terminal:
xattr -dr com.apple.quarantine /Applications/Sprocket.appFFmpeg 8 is bundled inside the app — no Homebrew setup is needed. In-app self-update on unsigned
macOS builds is experimental; if an update fails, just download the new zip.
⚠️ Known limitations & platform notes
- Primary testing is on Windows 11. Linux and macOS run the identical managed code, but
windowed-GPU and on-device verification there is still in progress — treat those builds as
experimental. - The windowed GPU preview and audio output are display/device-bound and rest on manual verification.
- The bundled FFmpeg is a GPL build (it provides the H.264/H.265 export encoders); its
corresponding source is linked in
THIRD-PARTY-NOTICES.md,
which also ships inside the app (Help ▸ Third-Party Notices).
🐧 Linux: if the app closes when you open a video
Some Linux systems have an unstable GPU video-decode driver (VAAPI) that can crash the app the first
time it decodes a clip — for example when you use File ▸ Open Sample Project or import media. If
Sprocket closes at that moment, force software decoding by setting SPROCKET_HWACCEL=off before launch:
SPROCKET_HWACCEL=off ./Sprocket-linux-x64.AppImageIf that fixes it, your system's hardware decoder was the culprit — playback simply uses the CPU instead.
Two things that help us pin it down (please include them in a bug report):
- Logs are written to
~/.local/share/Sprocket/logs/. The exact folder is also shown under
Help ▸ About (with an Open Logs Folder button). Attach the newest log file. - You can check decoding from a terminal without the UI (from the portable zip's folder):
./Sprocket --probe Samples/sample.mp4This prints the media's details (resolution, codec, whether hardware decode was used) — or the full
error if it fails.