Dragonfly
Minecraft Bedrock Edition server software written in Go
Dragonfly is a heavily asynchronous server software for Minecraft: Bedrock Edition written in Go. It was written with scalability and simplicity in mind and aims to make the process of setting up a server and modifying it easy. Unlike other Minecraft server software, Dragonfly is generally used as a library to extend. The project is written primarily in Go, distributed under the MIT License license, first published in 2019. Key topics include: bedrock-edition, df-mc, go, golang, hacktoberfest.
Dragonfly
Dragonfly is a heavily asynchronous server software for Minecraft: Bedrock Edition written in Go. It was written with scalability
and simplicity in mind and aims to make the process of setting up a server and modifying it easy. Unlike other
Minecraft server software, Dragonfly is generally used as a library to extend.
Getting started
Running Dragonfly requires at least Go 1.26. After starting the server through one of the methods below,
ctrl+c may be used to shut down the server. Also check out the wiki for
more detailed info.
Installation as library
shellgo mod init github.com/user/module go get github.com/df-mc/dragonfly

Installation of the latest commit
shellgit clone https://github.com/df-mc/dragonfly cd dragonfly go run main.go

Developer info
Dragonfly features a well-documented codebase with an easy-to-use API. Documentation may be found
here and in the subpackages found by clicking Directories.
Publishing your project on GitHub? Consider adding the #df-mc topic to your
repository and opening a pull request at df-wiki adding your project as a Community
Project to improve its visibility.
Contributing
Contributions are very welcome! Issues, pull requests and feature requests are highly appreciated. Opening a pull
request? Consider joining our Discord server to discuss your changes! Also have a read through the
CONTRIBUTING.md for more info.
Contributors
Showing top 12 contributors by commit count.

