Getting started as a Solid developer
To get started with Solid, you will need a Solid Pod and a WebID. You can either use an existing Pod provider or run your own server.
Using an existing Pod provider
You can create a Solid Pod with an existing provider. For a list of existing Pod providers, see Solid Pod providers.
Running your own server
The following open-source servers are available, if you want to run your own:
- Community Solid Server for Node.js
- Node Solid Server for Node.js
- solid-nextcloud as a plugin for Nextcloud
- PHP Solid Server for PHP
- Manas for Rust
For instructions on:
Running the Community Solid Server, see Community Solid Server Readme.md.
Running the Node Solid Server, see Node Solid Server Readme.md.
Developing your first app
Once you are set up with your own Pod and WebID, you’re ready to develop your own app. Various Solid client libraries may provide a tutorial for beginners; for example, Inrupt offers the JS Client Library tutorial, and O.Team offers the Solid-React-LDO tutorial.
Check out some of the existing applications. Some interesting approaches follow:
- PodOS (Web Components) https://github.com/pod-os/PodOS
- solid-uix (Native Web Components) https://github.com/SolidOS/solid-uix
Solid with web frameworks:
- ember-solid — Video Tutorial which should be start-to-finish Solid Ember App (Aad Versteden)
- todo-ldo — a [solid/nextjs/ts] app (Arne Hassel)
You can also look into the Solid apps at: