ModsFinder

spark

by lucko

Lag on a server or client can be traced to its cause with spark, a profiler that samples CPU activity and memory use and shows the results in an online viewer.

FabricForgeNeoForgeQuiltClient or server, optionalGNU General Public License v3.0 onlyOpen source1.16.5 – 26.3

What it does

spark records statistical samples of what the system is doing and builds a call graph from them. The graph is shown in an online viewer, where the user can read where time is spent. The profiler is used to diagnose low tick rate, high CPU usage and similar symptoms of lag. Two profiler engines are available: a native one based on async-profiler and perf events, which works only on x86 64 systems running a particular operating system, and a built-in Java ThreadMXBean engine derived from the WarmRoast profiler by sk89q.

Memory inspection tools help track down memory problems on a server. Server health metrics summarise the overall state of the server, and tick rate averages can be supplemented by monitoring individual ticks. When a single tick exceeds a set threshold, a report is sent, which helps relate slow ticks to other system or game events. Spark works on either side, and neither side needs it, under the GNU General Public License v3.0 only, and is open source. Tab List, BetterF3 - Spark Module and My Well Has Run Dry require it.

Key features

  1. CPU profiler

    Samples CPU activity and builds a call graph that can be opened in the online viewer for analysis.

  2. Memory inspection

    Tools for finding the causes of memory problems in a running server or client.

  3. Server health reporting

    Metrics that summarise the overall health of a server, including tick rate averages.

  4. Per-tick monitoring

    Sends a report whenever one tick's duration passes a configured threshold, so slow ticks can be compared with other events.

  5. Light to run

    Built to run in production with little overhead, and needs no configuration before first use.

Compatibility

Latest build for each game version and loader.

26.x5 of 5 versions with builds
26.31.10.187-fabric1.10.187-forge1.10.187-neoforgeNot available
26.21.10.187-fabric1.10.187-forge1.10.187-neoforgeNot available
26.1.21.10.187-fabric1.10.187-forge1.10.187-neoforgeNot available
26.1.11.10.187-fabric1.10.187-forge1.10.187-neoforgeNot available
26.11.10.187-fabric1.10.187-forge1.10.187-neoforgeNot available
1.21.x12 of 12 versions with builds
1.21.111.10.170-fabric1.10.170-forge1.10.170-neoforgeNot available
1.21.101.10.152-fabric1.10.152-forge1.10.152-neoforgeNot available
1.21.91.10.152-fabric1.10.152-forge1.10.152-neoforgeNot available
1.21.81.10.142-fabric1.10.142-forge1.10.142-neoforgeNot available
1.21.71.10.142-fabric1.10.142-forge1.10.142-neoforgeNot available
1.21.61.10.142-fabric1.10.142-forge1.10.142-neoforgeNot available
1.21.51.10.138-fabric1.10.138-forge1.10.138-neoforgeNot available
1.21.41.10.121-fabric1.10.121-forge1.10.121-neoforgeNot available
1.21.31.10.119-fabric1.10.119-forge1.10.119-neoforgeNot available
1.21.21.10.113-fabricNot available1.10.113-neoforgeNot available
1.21.11.10.109-fabric1.10.109-forge1.10.124-neoforge-1.21.1Not available
1.211.10.109-fabric1.10.109-forge1.10.109-neoforgeNot available
1.20.x7 of 7 versions with builds
1.19.x5 of 5 versions with builds
1.18.x3 of 3 versions with builds
1.17.x1 of 1 version with builds
1.16.x1 of 1 version with builds
ReleaseBetaAlphaNot available

Only full game releases are shown. This mod publishes no snapshot builds.

Required by 3 mods

How it compares

Full comparison

Schwarz is server-side only, open source under the MIT License, and published for 1.16.5 on Fabric. Memory Usage Title is client-side only, open source under the MIT License, and published for Fabric, Forge and NeoForge across 1.15 – 26.2. LagMap is server-side only, open source under the MIT License, and published for Forge and NeoForge across 1.20.1 – 26.1.2.

ModLoadersGame versionsEnvironmentUpdated
sparkFabric, Forge, NeoForge and Quilt1.16.5 – 26.3Client or server, optional2026-09-19
SchwarzFabric1.16.5Server-side only2021-07-11
Memory Usage TitleFabric, Forge and NeoForge1.15 – 26.2Client-side only2026-04-12
LagMapForge and NeoForge1.20.1 – 26.1.2Server-side only2026-10-14

Questions

Does spark need to be installed on the server?

It works on either side, and neither side needs it, so it can be installed on the server, on clients or on both. Spark is required by Tab List, BetterF3 - Spark Module and My Well Has Run Dry, so those mods need it installed as well.

Which profiler engine works on every system?

The built-in Java ThreadMXBean engine works on all systems. The native async-profiler engine is only available on x86 64 systems running a particular operating system.

Which versions have files for spark?

Release files cover 34 versions across Fabric, Forge, NeoForge and Quilt. The Quilt file is for 1.19.2, while the other loaders have their latest files for 26.3.

In the catalog

spark is one of 36,990 Utility mods on ModsFinder, and one of 25,772 Utility mods for Fabric. 8,071 mods support Minecraft 26.3.

More from lucko

All projects

Similar mods

What the author says

BisectHosting are Minecraft server hosting experts, ready to help you create and host your very own server! They are a trusted and well-established hosting provider in the community, and provide an outstanding level of service that we are happy to recommend. There is a special 25% off discount available for spark…
lucko, on the Modrinth page

Official listing

Owner
lucko
Published
2021-06-04
Updated on Modrinth
2026-09-19
Facts verified
2026-10-15

Tags