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

Release files for endstone 0.11.12

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

Total release size: 328.4 MB

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

Download URL endstone-0.11.12-cp314-cp314-win_amd64.whl
Size 20.1 MB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
1255ef9af670cf1c7095d1e6708cebc6a224b15c63288bd001fd2f07a5afbfa7
BLAKE2b-256 checksum
How to use checksums
7413048ae1c92789fa7981052fe46be925a556d6bb108c28702c5c2a52c0a7c3
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 Sep 20, 2026.

Transparency log

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

Download URL endstone-0.11.12-cp314-cp314-manylinux_2_31_x86_64.whl
Size 45.8 MB
Tags CPython 3.14 Linux glibc 2.31+ x86-64
SHA-256 checksum
How to use checksums
f3622cbb7d63588c33f1e7b210eb3b5d630c7502f1801864b46fa2c35ddba6a1
BLAKE2b-256 checksum
How to use checksums
c05ee246643b629de99efd5ad9a8ab5c09609c33e2417077cf54bfb8b51edc78
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 Sep 20, 2026.

Transparency log

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

Download URL endstone-0.11.12-cp313-cp313-win_amd64.whl
Size 19.9 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
d965e0f84e48564064fc92fe9206b46578c838f143239951c5ba1477335a30c5
BLAKE2b-256 checksum
How to use checksums
d1fc882b1b322debb3454aee9f517895180492881090f8aea0fb58d0747e269b
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 Sep 20, 2026.

Transparency log

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

Download URL endstone-0.11.12-cp313-cp313-manylinux_2_31_x86_64.whl
Size 45.8 MB
Tags CPython 3.13 Linux glibc 2.31+ x86-64
SHA-256 checksum
How to use checksums
af2815818269bc04aad24dd48e44a62d1318f3551474987179fc91e8504b392c
BLAKE2b-256 checksum
How to use checksums
82b4ed183de0dd87a02c849d832888153b7abe244368c2ab026560c289342fab
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 Sep 20, 2026.

Transparency log

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

Download URL endstone-0.11.12-cp312-cp312-win_amd64.whl
Size 19.9 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
b57421633ad27142858f02ce0eccbdea8653383b19e526775af8496e1e6a8a6d
BLAKE2b-256 checksum
How to use checksums
b40a853307e86b140c4ad6fc0cfbe4aa8d60eeca3e7b189df0522fc33ea51a5d
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 Sep 20, 2026.

Transparency log

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

Download URL endstone-0.11.12-cp312-cp312-manylinux_2_31_x86_64.whl
Size 45.8 MB
Tags CPython 3.12 Linux glibc 2.31+ x86-64
SHA-256 checksum
How to use checksums
fd20dea64a7e1459af532639322ec7ab2e1c60ce0b6d8c5bb29fc7f885a97bce
BLAKE2b-256 checksum
How to use checksums
f6f44162929fdd5222b8d59524d6ac036bd3b7f52c7e65ec2fa41e3c4ed998b8
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 Sep 20, 2026.

Transparency log

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

Download URL endstone-0.11.12-cp311-cp311-win_amd64.whl
Size 20.1 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
1c81c3828d0a1c0c839276dc4f09192c09dfeb7ca111b8bb446f04e77f93691f
BLAKE2b-256 checksum
How to use checksums
627aa67c50bb7de8197b06650838c349c88a7f30c6aff372896a601292d086d3
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 Sep 20, 2026.

Transparency log

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

Download URL endstone-0.11.12-cp311-cp311-manylinux_2_31_x86_64.whl
Size 45.5 MB
Tags CPython 3.11 Linux glibc 2.31+ x86-64
SHA-256 checksum
How to use checksums
00580d5f616e0ea8b9510c1ede1fdd2af4d11a74186bea8231d9cd8cad8d3e4b
BLAKE2b-256 checksum
How to use checksums
9ed2c9ba2cdeb8b04eccdedbd47d4d46313ed5c0e5c41db3da267960604beeff
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 Sep 20, 2026.

Transparency log

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

Download URL endstone-0.11.12-cp310-cp310-win_amd64.whl
Size 20.1 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
c637bb370a7ff277af4ac10b7e5f157b9cd8856c8eb9a425862e1832015cb68a
BLAKE2b-256 checksum
How to use checksums
3b664860d25777a4ad244067979795c50259d24214192cbf5bd5f45565027145
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 Sep 20, 2026.

Transparency log

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

Download URL endstone-0.11.12-cp310-cp310-manylinux_2_31_x86_64.whl
Size 45.3 MB
Tags CPython 3.10 Linux glibc 2.31+ x86-64
SHA-256 checksum
How to use checksums
ec2136e8a851e5fb497cb962ca749725241ce7dd3031dab064e1cb9381fd5e46
BLAKE2b-256 checksum
How to use checksums
1aa0c24a741bc9c3a56b99dcda02540d66337849fd2df915f7e70993fb07ad69
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 Sep 20, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.11.12 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