KRis is a Kotlin implementation of RIS Format — forked from fastluca’s Java implementation JRis. KRis has the goal to provide an easy way to parse RIS format streams and to build them.
From Wikipedia:
RIS is a standardized tag format developed by Research Information Systems, Incorporated (the format name refers to the company) to enable citation programs to exchange data. It is supported by a number of reference managers. Many digital libraries, like IEEE Xplore, Scopus, the ACM Portal, Scopemed, ScienceDirect, SpringerLink and Rayyan QCRI can export citations in this format. Major reference/citation manager applications, like Zotero, Mendeley, and EndNote can export and import citations in this format.
Requires JRE 21 or later (might work on JRE 17, but it’s not guaranteed).
As of version 0.4.0, KRis is available in maven-central.
dependencies {
implementation("ch.difty.kris:kris-core:$krisVersion")
implementation("ch.difty.kris:kris-io:$krisVersion")
}
<dependency>
<groupId>ch.difty.kris</groupId>
<artifactId>kris-io</artifactId>
<version>${krisVersion}</version>
<type>pom</type>
</dependency>
<dependency>
<groupId>ch.difty.kris</groupId>
<artifactId>kris-core</artifactId>
<version>${krisVersion}</version>
<type>pom</type>
</dependency>