Cordra Software

Cordra is a highly configurable open source software offered to software developers for managing digital objects with resolvable identifiers at scale. Check out source code and client libraries.

Download Preconfigured Cordra

Cordra allots unique, resolvable identifiers called handles to digital objects. A separate prefix for those handles is necessary if you wish to enable users of your service to learn the location of digital objects from just their identifiers.

You can receive that separate prefix from CNRI on a trial basis and at no cost. If you provide a few details below, we will email you a link to download Cordra software that is pre-configured with that prefix.

A link to pre-configured software will be sent via email.

After downloading, Get Started.

Download Cordra

Download Cordra software and customize it to meet your specific needs. See the release notes, and browse developer resources to learn about Cordra in detail.

After downloading, Get Started.

Client Libraries

DOIP client libraries

DOIP is the recommended interface for accessing Cordra. Visit the DOIP page for information about DOIP client libraries.

Cordra client library for Java

The older Cordra Client Library for Java can be used to develop Java applications based on Cordra. This library can be included in your application via Gradle or Maven as a dependency. Examples of how to use this library can be found here.

Gradle
api 'net.cnri.cordra:cordra-client:'
Maven
<dependency>
<groupId>net.cnri.cordra</groupId>
<artifactId>cordra-client</artifactId>
<version></version>
</dependency>

Cordra client library for JavaScript

The older Cordra Client Library for JavaScript can be used to develop JavaScript and TypeScript applications based on Cordra. The package can be installed via npm. Examples of how to use this library can be found here.

                                            
                                                npm install @cnri/cordra-client
                                            
                                        

Get Source Code

Download Cordra software source code

                                        
                                            git clone https://gitlab.com/cnri/cordra/cordra.git
                                            
                                            Open cordra directory using your favorite IDE.
                                            
                                        
                                    

Licenses

The license for full Cordra software distribution is at hdl:20.1000/133.

The license for Cordra client library for Java is at hdl:20.1000/134.

The license for Cordra client library for Javascript is at hdl:20.1000/135.

Ready to learn how to use Cordra?

We have a few tutorials on different aspects of Cordra.