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+).

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.13

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.13
File
endstone-0.11.13-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
endstone-0.11.13-cp314-cp314-manylinux_2_31_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.31+ x86-64 Details
endstone-0.11.13-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
endstone-0.11.13-cp313-cp313-manylinux_2_31_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.31+ x86-64 Details
endstone-0.11.13-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
endstone-0.11.13-cp312-cp312-manylinux_2_31_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.31+ x86-64 Details
endstone-0.11.13-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
endstone-0.11.13-cp311-cp311-manylinux_2_31_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.31+ x86-64 Details
endstone-0.11.13-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
endstone-0.11.13-cp310-cp310-manylinux_2_31_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.31+ x86-64 Details

Total release size: 334.1 MB

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

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

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 6, 2026.

Transparency log

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

Download URL endstone-0.11.13-cp314-cp314-manylinux_2_31_x86_64.whl
Size 46.6 MB
Tags CPython 3.14 Linux glibc 2.31+ x86-64
SHA-256 checksum
How to use checksums
e7eeb507a6234190e65390e53d0d4d62018a889491770521fd341ffb9a863362
BLAKE2b-256 checksum
How to use checksums
c789e7f70db4520ff3a8a20c1f2153110f00a0133e0552f2622ef327657007fc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 6, 2026.

Transparency log

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

Download URL endstone-0.11.13-cp313-cp313-win_amd64.whl
Size 20.3 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
e6c4bd31dba1dd214fc51b5861d70cc8ce24539cf6d19c6ca64cb36c11646574
BLAKE2b-256 checksum
How to use checksums
547b3302aec80cd0d4b725abb6e724d75dcc1c2a6b37893ba924d465e8988557
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 6, 2026.

Transparency log

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

Download URL endstone-0.11.13-cp313-cp313-manylinux_2_31_x86_64.whl
Size 46.6 MB
Tags CPython 3.13 Linux glibc 2.31+ x86-64
SHA-256 checksum
How to use checksums
7195f28e3d4bc56740e86c734440eda947d2d6493dcb96c044c6db0893cab1b6
BLAKE2b-256 checksum
How to use checksums
3e74aaa43a1ba57c7e88824b7097f7ed4bf27d44cc3fc5fb3b70245cc0427f87
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 6, 2026.

Transparency log

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

Download URL endstone-0.11.13-cp312-cp312-win_amd64.whl
Size 20.3 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
c21b189aa039bb1a99ecd0a7c5849e3a4873648107ab70ce93423352fdc7f8eb
BLAKE2b-256 checksum
How to use checksums
4f85cb70cab3f01757f8841dbf9905263399ac549169e84dccfcce4496279a2a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 6, 2026.

Transparency log

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

Download URL endstone-0.11.13-cp312-cp312-manylinux_2_31_x86_64.whl
Size 46.6 MB
Tags CPython 3.12 Linux glibc 2.31+ x86-64
SHA-256 checksum
How to use checksums
2fde44cbbaab5b43c506e74f954ca166f155cf929b155f9ccb199a8e5447b95e
BLAKE2b-256 checksum
How to use checksums
ea3c301e05d99cf46ed98f821182b2c25504b9c942ba1c0e7df73f18e8b54dd6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 6, 2026.

Transparency log

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

Download URL endstone-0.11.13-cp311-cp311-win_amd64.whl
Size 20.4 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
1d9e579ef7c290b2269d039d8242921baaefa1fa355df6be0701018145a52240
BLAKE2b-256 checksum
How to use checksums
5ebeb638cf27cccc6984d8040e350f803cc457e2d6115d7fc0693c488cf49a79
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 6, 2026.

Transparency log

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

Download URL endstone-0.11.13-cp311-cp311-manylinux_2_31_x86_64.whl
Size 46.3 MB
Tags CPython 3.11 Linux glibc 2.31+ x86-64
SHA-256 checksum
How to use checksums
6dc2eca2dbd62f0048702aa2038fdfd62b0a2b98498a8faacf562e0222515eb2
BLAKE2b-256 checksum
How to use checksums
44336d28b52739aee11c373a7c473655a5ec3e7fe133acce29c3fc9190fa556e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 6, 2026.

Transparency log

Release files / endstone-0.11.13-cp310-cp310-win_amd64.whl

Download URL endstone-0.11.13-cp310-cp310-win_amd64.whl
Size 20.4 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
418cb3dcf01bfb9db3ccd965116398506503aed00331ba125fc4ed011e481eab
BLAKE2b-256 checksum
How to use checksums
f06ef0d24df7c5425b092c3d85162ab57b50e4836a834a3ae3837cdb4d2fab60
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 6, 2026.

Transparency log

Release files / endstone-0.11.13-cp310-cp310-manylinux_2_31_x86_64.whl

Download URL endstone-0.11.13-cp310-cp310-manylinux_2_31_x86_64.whl
Size 46.1 MB
Tags CPython 3.10 Linux glibc 2.31+ x86-64
SHA-256 checksum
How to use checksums
608433d1f6b703fcd9efd0075d34440c91aa2a3bb9904839d85f20664e2ebc28
BLAKE2b-256 checksum
How to use checksums
d29ceee6ad7e2ed406e674af221da02bb1b00c51e4db47c24a62cea11a1d1f47
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 6, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.11.13 This release

10 release files

0.10.14

0.9.4

10 release files

0.4.10

8 release files

0.3.0

8 release files

0.2.0

8 release files

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