Javascript SDK

The JavaScript Client Libraries provide a suite of JavaScript Application Programming Interfaces (APIs) to build Solid applications.

Inrupt’s JavaScript Client Libraries

Inrupt’s JavaScript Client Libraries provide APIs, such as for read/write/authenticate/access management operations, that conform to the Solid specifications.

Library
Description

A client library for accessing data stored in Solid Pods. It is designed to make it easy for developers to create applications on top of Inrupt's Enterprise Solid Server.

solid-client provides an abstraction layer on top of both Solid and Resource Description Framework (RDF) principles and is compatible with the RDF/JS specification.

You can use solid-client in Node.js using CommonJS modules and in the browser with a bundler like Webpack, Rollup, or Parcel.

solid-client-authn

A set of libraries for authenticating to Solid identity servers:

A client library for managing Access Requests and Grants.

A client library for subscribing to change notifications.

vocab-solid

A library that provides convenience objects for many Solid-related identifiers. Previously released as vocab-solid-common.

vocab-inrupt-core

A library that provides convenience objects for Inrupt-related identifiers. Previously released as vocab-inrupt-common.

Node.js Support

Inrupt’s Javascript Client libraries support Active/Maintenance LTS releases for Node.js.

Browser Support

The JavaScript Client Libraries support the latest 2 stable releases of the following browsers:

Desktop

Google Chrome

Mozilla Firefox

Microsoft Edge

Apple Safari

Mobile

iOS/Safari

Android/Chrome

Android/Samsung Internet

You can use the libraries in the browser with a bundler like Webpack, Rollup, or Parcel.

Bugs and Feature Requests

For public feedback, bug reports, and feature requests, please file an issue via GitHub.

Last updated