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. It's also the fastest way to run a vanilla Bedrock server, with over 2x the TPS of BDS under heavy load. 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

  • High performance - Major optimizations to chunk loading, terrain generation, networking, and more, all without changing vanilla gameplay. Over 2x the TPS of vanilla BDS with 100 players online. See the benchmarks.

  • 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.11+ on Windows 10+ or Linux (Ubuntu 22.04+, Debian 12+).

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

Metadata

Release files for endstone 0.11.15

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distributions (wheels)

Table of built distributions (wheels) for endstone 0.11.15
File Actions
endstone-0.11.15-cp315-cp315-win_amd64.whl CPython 3.15 CPython 3.15 Windows x86-64 Details for endstone-0.11.15-cp315-cp315-win_amd64.whl
endstone-0.11.15-cp315-cp315-manylinux_2_31_x86_64.whl CPython 3.15 CPython 3.15 Linux glibc 2.31+ x86-64 Details for endstone-0.11.15-cp315-cp315-manylinux_2_31_x86_64.whl
endstone-0.11.15-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details for endstone-0.11.15-cp314-cp314-win_amd64.whl
endstone-0.11.15-cp314-cp314-manylinux_2_31_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.31+ x86-64 Details for endstone-0.11.15-cp314-cp314-manylinux_2_31_x86_64.whl
endstone-0.11.15-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details for endstone-0.11.15-cp313-cp313-win_amd64.whl
endstone-0.11.15-cp313-cp313-manylinux_2_31_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.31+ x86-64 Details for endstone-0.11.15-cp313-cp313-manylinux_2_31_x86_64.whl
endstone-0.11.15-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details for endstone-0.11.15-cp312-cp312-win_amd64.whl
endstone-0.11.15-cp312-cp312-manylinux_2_31_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.31+ x86-64 Details for endstone-0.11.15-cp312-cp312-manylinux_2_31_x86_64.whl
endstone-0.11.15-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details for endstone-0.11.15-cp311-cp311-win_amd64.whl
endstone-0.11.15-cp311-cp311-manylinux_2_31_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.31+ x86-64 Details for endstone-0.11.15-cp311-cp311-manylinux_2_31_x86_64.whl

Total release size: 349.3 MB

Release files / endstone-0.11.15-cp315-cp315-win_amd64.whl

Download URL endstone-0.11.15-cp315-cp315-win_amd64.whl
Size 21.6 MB
Tags CPython 3.15 Windows x86-64
SHA-256 checksum
How to use checksums
7cbc378c521e9754e7d373de70a16f50ba564e442d633804e0d8594f4c1dcc9f
BLAKE2b-256 checksum
How to use checksums
bde9c63e3a16bdeea4d730f3af79351ca8f5abf57c2dc81fba27e4c88fa56946
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 28, 2026.

Transparency log

Release files / endstone-0.11.15-cp315-cp315-manylinux_2_31_x86_64.whl

Download URL endstone-0.11.15-cp315-cp315-manylinux_2_31_x86_64.whl
Size 48.4 MB
Tags CPython 3.15 Linux glibc 2.31+ x86-64
SHA-256 checksum
How to use checksums
3e215d2842e041c54fff976d28b946c3e196cbd3608912e239f84408f39ed32c
BLAKE2b-256 checksum
How to use checksums
26e1192e0a08b8bb33d66699050ef4546dc078ba8f4568e32a016ec617618a84
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 28, 2026.

Transparency log

Release files / endstone-0.11.15-cp314-cp314-win_amd64.whl

Download URL endstone-0.11.15-cp314-cp314-win_amd64.whl
Size 21.6 MB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
c2ac1cfc52e9eec4216d547e59567c610e253ec474a13a44ca122e9fefdd19d9
BLAKE2b-256 checksum
How to use checksums
a946e8595e9e9645ca58dbb36a26c195b297f639c19cdd17a02d8f053fea454a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 28, 2026.

Transparency log

Release files / endstone-0.11.15-cp314-cp314-manylinux_2_31_x86_64.whl

Download URL endstone-0.11.15-cp314-cp314-manylinux_2_31_x86_64.whl
Size 48.4 MB
Tags CPython 3.14 Linux glibc 2.31+ x86-64
SHA-256 checksum
How to use checksums
05bf4ef25b54a82c3b393673ed4189f0d8d7988a952696a1b7c6eb89eb4dd19e
BLAKE2b-256 checksum
How to use checksums
541fd24a63159d63748780fa1ce6ed36e79e1076173ebec0101bbc06776dfff2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 28, 2026.

Transparency log

Release files / endstone-0.11.15-cp313-cp313-win_amd64.whl

Download URL endstone-0.11.15-cp313-cp313-win_amd64.whl
Size 21.4 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
d7d3529992a9a39014ab9099331cd5c0937dad13970093d11f0959c580d74009
BLAKE2b-256 checksum
How to use checksums
4b9c257f662eb97a415c00933b4bd7c67e1d80f796e6c9683eac4f39b735ef3a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 28, 2026.

Transparency log

Release files / endstone-0.11.15-cp313-cp313-manylinux_2_31_x86_64.whl

Download URL endstone-0.11.15-cp313-cp313-manylinux_2_31_x86_64.whl
Size 48.4 MB
Tags CPython 3.13 Linux glibc 2.31+ x86-64
SHA-256 checksum
How to use checksums
2ab6e01700f8690846ff61161b3fe9794395ab4aeb40d2996dae4dbc02fdac91
BLAKE2b-256 checksum
How to use checksums
d4d18c0560892807c211396516177f74ac034412050148cf57aea0a85199eb50
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 28, 2026.

Transparency log

Release files / endstone-0.11.15-cp312-cp312-win_amd64.whl

Download URL endstone-0.11.15-cp312-cp312-win_amd64.whl
Size 21.4 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
5b4a3af35fbb8eeeb82143fac6c77941c3076e5659c5f65e76e0045ce618a9f2
BLAKE2b-256 checksum
How to use checksums
095cb8a24f2e9342e5e48785d4c658e1ab84274516d5a6e65c122f9f1d516218
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 28, 2026.

Transparency log

Release files / endstone-0.11.15-cp312-cp312-manylinux_2_31_x86_64.whl

Download URL endstone-0.11.15-cp312-cp312-manylinux_2_31_x86_64.whl
Size 48.4 MB
Tags CPython 3.12 Linux glibc 2.31+ x86-64
SHA-256 checksum
How to use checksums
47b6e2403a80b6e930a750c3057ce3625585f7319853bcee075de517ba6ca0ac
BLAKE2b-256 checksum
How to use checksums
ecceba18b64d0d3b7e32ba27bd7f5b1e72597ce294619a879f710589dbe045ed
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 28, 2026.

Transparency log

Release files / endstone-0.11.15-cp311-cp311-win_amd64.whl

Download URL endstone-0.11.15-cp311-cp311-win_amd64.whl
Size 21.7 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
fe3e4f907de1eb2f3119dd050e97e175ca0d9df593db6614641bc6890463156a
BLAKE2b-256 checksum
How to use checksums
11a3702b90a16d64cd551f6c41051d970ef02ea0149a6774c2d94a331986d5ea
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 28, 2026.

Transparency log

Release files / endstone-0.11.15-cp311-cp311-manylinux_2_31_x86_64.whl

Download URL endstone-0.11.15-cp311-cp311-manylinux_2_31_x86_64.whl
Size 48.0 MB
Tags CPython 3.11 Linux glibc 2.31+ x86-64
SHA-256 checksum
How to use checksums
b6496e70a93304a80f0c8407b162ab386c5b0072c6171eff65d70238942fc28a
BLAKE2b-256 checksum
How to use checksums
80dd662ccd09805d5e3e6b07319bb605c3e542fcc97979964d0054848f7094d6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 28, 2026.

Transparency log

Security for endstone 0.11.15

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 10 files in this release have been uploaded with provenance metadata.

Select from 10 files

Attestation for endstone-0.11.15-cp315-cp315-win_amd64.whl

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 28, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.11.15 This release

10 release files Full provenance

0.10.14

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page