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

Release files for endstone 0.11.9

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

Total release size: 324.9 MB

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

Download URL endstone-0.11.9-cp314-cp314-win_amd64.whl
Size 20.0 MB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
dccda5bda6152233a522ad052e928ad2978872ffb73bcc1e8621673084eb6599
BLAKE2b-256 checksum
How to use checksums
ba0f9d9ed326f43fb233617dfe90fe95d7cfeb88f321765a8d4d491688bb608c
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 Aug 17, 2026.

Transparency log

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

Download URL endstone-0.11.9-cp314-cp314-manylinux_2_31_x86_64.whl
Size 45.2 MB
Tags CPython 3.14 Linux glibc 2.31+ x86-64
SHA-256 checksum
How to use checksums
7a66989f0c290ea480bca66a66448366687e963ede8cb3ba4c436dd5833d4bea
BLAKE2b-256 checksum
How to use checksums
20562420223fd23fce0fe2a3cb78bf7f199b0a7ee0e25073fcc1b89a980f7157
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 Aug 17, 2026.

Transparency log

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

Download URL endstone-0.11.9-cp313-cp313-win_amd64.whl
Size 19.8 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
ccaffb4ce25b3d68509688a92a424c598537f366fcf1b951160d1fcd8eb4b43c
BLAKE2b-256 checksum
How to use checksums
cdd5bf104159c4f1ca51e3df6bb54c4e890a73976159a867581d7480d074f4ea
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 Aug 17, 2026.

Transparency log

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

Download URL endstone-0.11.9-cp313-cp313-manylinux_2_31_x86_64.whl
Size 45.3 MB
Tags CPython 3.13 Linux glibc 2.31+ x86-64
SHA-256 checksum
How to use checksums
e66d528fd36bf0eda833e030b52a1d551b3ca43169f581cf5132addb44b7ca52
BLAKE2b-256 checksum
How to use checksums
a78f75b7e5ead29c733a46b2145060dfb9ed5f7f879c85c5fd98049db91fdcd0
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 Aug 17, 2026.

Transparency log

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

Download URL endstone-0.11.9-cp312-cp312-win_amd64.whl
Size 19.8 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
acaa0ee79b145516cb75a9edaac9064a3f8f68cd91953111f0bd9cb26c41e43c
BLAKE2b-256 checksum
How to use checksums
a61d462667bdd3870362ff64be9ed8e26c05fdd1997d26ed3d7231df55587f0b
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 Aug 17, 2026.

Transparency log

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

Download URL endstone-0.11.9-cp312-cp312-manylinux_2_31_x86_64.whl
Size 45.3 MB
Tags CPython 3.12 Linux glibc 2.31+ x86-64
SHA-256 checksum
How to use checksums
721aa543bee554a3a4de9426cb08a9ef31a324d084b7e650bea43305b7ebe225
BLAKE2b-256 checksum
How to use checksums
ce8da8f0915679b75c06af3a77c221096c60c957059f236dc223c6479586c2c5
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 Aug 17, 2026.

Transparency log

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

Download URL endstone-0.11.9-cp311-cp311-win_amd64.whl
Size 19.9 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
5a70d3833e2633f3cb58151708f72a60131d6618b93593a9c8a01d5e1426716c
BLAKE2b-256 checksum
How to use checksums
21ea865b7b3298a81649160918c4607516737dcd06168998ffdf90b1a07dd4e7
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 Aug 17, 2026.

Transparency log

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

Download URL endstone-0.11.9-cp311-cp311-manylinux_2_31_x86_64.whl
Size 45.0 MB
Tags CPython 3.11 Linux glibc 2.31+ x86-64
SHA-256 checksum
How to use checksums
fc06e465081df22ada28d6d00c2cfd5c0a5552d0f8c1a00ceeded53a63abe13c
BLAKE2b-256 checksum
How to use checksums
833e13ab4422f91a1d5697905ed7efd7e7f3d2377b268ae50dfa88caded73e04
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 Aug 17, 2026.

Transparency log

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

Download URL endstone-0.11.9-cp310-cp310-win_amd64.whl
Size 19.9 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
c6cf48721b30c9205aa9086ff4699d7bd6808a65f6ece6015de64cfc8816a5d9
BLAKE2b-256 checksum
How to use checksums
6d84df93c5768cf580aeaf8010ce7cf8ceaa552648489f6a2c29ea3c893c1955
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 Aug 17, 2026.

Transparency log

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

Download URL endstone-0.11.9-cp310-cp310-manylinux_2_31_x86_64.whl
Size 44.8 MB
Tags CPython 3.10 Linux glibc 2.31+ x86-64
SHA-256 checksum
How to use checksums
ec78b3048abd7c7eeabadfc701e39dd342bfc04beb22e200356e12ba41eb761f
BLAKE2b-256 checksum
How to use checksums
8f79ca21f0e0cfebeaf23ab2ddfb5c381dbf0784a5e0e1f813988b0c5c21a9d4
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 Aug 17, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.11.9 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