Solid For Developers
Solid is a file system for the Web.
In the same way that you can store a PDF on your laptop and then choose to read or edit it using one of a dozen other applications, Solid lets you put documents into an online file system. You have control over which people, websites, apps, and AI agents can read and edit them, and when they can do so.
If you’re interested in developing an app with Solid, you can find other practitioners, technical documents, tutorials, and open source code here.
Solid Practitioners
You can find support and share your experience as a developers with the Solid Practitioners group!
Specifications
Developer Tutorials
The tutorials below can help you get started building a Solid app.
- Using LDO to build a Solid Application for React by O.team
- How to Build a Solid To-Do App with React tutorial by Virginia Balseiro
- Creating Vocabularies tutorial
- Ember Solid by Aad Versteden
- Javascript tutorial by Inrupt
- Java tutorial by Inrupt
Solid Developers Documentation
The Solid Developers Documentation is a central place to learn about Solid development. You can also contribute tutorials through the corresponding solid/dev repository.
Open Source Solid Apps
You can check the open source code of some existing Solid apps.
- 0data Hello with Solid: Source code
- Booklice: Source code
- dokieli: Source code under Apache License, Version 2.0 © 2012-2025 by Sarven Capadisli
- Media Kraken: Source code under GNU General Public License v3.0 © 2020 by Noel De Martin (Documentation - Provide Feedback)
- Penny: Source code by Vincent Tunru
- PodOS: Source code
- Solid File Manager: Source code under MIT License Copyright © 2019 by Otto AA
- Solidflix: Source code by Oxford Human Centred Computing Group (EWADA Project)
- Umai: Source code under GNU General Public License v3.0 © 2023 by Noel De Martin