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++ 615 64

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

    A starter template for building Endstone plugins in Python

    Python 15 5

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

    A starter template for building Endstone plugins in C++

    C++ 9 6

  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 35 3

Repositories

Showing 10 of 15 repositories
  • endstone-test Public

    Endstone plugin that tests the functionality of APIs.

    EndstoneMC/endstone-test’s past year of commit activity
    Python 3 MIT 0 0 1 Updated Apr 13, 2026
  • 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 15 MIT 5 0 4 Updated Apr 14, 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++ 615 Apache-2.0 64 20 11 Updated Apr 13, 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 2 Updated Apr 13, 2026
  • endweave Public

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

    EndstoneMC/endweave’s past year of commit activity
    Python 35 Apache-2.0 3 0 4 Updated Apr 11, 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 11 MIT 3 0 0 Updated Apr 10, 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 Apr 7, 2026
  • dwarf2cpp Public

    Generate C++ headers from DWARF Debugging Information Format

    EndstoneMC/dwarf2cpp’s past year of commit activity
    Python 8 MIT 1 0 1 Updated Apr 7, 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 6 0 0 Updated Mar 29, 2026
  • .github Public
    EndstoneMC/.github’s past year of commit activity
    0 0 0 0 Updated Mar 23, 2026

Top languages

Loading…