Solid Developer Tools & Libraries

There are a number of robust developer libraries to save you from re-inventing the wheel. Everyone is invited to contribute new libraries and provide feedback on existing libraries - see how to contribute.

Solid-specific Tools

  • Molid - a mock server that can be used for testing apps
  • Penny - a file manager for Solid pods
  • Shighl - a tool that lets your write simply HTML/JavaScript to interact with a Solid Pod Session, Profile, Inbox, Chat… Session, Profile, Inbox, Chat…
  • SolidOS Databrowser - The operating system for Solid
  • Solid Data Kitchen - The solid databrowser technology as a stand-alone electron app
  • Solid Filemanager - a file manager for Solid pods
  • Solid IDE - GUI front-end for Solid document management and syntax-highlighting pod editor
  • Solid Shell - command line, interactive shell, and batch processor for Solid document management
  • PodOS Browser - Browse and manage things in a Solid pod

Solid-specific JavaScript Libraries

A typical Solid app will perform one or more of these functions using one of the associated libraries:

Beginning developers may want to start with one of the interface libraries which provide pre-built components. Advanced developers might want to look at Low Level Libraries and/or participate in the Solid OS project.

Solid-specific Libraries in other languages

Perl

  • Web::Solid::Auth - a Perl Solid-OIDC client with a command line tool and example app

Python

Rust

  • solid-warp - simple example of authenticated reads/writes to a Solid pod

Kotlin

Swift

PHP

  • Solid Client PHP - a PHP library for creating files and folders in Solid pods and implementing Solid OIDC, also contains a bundle for the Symfony and API Platform frameworks.

How to contribute

If you have a new tool or library, or have suggested additions or changes for this page, please submit a PR or contact the solidproject.org team.