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

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

endstone-0.11.10-cp314-cp314-win_amd64.whl (20.0 MB view details)

Uploaded CPython 3.14Windows x86-64

endstone-0.11.10-cp314-cp314-manylinux_2_31_x86_64.whl (45.4 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.31+ x86-64

endstone-0.11.10-cp313-cp313-win_amd64.whl (19.8 MB view details)

Uploaded CPython 3.13Windows x86-64

endstone-0.11.10-cp313-cp313-manylinux_2_31_x86_64.whl (45.5 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.31+ x86-64

endstone-0.11.10-cp312-cp312-win_amd64.whl (19.8 MB view details)

Uploaded CPython 3.12Windows x86-64

endstone-0.11.10-cp312-cp312-manylinux_2_31_x86_64.whl (45.5 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.31+ x86-64

endstone-0.11.10-cp311-cp311-win_amd64.whl (19.9 MB view details)

Uploaded CPython 3.11Windows x86-64

endstone-0.11.10-cp311-cp311-manylinux_2_31_x86_64.whl (45.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.31+ x86-64

endstone-0.11.10-cp310-cp310-win_amd64.whl (19.9 MB view details)

Uploaded CPython 3.10Windows x86-64

endstone-0.11.10-cp310-cp310-manylinux_2_31_x86_64.whl (45.0 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.31+ x86-64

File details

Details for the file endstone-0.11.10-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: endstone-0.11.10-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 20.0 MB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for endstone-0.11.10-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 0c8156eec2db14dd90c9192012de2eeebf99240dae0ad018634d6d5cc8adf97a
MD5 87363cf374cf0a8343d01dee8c9bf4b9
BLAKE2b-256 dd3fbac9cabf2dc2327de02fb6d17c1da7c5afa038db96fbec1ed9c457cef6c8

See more details on using hashes here.

Provenance

The following attestation bundles were made for endstone-0.11.10-cp314-cp314-win_amd64.whl:

Publisher: build.yml on EndstoneMC/endstone

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file endstone-0.11.10-cp314-cp314-manylinux_2_31_x86_64.whl.

File metadata

File hashes

Hashes for endstone-0.11.10-cp314-cp314-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 0f79aa03fa89c34b5a328ccf8deb76c47f50419e1cf1ce1f473f3b46008c0969
MD5 6f899d9db8e0a9a679aa4a6588a3801b
BLAKE2b-256 206eb44c8fe42cb73fcc76281cd4d605e3d0cab0263f94b43a62a4d45347f939

See more details on using hashes here.

Provenance

The following attestation bundles were made for endstone-0.11.10-cp314-cp314-manylinux_2_31_x86_64.whl:

Publisher: build.yml on EndstoneMC/endstone

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file endstone-0.11.10-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: endstone-0.11.10-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 19.8 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for endstone-0.11.10-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 b0d9c118b9a404c3fc5e3f38e908a8793215f5121de3954c2655e630185790b0
MD5 3a7e942e62566c6e96d9724fd0cb831b
BLAKE2b-256 9770711dcb4fb955b4a7aa77c831986a1968d66262d369618d2f72fb5426c0a1

See more details on using hashes here.

Provenance

The following attestation bundles were made for endstone-0.11.10-cp313-cp313-win_amd64.whl:

Publisher: build.yml on EndstoneMC/endstone

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file endstone-0.11.10-cp313-cp313-manylinux_2_31_x86_64.whl.

File metadata

File hashes

Hashes for endstone-0.11.10-cp313-cp313-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 e6af6ff2d23f6cbc67173bab7dc60b416f324d2a2661ba94bff2b0271adf5295
MD5 6be02ebb33bd22b4e0de174387e91c19
BLAKE2b-256 32730084a01cd940573de29c15f2a75755371a128b2873a203cb38a5e9c6da80

See more details on using hashes here.

Provenance

The following attestation bundles were made for endstone-0.11.10-cp313-cp313-manylinux_2_31_x86_64.whl:

Publisher: build.yml on EndstoneMC/endstone

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file endstone-0.11.10-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: endstone-0.11.10-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 19.8 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for endstone-0.11.10-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 5da32883efe3e6343f25b07fb04066fec81e81a20ddc81820c46860969a9b4e3
MD5 977cb4437daa497a0ada4a3b3f94d0fb
BLAKE2b-256 1e491f6d60e38637a49f643d19e236e353b31d6f01677682799ef0bd5b081a4a

See more details on using hashes here.

Provenance

The following attestation bundles were made for endstone-0.11.10-cp312-cp312-win_amd64.whl:

Publisher: build.yml on EndstoneMC/endstone

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file endstone-0.11.10-cp312-cp312-manylinux_2_31_x86_64.whl.

File metadata

File hashes

Hashes for endstone-0.11.10-cp312-cp312-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 0f486e7f19a4343daf4049f888a33cbcab3c53d40d24b79b0b89efb1b6eb1d4b
MD5 d354bc333827cb9078d02de946278f87
BLAKE2b-256 957df6233bd63987a97b2f601e8906f466947d9506c376dd0869c88cc1faaafd

See more details on using hashes here.

Provenance

The following attestation bundles were made for endstone-0.11.10-cp312-cp312-manylinux_2_31_x86_64.whl:

Publisher: build.yml on EndstoneMC/endstone

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file endstone-0.11.10-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: endstone-0.11.10-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 19.9 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for endstone-0.11.10-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 f0ab72d751f107bf0d952710c1ab058c524651d5c19ae352c5e8d0259f42b6cb
MD5 f6414f2c634e3dcf7e24163d05ed9ee9
BLAKE2b-256 52f23ec4f7ed9f9d0586687b54a09f83abf9d7017ee7e35313634f5312df00d0

See more details on using hashes here.

Provenance

The following attestation bundles were made for endstone-0.11.10-cp311-cp311-win_amd64.whl:

Publisher: build.yml on EndstoneMC/endstone

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file endstone-0.11.10-cp311-cp311-manylinux_2_31_x86_64.whl.

File metadata

File hashes

Hashes for endstone-0.11.10-cp311-cp311-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 582d4cebefaa52c5c895b1f9428e36f512c44f03145210c107f21ddc0015e224
MD5 9a723fc8d4d27293677b66638ec8bc82
BLAKE2b-256 e430e0f172fc4d12166e06c8e43da0578e1c3c0ee5c885a7bde1431098ca2238

See more details on using hashes here.

Provenance

The following attestation bundles were made for endstone-0.11.10-cp311-cp311-manylinux_2_31_x86_64.whl:

Publisher: build.yml on EndstoneMC/endstone

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file endstone-0.11.10-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: endstone-0.11.10-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 19.9 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for endstone-0.11.10-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 e92115a889936ae80af4b788326c246135a2c71a663ed6f2139da51a71a34d8c
MD5 95695f50af1de4c9178c9235bf6faf99
BLAKE2b-256 f22b7e62d0b238667711400dc89b8af502a8ba225df6982cbc7df42e196cfcb0

See more details on using hashes here.

Provenance

The following attestation bundles were made for endstone-0.11.10-cp310-cp310-win_amd64.whl:

Publisher: build.yml on EndstoneMC/endstone

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file endstone-0.11.10-cp310-cp310-manylinux_2_31_x86_64.whl.

File metadata

File hashes

Hashes for endstone-0.11.10-cp310-cp310-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 996b33ee16baaf40953ca769ff098a050df10468c3ba791f84afe7d9dad1958b
MD5 d8faa4e64df1d34c1b03519b01927f7c
BLAKE2b-256 157a01dc215d9e67ad0ad6e1566b243c5241244657ba2cf44b10008532342c28

See more details on using hashes here.

Provenance

The following attestation bundles were made for endstone-0.11.10-cp310-cp310-manylinux_2_31_x86_64.whl:

Publisher: build.yml on EndstoneMC/endstone

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

This release

0.11.10 This release

10 files

0.11.9

10 files

0.11.8

10 files

0.11.7

10 files

0.11.6

10 files

0.11.5

10 files

0.11.4

10 files

0.11.3

10 files

0.11.2

10 files

0.11.1

10 files

0.11.0

10 files

0.10.18

12 files

0.10.15

12 files

0.10.14

0.10.12

12 files

0.10.11

12 files

0.10.10

12 files

0.10.7

12 files

0.9.4

10 files

0.8.2

10 files

0.7.3

10 files

0.6.2

10 files

0.5.7.1

10 files

0.4.10

8 files

0.3.0

8 files

0.2.0

8 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