Skip to content

Banner

Endstone is a high-performance plugin framework for Minecraft Bedrock Dedicated Server. Write plugins in Python or C++ to customize your server, just like Bukkit/Paper does for Java Edition.

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.
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
stubgen Type stub generator for pybind11 modules
dwarf2cpp Generate C++ headers from DWARF debug info
bedrock-dumper Symbol offset scanner for BDS binaries
bedrock-server-data BDS version metadata and download registry
remote-dev Docker dev environment for Endstone C++ development

Pinned Loading

  1. endstone endstone Public

    High-performance Minecraft Bedrock server software with native C++ and Python plugin API

    C++ 599 61

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

    A starter template for building Endstone plugins in Python

    Python 14 5

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

    A starter template for building Endstone plugins in C++

    C++ 9 5

  4. pterodactyl pterodactyl Public

    Pterodactyl / Pelican egg for running Endstone Minecraft Bedrock servers

    Python 7

  5. endweave endweave Public

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

    Python 27 2

Repositories

Showing 10 of 15 repositories
  • python-example-plugin Public template

    A starter template for building Endstone plugins in Python

    EndstoneMC/python-example-plugin’s past year of commit activity
    Python 14 MIT 5 0 1 Updated Mar 30, 2026
  • endstone Public

    High-performance Minecraft Bedrock server software with native C++ and Python plugin API

    EndstoneMC/endstone’s past year of commit activity
    C++ 599 Apache-2.0 61 17 7 Updated Mar 30, 2026
  • stubgen Public

    The next-generation stub generator for pybind11 modules, built with Griffe and Jinja2

    EndstoneMC/stubgen’s past year of commit activity
    Python 0 MIT 0 0 1 Updated Mar 30, 2026
  • endweave Public

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

    EndstoneMC/endweave’s past year of commit activity
    Python 27 Apache-2.0 2 0 0 Updated Mar 30, 2026
  • cpp-example-plugin Public template

    A starter template for building Endstone plugins in C++

    EndstoneMC/cpp-example-plugin’s past year of commit activity
    C++ 9 MIT 5 0 0 Updated Mar 29, 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 10 MIT 3 0 0 Updated Mar 27, 2026
  • sentry-crashpad Public

    Python wheel distribution of Crashpad (crashpad_handler) from sentry-native

    EndstoneMC/sentry-crashpad’s past year of commit activity
    CMake 0 Apache-2.0 0 0 0 Updated Mar 23, 2026
  • .github Public
    EndstoneMC/.github’s past year of commit activity
    0 0 0 0 Updated Mar 23, 2026
  • dwarf2cpp Public

    Generate C++ headers from DWARF Debugging Information Format

    EndstoneMC/dwarf2cpp’s past year of commit activity
    Python 8 MIT 1 0 0 Updated Mar 23, 2026
  • remote-dev Public

    Docker-based remote development environment for Endstone on Linux

    EndstoneMC/remote-dev’s past year of commit activity
    Dockerfile 2 MIT 0 0 0 Updated Mar 23, 2026