Hi Creators,
At Roblox, we deeply appreciate our open-source community for their hard work and contributions to code, tools and workflows that turbocharge productivity. Powerful external tools and OSS libraries have played a huge role in the growth of our platform, boosting productivity and welcoming external creators.
Through our Open Cloud initiative, we’ve worked to support this by adding API access to more and more of our platform’s features. This includes ensuring new features like Notifications and Subscriptions launched with Open Cloud support.
We know we need to do more here across all of our products. We’re serious about getting this right, but we need to move forward with care. We need to prioritize backwards compatibility and other engineering priorities (like performance and stability). We also need time to digest feedback and challenge our assumptions about the best solutions.
Today, we are sharing with you our vision for an Open Roblox Platform, where 3rd party tools, workflows and code work harmoniously with Roblox systems. This includes work across three major areas, and we’re committing to share write ups on each of these topics, and maintaining an open dialog with the community as our plans evolve:
1) Exposing the full power of the Roblox Engine & Platform to external tools
While Roblox Studio is powerful, it can’t cover every need. Specialized use cases need specialized tools, and we will make integrating these tools with Roblox easier. Our plans include:
-
Enabling external tools to run Luau code in the engine via Open Cloud, with full access to creations
- We announced this at RDC and plan to ship a Beta by the end of the year, focusing first on enabling automated testing
-
Researching: Exploring the possibility of expanding Studio plugin capabilities to enable interaction with files and external tools
-
Researching: Expanding Open Cloud to cover more Studio and Creator Hub capabilities
2) Removing the barriers between the DataModel, Files, and Cloud
For external tools to interact with Roblox content, they need to understand it. While today this requires reverse engineering, we will move towards clear, well-documented, and transparent APIs.
-
Supporting out of the box workflows for iterating on file-based content, starting with Luau scripts
- We plan to ship an early preview for Luau File Syncing before the end of the year.
-
Researching: Providing APIs for creators to control serialization and handle Roblox content in their own Luau code
3) Unifying the Luau ecosystem
Our Luau ecosystem is diverse, including Studio users, Roblox creators using 3rd party tools, Luau engineers at Roblox, and 3rd party Luau users. However, today there are barriers to collaboration and interoperability between these groups. To create a harmonious ecosystem, we are:
-
Unifying behavioral differences between Roblox Luau and standalone Luau (e.g. require syntax)
- We plan to ship this soon, making Roblox Luau and standalone Luau more interoperable
-
Improving documentation on setting up key external workflows and helping the wider Roblox community find and access these tools. Our docs are open-sourced, and we appreciate contributions.
-
Enabling generative AI models to understand Roblox Luau by populating and publishing Luau datasets
-
Researching: Supporting integration between file-based code libraries and Roblox Packages with distribution on the Creator Store
-
Researching: Open-sourcing more Luau code written at Roblox with the goal to one day also accept contributions in select areas
-
Researching: Adopting a language-first approach to dependency management to help Roblox creators leverage and build upon Luau code regardless of platform
What’s Next?
These are significant efforts. Some work is underway, but many areas are long-term projects in early research. While some will be available soon, others will involve tough tradeoffs and take years to perfect. As we dig deeper into these topics, we expect our vision will evolve and change.
Our promise:
-
We’ll share detailed write-ups on each topic in due course as we work on developing the right solution. Let us know what you’d like to hear more about!
-
We value your feedback and will adjust plans where needed. If we disagree, we’ll explain why clearly and frankly.
Over the past 18 months, we have been investing heavily in some of these areas, and we are VERY excited to start sharing the results with you soon.
Thank you.