A collection of Rust crates for making Minecraft bots, clients, and tools. https://azalea.matdoes.dev
  • Rust 96.1%
  • Python 3.8%
  • HTML 0.1%
Find a file
2026-07-13 07:08:42 +03:00
.cargo optimize pathfinder swarms and write perf guide 2026-03-20 04:21:58 -02:00
.github add github sponsors link 2026-01-17 18:30:16 -02:00
azalea Improve performance of block trait (#346) 2026-07-09 21:24:25 -05:00
azalea-auth upgrade deps 2026-03-14 04:02:42 +00:00
azalea-block Improve performance of block trait (#346) 2026-07-09 21:24:25 -05:00
azalea-brigadier 26.2 (#332) 2026-06-15 21:08:28 -05:00
azalea-buf update ClientboundSetPlayerTeam for 26.2 2026-07-13 07:08:42 +03:00
azalea-chat Support FormattedText with translate strings using longs (#331) 2026-05-23 10:17:14 -05:00
azalea-client feat: Elytra (#342) 2026-07-11 11:52:26 -05:00
azalea-core update ClientboundSetPlayerTeam for 26.2 2026-07-13 07:08:42 +03:00
azalea-crypto upgrade deps 2026-05-08 04:35:25 +05:00
azalea-entity fix incorrect particle order for 26.2 2026-07-13 07:08:42 +03:00
azalea-inventory 26.2 (#332) 2026-06-15 21:08:28 -05:00
azalea-language 26.2 (#332) 2026-06-15 21:08:28 -05:00
azalea-physics feat: Elytra (#342) 2026-07-11 11:52:26 -05:00
azalea-protocol fix incorrect particle order for 26.2 2026-07-13 07:08:42 +03:00
azalea-registry 26.2 (#332) 2026-06-15 21:08:28 -05:00
azalea-world instant path updates for simple paths, and add follow command to testbot 2026-03-28 01:49:34 +06:00
codegen fix: match minecraft block state property order (#341) 2026-06-24 17:23:19 -05:00
docs-rs doc fixes 2026-03-20 14:33:53 +08:00
.gitignore generate docs for metadata components 2025-12-15 05:45:53 -01:00
Cargo.lock Improve performance of block trait (#346) 2026-07-09 21:24:25 -05:00
Cargo.toml upgrade deps 2026-07-03 11:56:22 +10:00
CHANGELOG.md add TokioRuntimeHandle 2026-05-31 19:31:29 -08:00
CONTRIBUTING.md optimizations at high entity counts 2026-02-22 11:35:41 +07:00
LICENSE.md Create LICENSE.md 2022-10-30 14:49:46 -05:00
README.md feat: Elytra (#342) 2026-07-11 11:52:26 -05:00
rust-toolchain.toml fix for latest nightly by changing the FixedBitSet generic to take bytes instead of bits 2024-12-11 03:25:36 +00:00
rustfmt.toml more formatting fixes 2025-05-30 19:22:09 -08:45
typos.toml create typos.toml and fix typos 2025-12-14 19:12:20 -09:30

Azalea

docs.rs

A collection of Rust crates for making Minecraft bots, clients, and tools.

Azalea

Currently supported Minecraft version: 26.2.

Warning

Many parts of Azalea are still unfinished and will receive breaking changes in the future. Most breaking changes will be listed in the changelog.

Features

Goals

  • Support everything that a vanilla Minecraft client can do.
  • Have an intuitive and easy to use API.
  • Make it easy to have many bots working at the same time.
  • Don't trigger anti-cheats.
  • Support the latest Minecraft version.
  • Be fast and efficient.

Non-goals

  • Supporting multiple versions of Minecraft at the same time*.
  • Graphics*.
  • Bedrock edition.

Documentation

The stable documentation for the main azalea crate is available at docs.rs/azalea, and the unstable documentation is at azalea.rs.

Matrix/Discord

If you'd like to chat about Azalea, you can join the Matrix space at #azalea:matdoes.dev or the Discord server at discord.gg/FaRey6ytmC. The channels are bridged so you don't need to join both.

Real-world bots using Azalea

Here's an incomplete list of bots built using Azalea, primarily intended as a reference in addition to the existing documentation and examples:

You can see more projects built with Azalea in the GitHub dependency graph.

Plugins

Azalea has support for Bevy plugins which can significantly alter its functionality. Here are some plugins that you may find useful:

If you've created your own plugin for Azalea, please create a PR to add it to this list :).

Funding

Azalea is currently maintained primarily by one person as a hobby project. If you appreciate Azalea, please consider sponsoring it with GitHub Sponsors or on Ko-fi.