Java SDK
Last updated
Inrupt provides various Java client libraries to help developers create Solid applications.
The Java client libraries requires JDK 11+.
Inrupt’s Java Client Libraries are composed of different modules.
Provides support for Solid clients and Solid resources, such as:
Provides support for WebID Profiles.
Provides support for OpenID, such as:
Provides support for Access Grants, such as:
Underlying APIs (Publicly Available)
The following modules provide the underlying APIs that are used by the other modules and are available for general use:
A layer that defines all the central abstractions used by the Java Client Libraries.
RDF processing that uses the Jena library.
RDF processing that uses the RDF4J library.
Provides convenience objects for Solid-related identifiers.
Underlying APIs (Internal Use)
The following modules provide the underlying APIs that are used by the other modules; i.e., included as part of the other modules’ dependencies list but not intended for general use.
solid-client-core
Runtime implementations of Java Client Library APIs.
solid-client-uma
Provides support for UMA Token Exchange.
solid-client-jackson
JSON processing that uses the Jackson library.
solid-client-jsonb
JSON processing that uses the JSON-B library.
For public feedback, bug reports, and feature requests, please file an issue via GitHub.
Last updated