Skip to content
@EndstoneMC

Endstone

An ecosystem of open source projects for Minecraft: Bedrock Edition servers.

Banner

Endstone is an ecosystem for Minecraft Bedrock servers: high-performance server software you extend in Python or C++, a proxy, and the toolchains behind them.

Documentation | Discord | PyPI

Get Started

uvx endstone

Or with pip: pip install endstone && endstone

Then build your first plugin with our templates: Python template | C++ template

The Ecosystem

Repository What it does
Endstone The core framework. Plugin API, event system, and a server runtime with over 2x the TPS of vanilla BDS.
Endweave Protocol translation so newer clients can join older servers. Keeps your community online during Minecraft updates instead of waiting for a server update.
Endgate A modern, high-performance server proxy for Bedrock Edition. In development.
scripting-nodejs Runs your existing Script API behaviour packs on a real Node.js runtime, with the whole npm ecosystem behind them.
spark The spark profiler, ported to Endstone. Shows where your tick time actually goes, in spark's own web viewer.
Plugin Templates Ready-to-use starter templates for Python and C++ plugins.
Pterodactyl Egg One-click deployment on Pterodactyl and Pelican hosting panels.

For Contributors

Repository Description
bedrock-protocol Python DSL that generates version-aware C++ packet codecs for the Bedrock protocol
protocol-docs Up-to-date Bedrock protocol documentation, extracted straight from BDS
protocol-dumper Extracts packet, struct and enum schemas as JSON from a running BDS
nethernet-python Cleanroom Python implementation of Bedrock's NetherNet P2P/LAN transport
raknet-python Python bindings for RakNet, with synchronous and asyncio APIs
dwarf2cpp Generate C++ headers from DWARF debug info
bedrock-server-data BDS version metadata and download registry
remote-dev Docker dev environment for Endstone C++ development

Pinned Loading

  1. endstone endstone Public

    A high-performance, BDS-based Bedrock server software with full vanilla features and a Paper-like plugin API.

    C++ 757 96

  2. python-example-plugin python-example-plugin Public template

    A starter template for building Endstone plugins in Python

    Python 20 5

  3. cpp-example-plugin cpp-example-plugin Public template

    A starter template for building Endstone plugins in C++

    C++ 10 6

  4. pterodactyl pterodactyl Public

    Pterodactyl / Pelican egg for running Endstone Minecraft Bedrock servers

    Python 11

  5. endweave endweave Public

    An Endstone plugin that lets Bedrock clients connect to servers on a different protocol version

    Python 66 11

Repositories

Showing 10 of 23 repositories
  • endstone Public

    A high-performance, BDS-based Bedrock server software with full vanilla features and a Paper-like plugin API.

    EndstoneMC/endstone's past year of commit activity
    C++ 757 Apache-2.0 96 16 13 Updated Oct 15, 2026
  • scripting-nodejs-release Public

    Documentation, releases and issues for scripting-nodejs

    EndstoneMC/scripting-nodejs-release's past year of commit activity
    6 Apache-2.0 0 0 0 Updated Oct 15, 2026
  • bedrock-bench Public

    Reproducible, fair benchmarks for Minecraft Bedrock servers.

    EndstoneMC/bedrock-bench's past year of commit activity
    Python 1 Apache-2.0 1 0 1 Updated Oct 15, 2026
  • bedrock-server-data Public

    Structured metadata (download URLs, SHA256 hashes) for Minecraft Bedrock Dedicated Server versions

    EndstoneMC/bedrock-server-data's past year of commit activity
    Python 15 MIT 3 1 2 Updated Oct 14, 2026
  • protocol-docs Public

    The most accurate and up-to-date protocol documentation for Minecraft: Bedrock Edition, extracted from BDS using protocol-dumper

    EndstoneMC/protocol-docs's past year of commit activity
    24 0 0 0 Updated Oct 13, 2026
  • protocol-dumper Public

    Extract packet, struct and enum schemas as JSON from a running Bedrock Dedicated Server

    EndstoneMC/protocol-dumper's past year of commit activity
    C++ 4 0 0 0 Updated Oct 14, 2026
  • papi Public

    PlaceholderAPI is a plugin for Endstone servers that allows server owners to display information from various plugins with a uniform format.

    EndstoneMC/papi's past year of commit activity
    C++ 10 MIT 3 0 0 Updated Oct 12, 2026
  • .github Public
    EndstoneMC/.github's past year of commit activity
    0 0 0 0 Updated Oct 12, 2026
  • endweave Public

    An Endstone plugin that lets Bedrock clients connect to servers on a different protocol version

    EndstoneMC/endweave's past year of commit activity
    Python 66 Apache-2.0 11 10 6 Updated Oct 10, 2026
  • spark Public

    An implementation of the spark profiler for Endstone Servers

    C++ 21 GPL-3.0 3 0 0 Updated Oct 4, 2026