Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Docker Minecraft Server | 6,367 | 20 hours ago | 78 | apache-2.0 | Shell | |||||
Docker image that provides a Minecraft Server that will automatically download selected version at startup | ||||||||||
Dockercraft | 6,300 | 2 years ago | July 12, 2022 | 18 | apache-2.0 | Lua | ||||
Docker + Minecraft = Dockercraft | ||||||||||
Cuberite | 4,530 | 3 days ago | 544 | other | C++ | |||||
A lightweight, fast and extensible game server for Minecraft | ||||||||||
Feather | 1,820 | 7 months ago | 2 | September 13, 2020 | 102 | apache-2.0 | Rust | |||
A Minecraft server implementation in Rust | ||||||||||
Minestom | 1,795 | 3 days ago | 190 | apache-2.0 | Java | |||||
1.19.2 Lightweight Minecraft server | ||||||||||
Eggs | 1,794 | 4 days ago | 115 | mit | Lua | |||||
Service eggs for the pterodactyl panel | ||||||||||
Valence | 1,548 | 20 hours ago | 33 | mit | Rust | |||||
A Rust framework for building Minecraft servers. | ||||||||||
Scriptcraft | 1,473 | 3 years ago | 72 | mit | JavaScript | |||||
Write Minecraft Plugins in JavaScript. | ||||||||||
Bungeecord | 1,372 | 16 | 2 days ago | 4 | January 14, 2021 | 352 | other | Java | ||
BungeeCord, the 6th in a generation of server portal suites. Efficiently proxies and maintains connections and transport between multiple Minecraft servers. | ||||||||||
Mchprs | 1,207 | 6 days ago | 4 | July 10, 2020 | 29 | mit | Rust | |||
A multithreaded Minecraft server built for redstone. |
spark is made up of three separate components:
spark's profiler can be used to diagnose performance issues: "lag", low tick rate, high CPU usage, etc.
It is:
It works by sampling statistical data about the systems activity, and constructing a call graph based on this data. The call graph is then displayed in an online viewer for further analysis by the user.
There are two different profiler engines:
AsyncGetCallTrace
+ perf_events
- uses async-profiler (only available on Linux x86_64 systems)ThreadMXBean
- an improved version of the popular WarmRoast profiler by sk89q.spark includes a number of tools which are useful for diagnosing memory issues with a server.
spark can report a number of metrics summarising the servers overall health.
These metrics include:
As well as providing tick rate averages, spark can also monitor individual ticks - sending a report whenever a single tick's duration exceeds a certain threshold. This can be used to identify trends and the nature of performance issues, relative to other system or game events.
For a comparison between spark, WarmRoast, Minecraft timings and other profiles, see this page in the spark docs.
spark is free & open source. It is released under the terms of the GNU GPLv3 license. Please see LICENSE.txt
for more information.
The spark API submodule is released under the terms of the more permissive MIT license. Please see spark-api/LICENSE.txt
for more information.
spark is a fork of WarmRoast, which was also licensed using the GPLv3.