Context
This thread is for a project covered by Sovereign Tech Fund’s investment in Scala.
For the full context, please read the announcement blog post: The Sovereign Tech Fund invests in Scala | The Scala Programming Language
On this forum, each project supported through this investment has its own dedicated thread.
This thread covers Work Package F: API Documentation and will be used to share the project overview, a roadmap with key milestones, ongoing progress updates, and opportunities to engage—so we can hear ideas from the community and encourage contributions.
What we want to hear from you
Please tell us your ideas for improving any of Scala’s documentation. Let us know what is:
- Outdated
- Incomplete or poor quality
- Missing entirely
And let us know what improvements would be most helpful to both:
- New users coming to Scala
- Existing users of Scala
We’re interested both in specific suggestions (e.g. “stdlib class X has almost no Scaladoc”) and also in more general feedback on the state of Scala documentation. Specific suggestions are more easily actionable, but general suggestions have a chance at spurring action, too.
What’s in scope?
The work package is named “API Documentation”, and a major focus will be on the Scaladoc for the standard library. But the overall scope also includes the documentation on our website such as the Scala language specification, getting-started docs, language tour, features guides, Scala Toolkit documentation, and so forth.
Improving existing documentation is in scope. Adding entirely new documentation is also in scope. (Identifying and removing grievously outdated documentation is fair game, too.)
If limitations of the Scala 3 Scaladoc tool are causing quality issues in the doc, improving the tool is in scope.
We are primarily interested in improving Scala 3’s documentation, but we could also make some improvements on the Scala 2 side.
What’s not in scope?
Third-party tools, libraries, and publications are not in scope.
Regardless, it is sometimes appropriate for us to link to third-party documentation from the Scala website, and that’s a potential area of improvement.
Examples of our documentation on third-party resources include the Scala community page, the Scala IDEs page, the Scala Toolkit documentation (because the Toolkit includes third-party libraries), and the Scala books page. Improving pages such as these is in scope.
Then what happens?
We’ll collect and assess all of the suggestions.
We’ll choose some items to work on ourselves. We’ll use this thread to report on our progress from time to time, and to invite volunteers to review pull requests.
We may promote some other items as especially ripe for volunteers to tackle, in the hopes that volunteers will step forward.
Who’s involved?
Scala Center team members on this project are: Seth Tisue (team lead), Bill Venners, Chua Chee Seng, Guillaume Martres. Others might get involved later.


