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.8-cp314-cp314-win_amd64.whl (19.9 MB view details)

Uploaded CPython 3.14Windows x86-64

endstone-0.11.8-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.8-cp313-cp313-win_amd64.whl (19.7 MB view details)

Uploaded CPython 3.13Windows x86-64

endstone-0.11.8-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.8-cp312-cp312-win_amd64.whl (19.7 MB view details)

Uploaded CPython 3.12Windows x86-64

endstone-0.11.8-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.8-cp311-cp311-win_amd64.whl (19.8 MB view details)

Uploaded CPython 3.11Windows x86-64

endstone-0.11.8-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.8-cp310-cp310-win_amd64.whl (19.8 MB view details)

Uploaded CPython 3.10Windows x86-64

endstone-0.11.8-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.8-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: endstone-0.11.8-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 19.9 MB
  • Tags: CPython 3.14, 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.8-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 7ce74bbbd45cbcb242686a79da52ce1a273aeab5de1d103f2c84fe6ea353f09c
MD5 7162ad7a0d91a030ffae9ebcc0a89968
BLAKE2b-256 9340115aeb1edaf85180dd7279501234e1f9415faaaaf18aa70c659696637cee

See more details on using hashes here.

Provenance

The following attestation bundles were made for endstone-0.11.8-cp314-cp314-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.8-cp314-cp314-manylinux_2_31_x86_64.whl.

File metadata

File hashes

Hashes for endstone-0.11.8-cp314-cp314-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 e72fdfbf1eeda00bb4942f724206d18e218d80d106b60a51cbcf91885830646a
MD5 a9a06af1b1faa693d68397dc15082eba
BLAKE2b-256 9ebb69b589219d7e72478fb5e232b0a45832567e79a5bd4a0ad8ea6a07b65f3a

See more details on using hashes here.

Provenance

The following attestation bundles were made for endstone-0.11.8-cp314-cp314-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.8-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: endstone-0.11.8-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 19.7 MB
  • Tags: CPython 3.13, 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.8-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 4b355ceea299b90a0139efcf4adb644e79c9232b800f12300586fe7cbf8011fe
MD5 b727e817b30cd06aca3468097004ad90
BLAKE2b-256 400bc0ec3f0385482086596e132556197a0d74ad818bcd8d25f13147123cb083

See more details on using hashes here.

Provenance

The following attestation bundles were made for endstone-0.11.8-cp313-cp313-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.8-cp313-cp313-manylinux_2_31_x86_64.whl.

File metadata

File hashes

Hashes for endstone-0.11.8-cp313-cp313-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 8c007a15c58c12bdff94b66fc9343aed74199f1e2c60300151260d55a84f853d
MD5 42ac255f2265a50d54250d063715659c
BLAKE2b-256 4609617afadf96edfd3cdef3ff3ec4634ed2ea08a41a3a5053c5e860ffec9bb3

See more details on using hashes here.

Provenance

The following attestation bundles were made for endstone-0.11.8-cp313-cp313-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.8-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: endstone-0.11.8-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 19.7 MB
  • Tags: CPython 3.12, 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.8-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 7cd15086df1a34c42c53ad2c0f2b6a5d5d231f43706c9a66e2dcc1f8f9c66998
MD5 8794d3b35263d9ad4a87d4de71f111be
BLAKE2b-256 5e9174e70938b03a01c6a89c4e8198d6a4f9a3cf5ea90223d94f456c0fd31099

See more details on using hashes here.

Provenance

The following attestation bundles were made for endstone-0.11.8-cp312-cp312-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.8-cp312-cp312-manylinux_2_31_x86_64.whl.

File metadata

File hashes

Hashes for endstone-0.11.8-cp312-cp312-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 9352c66649f44f30bbdfe86ddbf095da6f1e5c6a15d5a5ae8f72b94aab32407d
MD5 c4702d3e846802b97a735862bb679506
BLAKE2b-256 6875fa1d5f213c474d17d9b9ad4132e351d612e353f279945c9790d75410e15e

See more details on using hashes here.

Provenance

The following attestation bundles were made for endstone-0.11.8-cp312-cp312-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.8-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: endstone-0.11.8-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.8-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 5d5be01e3c75e1797ce0049b134a1e1f36528709ffe48f5070d870e7efa0cb61
MD5 85d57d72b9e042abca7c5484a940d2bf
BLAKE2b-256 980b52ce82c15204e29d2b6bfc8b83b33f2c5b2a8457fa37853768c88072b7a7

See more details on using hashes here.

Provenance

The following attestation bundles were made for endstone-0.11.8-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.8-cp311-cp311-manylinux_2_31_x86_64.whl.

File metadata

File hashes

Hashes for endstone-0.11.8-cp311-cp311-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 104f222784bc4d64fb990dfdc5f45ae5b2fea485d90f3c6c0b3cf8cc1898f69f
MD5 69035e5473fab9da666109f00bb57d88
BLAKE2b-256 ed6dab49a15c94b9cacb819fc2f011f294b5ad51ff1b134cf82a57c5da8d132c

See more details on using hashes here.

Provenance

The following attestation bundles were made for endstone-0.11.8-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.8-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: endstone-0.11.8-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.8-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 79f7682418995031fe00c669229b21432ac55178da7069825a195ababd1e17fb
MD5 d8834afef140efb98d4c217704401a6a
BLAKE2b-256 35fefccb6489a9375e654e9c060011c7cc66b45d4d851b227d8c3c414d5ac7ed

See more details on using hashes here.

Provenance

The following attestation bundles were made for endstone-0.11.8-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.8-cp310-cp310-manylinux_2_31_x86_64.whl.

File metadata

File hashes

Hashes for endstone-0.11.8-cp310-cp310-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 b7fabbb9080fffd6845aeb4627adef5282b90373e21160b3fdac0a9d1e9bd85c
MD5 a942b01c3bf5836eb91f3bc597021ff8
BLAKE2b-256 ffef7f635c6bf576d298d9a2106b0b1be5f4c2ea04a460bfa001112f75f6472b

See more details on using hashes here.

Provenance

The following attestation bundles were made for endstone-0.11.8-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