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

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

Total release size: 325.9 MB

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

Download URL endstone-0.11.10-cp314-cp314-win_amd64.whl
Size 20.0 MB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
0c8156eec2db14dd90c9192012de2eeebf99240dae0ad018634d6d5cc8adf97a
BLAKE2b-256 checksum
How to use checksums
dd3fbac9cabf2dc2327de02fb6d17c1da7c5afa038db96fbec1ed9c457cef6c8
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 28, 2026.

Transparency log

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

Download URL endstone-0.11.10-cp314-cp314-manylinux_2_31_x86_64.whl
Size 45.4 MB
Tags CPython 3.14 Linux glibc 2.31+ x86-64
SHA-256 checksum
How to use checksums
0f79aa03fa89c34b5a328ccf8deb76c47f50419e1cf1ce1f473f3b46008c0969
BLAKE2b-256 checksum
How to use checksums
206eb44c8fe42cb73fcc76281cd4d605e3d0cab0263f94b43a62a4d45347f939
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 28, 2026.

Transparency log

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

Download URL endstone-0.11.10-cp313-cp313-win_amd64.whl
Size 19.8 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
b0d9c118b9a404c3fc5e3f38e908a8793215f5121de3954c2655e630185790b0
BLAKE2b-256 checksum
How to use checksums
9770711dcb4fb955b4a7aa77c831986a1968d66262d369618d2f72fb5426c0a1
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 28, 2026.

Transparency log

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

Download URL endstone-0.11.10-cp313-cp313-manylinux_2_31_x86_64.whl
Size 45.5 MB
Tags CPython 3.13 Linux glibc 2.31+ x86-64
SHA-256 checksum
How to use checksums
e6af6ff2d23f6cbc67173bab7dc60b416f324d2a2661ba94bff2b0271adf5295
BLAKE2b-256 checksum
How to use checksums
32730084a01cd940573de29c15f2a75755371a128b2873a203cb38a5e9c6da80
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 28, 2026.

Transparency log

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

Download URL endstone-0.11.10-cp312-cp312-win_amd64.whl
Size 19.8 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
5da32883efe3e6343f25b07fb04066fec81e81a20ddc81820c46860969a9b4e3
BLAKE2b-256 checksum
How to use checksums
1e491f6d60e38637a49f643d19e236e353b31d6f01677682799ef0bd5b081a4a
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 28, 2026.

Transparency log

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

Download URL endstone-0.11.10-cp312-cp312-manylinux_2_31_x86_64.whl
Size 45.5 MB
Tags CPython 3.12 Linux glibc 2.31+ x86-64
SHA-256 checksum
How to use checksums
0f486e7f19a4343daf4049f888a33cbcab3c53d40d24b79b0b89efb1b6eb1d4b
BLAKE2b-256 checksum
How to use checksums
957df6233bd63987a97b2f601e8906f466947d9506c376dd0869c88cc1faaafd
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 28, 2026.

Transparency log

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

Download URL endstone-0.11.10-cp311-cp311-win_amd64.whl
Size 19.9 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
f0ab72d751f107bf0d952710c1ab058c524651d5c19ae352c5e8d0259f42b6cb
BLAKE2b-256 checksum
How to use checksums
52f23ec4f7ed9f9d0586687b54a09f83abf9d7017ee7e35313634f5312df00d0
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 28, 2026.

Transparency log

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

Download URL endstone-0.11.10-cp311-cp311-manylinux_2_31_x86_64.whl
Size 45.1 MB
Tags CPython 3.11 Linux glibc 2.31+ x86-64
SHA-256 checksum
How to use checksums
582d4cebefaa52c5c895b1f9428e36f512c44f03145210c107f21ddc0015e224
BLAKE2b-256 checksum
How to use checksums
e430e0f172fc4d12166e06c8e43da0578e1c3c0ee5c885a7bde1431098ca2238
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 28, 2026.

Transparency log

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

Download URL endstone-0.11.10-cp310-cp310-win_amd64.whl
Size 19.9 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
e92115a889936ae80af4b788326c246135a2c71a663ed6f2139da51a71a34d8c
BLAKE2b-256 checksum
How to use checksums
f22b7e62d0b238667711400dc89b8af502a8ba225df6982cbc7df42e196cfcb0
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 28, 2026.

Transparency log

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

Download URL endstone-0.11.10-cp310-cp310-manylinux_2_31_x86_64.whl
Size 45.0 MB
Tags CPython 3.10 Linux glibc 2.31+ x86-64
SHA-256 checksum
How to use checksums
996b33ee16baaf40953ca769ff098a050df10468c3ba791f84afe7d9dad1958b
BLAKE2b-256 checksum
How to use checksums
157a01dc215d9e67ad0ad6e1566b243c5241244657ba2cf44b10008532342c28
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 28, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.11.10 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