Skip to content


Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?


Failed to load latest commit information.
Latest commit message
Commit time


spark is a performance profiling plugin/mod for Minecraft clients, servers, and proxies.

This repository contains the website & viewer for spark, written using Next.js/React/Typescript.

The website contains:

  • a brief homepage
  • downloads page which serves direct links to the latest release
  • documentation, although this is managed in a separate repository
  • a viewer web-app for spark data, which has modes for:
    • viewing the output from the spark profiler
    • viewing the output from spark heap dump summaries


The viewer component of the website reads data from bytebin, a separate service for content storage, then renders this data client-side as an interactive viewer in which the user can interpret and analyse their results.

The profile viewer renders the data as an expandable call stack tree, with support for applying deobfuscation mappings, searching, bookmarks and viewing as a flame graph.

The heap dump summary viewer renders a histogram of the classes occupying the most memory at the time when the data was collected.


Yes please! - but please open an issue or ping me on Discord (so we can discuss your idea) before working on a big change!


spark is free & open source. It is released under the terms of the GNU GPLv3 license. Please see LICENSE.txt for more information.

spark is a fork of WarmRoast, which was also licensed using the GPLv3.