Introduction
This is a reference-style book for external tooling in the Roblox ecosystem.
It aims to teach Roblox developers about external tools and workflows to help you be more productive and discover the knowledge you need.
This book aggregates a lot of community wisdom that is often not covered by official documentation, saving you the need to struggle with issues that others have figured out already!
While it aims to be exhaustive, Roblox’s open-source community is a moving target and covering everything is a monumental task. I focus my time on whatever I believe the community needs most.
Therefore, there are still a lot of omissions, both for basic and advanced topics. Nevertheless, I am confident this book will prove to be a valuable resource to you!
Welcome! May this book serve you well!
(don’t forget to Star the book’s GitHub repository, and consider donating 🙂)
How to use this book
The pages in this book are not designed to be read in order. Each page covers a standalone topic. Feel free to jump to whatever interests you.
If you have a specific topic in mind that you would like to learn about, you can find it from the table-of-contents (sidebar) or using the search function (in the top bar).
The Chapter Overview page will give you a general idea of how the book is structured.
The text on each page will link to other pages, where you can learn about other things mentioned in the text. This helps you jump around the book.
Is this book up to date?
External Roblox tooling is a very broad topic with lots of moving parts. Each tool and library mentioned in this book is an individual moving target and could potentially be several major releases ahead of when the book was last updated.
That said, this book primarily focuses on ideas and concepts, rather than specific implementations. Though it may not always be perfectly up-to-date, the ideas presented should transfer.
If you spot any content that is out-of-date, please submit an issue to make me aware.
Support Me
If you like this book, please consider sponsoring me. Thank you! ❤️
I’d like to keep improving and maintaining this book, to provide a high-quality independent learning resource for the Roblox community.
Contributions
Development of this book is hosted on GitHub.
Please file GitHub Issues for any wrong/confusing/misleading information, as well as suggestions for new content you’d like to be added to the book.
Please do not create PRs. Or if you do, be prepared for them to be ignored or closed if I find that they take up too much of my time or don’t help me enough.
See the Contributing section for all the details.