Skip to main content
Logo

Endstone

High-performance Minecraft Bedrock server software
Extensible with Python and C++ plugins

Build Minecraft PyPI - Version Python GitHub License Discord Hosted By: Cloudsmith

Why Endstone?

Bedrock's official addon and script APIs let you add content, but can hardly modify core gameplay. Custom servers like PocketMine and Nukkit offer that control, but sacrifice vanilla features. Endstone gives you both: cancellable events, packet control, and deep gameplay access with full vanilla compatibility. Think of it as Paper for Bedrock. If you've ever wished Bedrock servers had the same modding power as Java Edition, this is it.

Quick Start

Get your server running in seconds:

pip install endstone
endstone

Then create your first plugin:

from endstone.plugin import Plugin
from endstone.event import event_handler, PlayerJoinEvent


class MyPlugin(Plugin):
    api_version = "0.10"

    def on_enable(self):
        self.logger.info("MyPlugin enabled!")
        self.register_events(self)

    @event_handler
    def on_player_join(self, event: PlayerJoinEvent):
        event.player.send_message(f"Welcome, {event.player.name}!")

Get started faster with our templates: Python | C++

Features

  • Cross-platform - Runs natively on both Windows and Linux without emulation, making deployment flexible and straightforward.

  • Always up-to-date - Designed to stay compatible with the latest Minecraft Bedrock releases so you're never left behind.

  • Python & C++ plugins - Write plugins in Python for rapid development, or use C++ when you need maximum performance. The choice is yours.

  • Powerful API - A comprehensive API with 60+ events covering players, blocks, actors, and more. Includes commands, forms, scoreboards, inventories, and a full permission system.

  • Drop-in replacement - Works with your existing Bedrock worlds and configurations. Just install and run.

  • Familiar to Bukkit developers - If you've developed plugins for Java Edition servers, you'll feel right at home with Endstone's API design.

Installation

Requires Python 3.10+ on Windows 10+ or Linux (Ubuntu 22.04+, Debian 12+).

Using pip (recommended)

pip install endstone
endstone

Using Docker

docker pull endstone/endstone
docker run --rm -it -p 19132:19132/udp endstone/endstone

Building from source

git clone https://github.com/EndstoneMC/endstone.git
cd endstone
pip install .
endstone

For detailed installation guides, system requirements, and configuration options, see our documentation.

Documentation

Visit endstone.dev for comprehensive guides, API reference, and tutorials.

Contributing

We welcome contributions from the community! Whether it's bug reports, feature requests, or code contributions:

License

Endstone is licensed under the Apache-2.0 license.

Acknowledgements

Endstone is proudly sponsored by Bisect Hosting, which offers managed Minecraft server hosting.

Bisect Hosting

Package repository hosting is graciously provided by Cloudsmith, which offers free package management for open-source projects.

Hosted By: Cloudsmith

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

endstone-0.11.7-cp314-cp314-win_amd64.whl (19.9 MB view details)

Uploaded CPython 3.14Windows x86-64

endstone-0.11.7-cp314-cp314-manylinux_2_31_x86_64.whl (45.1 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.31+ x86-64

endstone-0.11.7-cp313-cp313-win_amd64.whl (19.7 MB view details)

Uploaded CPython 3.13Windows x86-64

endstone-0.11.7-cp313-cp313-manylinux_2_31_x86_64.whl (45.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.31+ x86-64

endstone-0.11.7-cp312-cp312-win_amd64.whl (19.7 MB view details)

Uploaded CPython 3.12Windows x86-64

endstone-0.11.7-cp312-cp312-manylinux_2_31_x86_64.whl (45.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.31+ x86-64

endstone-0.11.7-cp311-cp311-win_amd64.whl (19.8 MB view details)

Uploaded CPython 3.11Windows x86-64

endstone-0.11.7-cp311-cp311-manylinux_2_31_x86_64.whl (44.8 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.31+ x86-64

endstone-0.11.7-cp310-cp310-win_amd64.whl (19.8 MB view details)

Uploaded CPython 3.10Windows x86-64

endstone-0.11.7-cp310-cp310-manylinux_2_31_x86_64.whl (44.6 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.31+ x86-64

File details

Details for the file endstone-0.11.7-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: endstone-0.11.7-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 19.9 MB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.5

File hashes

Hashes for endstone-0.11.7-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 4214ebddda65373fc649232f30941ae9a4b8ca5c477851d154705ddfb7215ac9
MD5 9b93d9b4e978f0112caedf5bac6ea6dc
BLAKE2b-256 507317e926a8da02c1958a79e90c99da9431daecb5510ac7136b318db575cdfe

See more details on using hashes here.

File details

Details for the file endstone-0.11.7-cp314-cp314-manylinux_2_31_x86_64.whl.

File metadata

File hashes

Hashes for endstone-0.11.7-cp314-cp314-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 10c25cbf371e4463189b1573af33cd314f68a1d5c8064170100fecabed289000
MD5 6894a19100c62150cac82addd0cc8567
BLAKE2b-256 7e6be6c96ccb4a26ab9500b4a4288237339933d9327e3b5919e1af80554d912a

See more details on using hashes here.

File details

Details for the file endstone-0.11.7-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: endstone-0.11.7-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 19.7 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.5

File hashes

Hashes for endstone-0.11.7-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 1a2840c8d40c1b83109d367c5d4ad6efaeee6ec280431eaf852792ca6afbadaf
MD5 d584387219179541a265aa813d1eff28
BLAKE2b-256 d0a4e84a86b625f091da33862b674ff90a6f20895bea2124ebecd93ff1c165f8

See more details on using hashes here.

File details

Details for the file endstone-0.11.7-cp313-cp313-manylinux_2_31_x86_64.whl.

File metadata

File hashes

Hashes for endstone-0.11.7-cp313-cp313-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 388695218c02e2e75eabfef7f5852985dc33ec282d6755f4f5a15ddc1c3f89ac
MD5 aea4fa3a6f460cc598db35c657e37c33
BLAKE2b-256 322171ccb77f4dcc695e2b3054d2c1bff5b13ed1caa7766961586dadd3099126

See more details on using hashes here.

File details

Details for the file endstone-0.11.7-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: endstone-0.11.7-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 19.7 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.5

File hashes

Hashes for endstone-0.11.7-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 851dc426b089fc8d0713a19ad3de04687d2c0449b521e5c1e60aa516cac12f4b
MD5 ea7ca47527a66449c275300c1e8dfbf3
BLAKE2b-256 f6096a1d4a6e64c36b51b919f6a440ea044366d598a087293968e291de8a5d3c

See more details on using hashes here.

File details

Details for the file endstone-0.11.7-cp312-cp312-manylinux_2_31_x86_64.whl.

File metadata

File hashes

Hashes for endstone-0.11.7-cp312-cp312-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 ff680f5f41e50efc1397fd7752357c745f52284521fc52dc92bc0da9a9e2e34d
MD5 d2b94f7f64e0ec543f0d1cbc83d51b68
BLAKE2b-256 510b646ee16aa459ebb5a2d2e5fcd4781ee64965dfd7feed8a7b8f2ce8cf7a43

See more details on using hashes here.

File details

Details for the file endstone-0.11.7-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: endstone-0.11.7-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 19.8 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for endstone-0.11.7-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 84d7cc1199c7718982b4864f1ad7079f624309cc92b6f25f9a778e3b57a7bf7a
MD5 5f15e4dabec2df3e5760864f761f703e
BLAKE2b-256 385d282ea5f84c1a08e3cdce0ee08c64260d0c70a4777b6af65564a7eb2b9565

See more details on using hashes here.

Provenance

The following attestation bundles were made for endstone-0.11.7-cp311-cp311-win_amd64.whl:

Publisher: build.yml on EndstoneMC/endstone

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file endstone-0.11.7-cp311-cp311-manylinux_2_31_x86_64.whl.

File metadata

File hashes

Hashes for endstone-0.11.7-cp311-cp311-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 3bae1e88ebdbe76f1a1785568056f762b6c1557edf7ec3d745027ef7c52d33b6
MD5 b5f30753e5b2cf9aa61930a227f4e570
BLAKE2b-256 2e3fc34f3cafd5e0d8c80cb55d6bfa7ba3fb02b52d3fd767e85d5e1d8a86c7d3

See more details on using hashes here.

Provenance

The following attestation bundles were made for endstone-0.11.7-cp311-cp311-manylinux_2_31_x86_64.whl:

Publisher: build.yml on EndstoneMC/endstone

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file endstone-0.11.7-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: endstone-0.11.7-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 19.8 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for endstone-0.11.7-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 c39a2e35062cc0eee5c61d475fa4faa4cda1e0ed352dae705d5e33dbb0dcab4e
MD5 c77d36efa95295ce02a15f4291dca8d7
BLAKE2b-256 295919e83eccb660de5773df6416f06a5b9e0aa3b8fc987fecb8b35dfeee3456

See more details on using hashes here.

Provenance

The following attestation bundles were made for endstone-0.11.7-cp310-cp310-win_amd64.whl:

Publisher: build.yml on EndstoneMC/endstone

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file endstone-0.11.7-cp310-cp310-manylinux_2_31_x86_64.whl.

File metadata

File hashes

Hashes for endstone-0.11.7-cp310-cp310-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 ea15ef6c3e17e4bc9ebb0922e1fa8e0144ac4dfa5ba0503c540f38a189bc38ac
MD5 35b505d787a8983ada33ce364a2af324
BLAKE2b-256 1356ad5c43d9537945996f5eca9c8de85779ec8d2ed5e839604cb1c7fb3be3f2

See more details on using hashes here.

Provenance

The following attestation bundles were made for endstone-0.11.7-cp310-cp310-manylinux_2_31_x86_64.whl:

Publisher: build.yml on EndstoneMC/endstone

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page