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

RepositoryWhat it does
EndstoneThe core framework. Plugin API, server runtime, event system.
EndweaveProtocol translation so newer clients can join older servers. Keeps your community online during Minecraft updates instead of waiting for a server update.
EndgateA modern, high-performance server proxy for Bedrock Edition. In development.
scripting-nodejsRuns your existing Script API behaviour packs on a real Node.js runtime, with the whole npm ecosystem behind them.
sparkThe spark profiler, ported to Endstone. Shows where your tick time actually goes, in spark's own web viewer.
Plugin TemplatesReady-to-use starter templates for Python and C++ plugins.
Pterodactyl EggOne-click deployment on Pterodactyl and Pelican hosting panels.

For Contributors

RepositoryDescription
bedrock-protocolPython DSL that generates version-aware C++ packet codecs for the Bedrock protocol
protocol-docsUp-to-date Bedrock protocol documentation, extracted straight from BDS
protocol-dumperExtracts packet, struct and enum schemas as JSON from a running BDS
nethernet-pythonCleanroom Python implementation of Bedrock's NetherNet P2P/LAN transport
raknet-pythonPython bindings for RakNet, with synchronous and asyncio APIs
dwarf2cppGenerate C++ headers from DWARF debug info
bedrock-server-dataBDS version metadata and download registry
remote-devDocker dev environment for Endstone C++ development

Pinned Loading

  1. endstoneendstonePublic

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

    C++ 715 86

  2. python-example-pluginpython-example-pluginPublic template

    A starter template for building Endstone plugins in Python

    Python 19 4

  3. cpp-example-plugincpp-example-pluginPublic template

    A starter template for building Endstone plugins in C++

    C++ 10 6

  4. pterodactylpterodactylPublic

    Pterodactyl / Pelican egg for running Endstone Minecraft Bedrock servers

    Python 12

  5. endweaveendweavePublic

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

    Python 61 11

Repositories

Showing 10 of 21 repositories

Top languages

Loading…

Most used topics

Loading…