Skip to content

Releases: SprocketVideo/Sprocket

v0.1.66-alpha

v0.1.66-alpha Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 12 Jul 00:47

⬇️ 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.json project 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.zip is also attached — unzip and
    run Sprocket.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 included install.sh adds a launcher icon; portable builds don't self-update).
  • linux-arm64 is 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.app

Alternatively, 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.AppImage

If 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.mp4

This prints the media's details (resolution, codec, whether hardware decode was used) — or the full
error if it fails.

v0.1.65-alpha

v0.1.65-alpha Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 11 Jul 22:16

⬇️ 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.json project 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.zip is also attached — unzip and
    run Sprocket.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 included install.sh adds a launcher icon; portable builds don't self-update).
  • linux-arm64 is 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.app

Alternatively, 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.AppImage

If 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.mp4

This prints the media's details (resolution, codec, whether hardware decode was used) — or the full
error if it fails.

v0.1.64-alpha

v0.1.64-alpha Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 11 Jul 11:59

⬇️ 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.json project 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.zip is also attached — unzip and
    run Sprocket.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 included install.sh adds a launcher icon; portable builds don't self-update).
  • linux-arm64 is 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.app

Alternatively, 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.AppImage

If 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.mp4

This prints the media's details (resolution, codec, whether hardware decode was used) — or the full
error if it fails.

v0.1.63-alpha.1

v0.1.63-alpha.1 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 11 Jul 10:48

⬇️ 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.json project 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.zip is also attached — unzip and
    run Sprocket.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 included install.sh adds a launcher icon; portable builds don't self-update).
  • linux-arm64 is 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.app

Alternatively, 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.AppImage

If 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.mp4

This prints the media's details (resolution, codec, whether hardware decode was used) — or the full
error if it fails.

v0.1.62-alpha.1

v0.1.62-alpha.1 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 10 Jul 20:46

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.json project 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.zip is also attached — unzip and
    run Sprocket.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 included install.sh adds a launcher icon; portable builds don't self-update).
  • linux-arm64 is 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.app

Alternatively, 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.AppImage

If 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.mp4

This prints the media's details (resolution, codec, whether hardware decode was used) — or the full
error if it fails.

v0.1.61-alpha.1

v0.1.61-alpha.1 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 10 Jul 20:37

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.json project 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.zip is also attached — unzip and
    run Sprocket.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 included install.sh adds a launcher icon; portable builds don't self-update).
  • linux-arm64 is 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.app

Alternatively, 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.AppImage

If 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.mp4

This prints the media's details (resolution, codec, whether hardware decode was used) — or the full
error if it fails.

v0.1.60-alpha.1

v0.1.60-alpha.1 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 10 Jul 20:01

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.json project 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.zip is also attached — unzip and
    run Sprocket.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 included install.sh adds a launcher icon; portable builds don't self-update).
  • linux-arm64 is 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.app

Alternatively, 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.AppImage

If 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.mp4

This prints the media's details (resolution, codec, whether hardware decode was used) — or the full
error if it fails.

v0.1.59-alpha.1

v0.1.59-alpha.1 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 10 Jul 19:43

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.json project 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.zip is also attached — unzip and
    run Sprocket.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 included install.sh adds a launcher icon; portable builds don't self-update).
  • linux-arm64 is 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.app

Alternatively, 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.AppImage

If 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.mp4

This prints the media's details (resolution, codec, whether hardware decode was used) — or the full
error if it fails.

v0.1.58-alpha.1

v0.1.58-alpha.1 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 06 Jul 21:13

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.json project 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.zip is also attached — unzip and
    run Sprocket.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 included install.sh adds a launcher icon; portable builds don't self-update).
  • linux-arm64 is 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.app

Alternatively, 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.AppImage

If 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.mp4

This prints the media's details (resolution, codec, whether hardware decode was used) — or the full
error if it fails.

v0.1.56-alpha.1

v0.1.56-alpha.1 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 03 Jul 17:45

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.json project 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.zip is also attached — unzip and
    run Sprocket.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 included install.sh adds a launcher icon; portable builds don't self-update).
  • linux-arm64 is 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 → OpenOpen 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.app

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.AppImage

If 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.mp4

This prints the media's details (resolution, codec, whether hardware decode was used) — or the full
error if it fails.