Skip to main content

Community Solid Server (CSS)

The reference Solid server implementation. Highly modular, fully spec-compliant, actively developed.

Overview

CSS is developed by the Solid team at Inrupt and the community. It's the most complete implementation of the Solid specification.

Features

  • Full Solid Protocol support — High CTH conformance
  • Modular architecture — Swap components via configuration
  • Multiple backends — File system, SPARQL, in-memory
  • Solid-OIDC — Complete authentication support
  • Active development — Regular updates

Installation

npm install -g @solid/community-server

# Start with default config
community-solid-server

# Or with file backend
community-solid-server -c @css:config/file.json -f ./data

Configuration

CSS uses component-based configuration:

{
"@context": "https://linkedsoftwaredependencies.org/bundles/npm/@solid/community-server/^7.0.0/components/context.jsonld",
"import": [
"css:config/app/main/default.json",
"css:config/file.json",
"css:config/http/handler/default.json"
]
}

Use Cases

  • Development — Test Solid apps locally
  • Production — Deploy for real users
  • Testing — Run conformance tests

See Also