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

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.14
File
endstone-0.11.14-cp315-cp315-win_amd64.whl CPython 3.15 CPython 3.15 Windows x86-64 Details
endstone-0.11.14-cp315-cp315-manylinux_2_31_x86_64.whl CPython 3.15 CPython 3.15 Linux glibc 2.31+ x86-64 Details
endstone-0.11.14-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
endstone-0.11.14-cp314-cp314-manylinux_2_31_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.31+ x86-64 Details
endstone-0.11.14-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
endstone-0.11.14-cp313-cp313-manylinux_2_31_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.31+ x86-64 Details
endstone-0.11.14-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
endstone-0.11.14-cp312-cp312-manylinux_2_31_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.31+ x86-64 Details
endstone-0.11.14-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
endstone-0.11.14-cp311-cp311-manylinux_2_31_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.31+ x86-64 Details

Total release size: 341.1 MB

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

Download URL endstone-0.11.14-cp315-cp315-win_amd64.whl
Size 20.9 MB
Tags CPython 3.15 Windows x86-64
SHA-256 checksum
How to use checksums
c257163c40d8297f0b1325ea4667cbf8fd392613a583dbe0369371b90bf0c7d4
BLAKE2b-256 checksum
How to use checksums
c1803bc21684549545e47d66e3d1105f54c905bce27cd8e1b329e8cdcb16af0b
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 12, 2026.

Transparency log

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

Download URL endstone-0.11.14-cp315-cp315-manylinux_2_31_x86_64.whl
Size 47.5 MB
Tags CPython 3.15 Linux glibc 2.31+ x86-64
SHA-256 checksum
How to use checksums
e7c50526ac65290538292e861819669aa05f6a8ab8b9ab5ffc5448ebc8060180
BLAKE2b-256 checksum
How to use checksums
4ac6a4627ada80e54a1e69fffa5da36127e307ea111a05dc44440578b7570142
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 12, 2026.

Transparency log

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

Download URL endstone-0.11.14-cp314-cp314-win_amd64.whl
Size 20.9 MB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
497150e3514c54586a3de9796ebc4e2515630c07f613e1c4eb26a743c4da3246
BLAKE2b-256 checksum
How to use checksums
fa0da8b413f1dc13f182b4ae4aa265e5c64b88173b6a87ab379a1dd7ed127bbd
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 12, 2026.

Transparency log

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

Download URL endstone-0.11.14-cp314-cp314-manylinux_2_31_x86_64.whl
Size 47.5 MB
Tags CPython 3.14 Linux glibc 2.31+ x86-64
SHA-256 checksum
How to use checksums
c5e67a1b517eedbdb59b9811cd03ebe17885bdf53ef1858da20afa7bf557a6b6
BLAKE2b-256 checksum
How to use checksums
b8637773db0549d9fffec2a327559fcd497f50d8e5a452b9d58415496ff1f4bf
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 12, 2026.

Transparency log

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

Download URL endstone-0.11.14-cp313-cp313-win_amd64.whl
Size 20.7 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
187fe014004258a68a771734caa681a9318634ba9ddea5d556371708169ee000
BLAKE2b-256 checksum
How to use checksums
60d03d44e2cdcd46d48f1010ceb2210b5ad50de2b3f080b296746409c3080c9d
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 12, 2026.

Transparency log

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

Download URL endstone-0.11.14-cp313-cp313-manylinux_2_31_x86_64.whl
Size 47.5 MB
Tags CPython 3.13 Linux glibc 2.31+ x86-64
SHA-256 checksum
How to use checksums
048ba19190911374abeaff6cdf4dbea698916deb9494a6ff71f7e33d3f707cb9
BLAKE2b-256 checksum
How to use checksums
ed7e810733623a19ae377a35386e0f17dddbebbe3ce4a018a2bb81a5ea4523d4
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 12, 2026.

Transparency log

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

Download URL endstone-0.11.14-cp312-cp312-win_amd64.whl
Size 20.7 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
933084a2d8603f294ed6f51d9b29cbb2665beac6a2b1a20a7180388a5f456450
BLAKE2b-256 checksum
How to use checksums
90606616657aeabb51eae9f8ae90a70360cda769ce229200fb506c8cdd52779d
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 12, 2026.

Transparency log

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

Download URL endstone-0.11.14-cp312-cp312-manylinux_2_31_x86_64.whl
Size 47.5 MB
Tags CPython 3.12 Linux glibc 2.31+ x86-64
SHA-256 checksum
How to use checksums
316925c8b57db56636979332e047236a46a79c4addc34ba8a5dd60bc2043911e
BLAKE2b-256 checksum
How to use checksums
4106f8eb66eae16f7435b65337e28477262bc54590007ef2688180b6eb0b61ec
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 12, 2026.

Transparency log

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

Download URL endstone-0.11.14-cp311-cp311-win_amd64.whl
Size 20.8 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
038adf3abc776df0da8c7bbef66a56cd1b91bec20d616dcaa16cc3c95cf7e7af
BLAKE2b-256 checksum
How to use checksums
a9183f5d34d1352e0260922750973a9dbb9ed2ad940c355b430d50ce0fd460cc
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 12, 2026.

Transparency log

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

Download URL endstone-0.11.14-cp311-cp311-manylinux_2_31_x86_64.whl
Size 47.2 MB
Tags CPython 3.11 Linux glibc 2.31+ x86-64
SHA-256 checksum
How to use checksums
1c98e99fa002a17cd25c0c0f07d5290cc01abdc929327cd0ef7b3ee1fc8fb357
BLAKE2b-256 checksum
How to use checksums
1242e7cdf652f5d83cf146633f2b0ce645e09ebcd204b93c9816660886cace52
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 12, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.11.14 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