Skip to content

Mojavesoft-Group/sparkle

Repository files navigation

Sparkle

Note

We're looking for more developers! If you want to join, please leave a comment at issue #25, More developers needed!. Vibecoders will not be accepted unless they can demonstrate their competence in producing manmade code for Sparkle.

History | License

A modding framework for Snap!, made by @tethrarxitet, @codingisfun2831t, @e016, and @PPPDUD among others.

Loading in browser

For now, Sparkle does not have any pages for it on common browser extension stores, so you will have to load it manually for your browser.

Firefox

Go to about:debugging, go to This Firefox, click Load Temporary Add-on... and select the manifest.json file in this directory. Now, whenever you launch Snap! you should see the new addon button.

Chrome

First, go to chrome://extensions/. There should be a "Developer mode" options. Simply press that, and then go to the "Manage Extensions" option. There should now be a "Load unpacked" button at the top left. Import your Sparkle folder in there, and see the results.

How to use

When launching Snap! or one of its forks with Sparkle open, you should see a new button being added to the title bar:

Snap! Topbar buttons, but with the new Addon button

If you were to click on the addon button, you'll see this menu popup:

Sparkle menu

Here is what each of those options do:

  • About Sparkle... - Display a dialog containing info about Sparkle

  • Sparkle Settings... - Display a menu allowing you to change Sparkle's settings

  • Download Source - Redirects to the latest Github release of Sparkle

  • Download Addons... - Display an importer for Sparkle's library of approved addons

  • Load addon from file... - Load mod from a file on your computer

  • Manage loaded addons... - Display a menu allowing you to see info or delete currently-loaded addons

For mod creators, check out the API documentation so you can make your own addons.

History

In 2025, @codingisfun2831t started work on a piece of software called Snap!Mods. Later on; he, with the help of @tethrarxitet, started work on a successor project, named Crackle.

Shortly after, @pppdud began writing the first version of Sparkle (which mostly took code from Crackle and simplified the UI), now known as sparkle-old. After getting frustrated by the rapid pace of feature-breaking development at Crackle, he refocused and started attempting to send his changes upstream.

On March 24th, 2026, @pppdud, @codingisfun2831t, and @e016 discussed the future of Crackle. The owner at that point, @tethrarxitet, was inactive, so the other developers agreed to create a new fork, which is now known as the modern-day Sparkle.

Under the leadership of the Mojavesoft Group, Sparkle has obtained several features, like Jameson support, that were requested multiple times but were never added to the Crackle source code.

A note about maintainable free software

This project is governed by The Maintainable Free Software Policy v1.0. The TMFSP is an all-in-one document that provides a basic set of rules for free software projects everywhere, so that they can be kept maintainable for years to come. To learn more about the rules of this project, click the link above.

About

Sparkle is a maintained fork of Crackle, now with better support for Snap! forks!

Topics

Resources

License

Stars

Watchers

Forks

Contributors