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: 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, server runtime, event system.
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 BDS-based Bedrock server software with full vanilla features and a Paper-like plugin API.

    C++ 708 84

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

    A starter template for building Endstone plugins in Python

    Python 19 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 12

  5. endweave endweave Public

    A plugin that lets newer Bedrock clients connect to older Endstone servers

    Python 60 11

Repositories

Showing 10 of 20 repositories

Top languages

Loading…

Most used topics

Loading…