There is a newer version of this record available.

Dataset Open Access

Libraries.io Open Source Repository and Dependency Metadata

Andrew Nesbitt; Benjamin Nickolls


DataCite XML Export

<?xml version='1.0' encoding='utf-8'?>
<resource xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://datacite.org/schema/kernel-3" xsi:schemaLocation="http://datacite.org/schema/kernel-3 http://schema.datacite.org/meta/kernel-3/metadata.xsd">
  <identifier identifierType="DOI">10.5281/zenodo.808273</identifier>
  <creators>
    <creator>
      <creatorName>Andrew Nesbitt</creatorName>
      <affiliation>Libraries.io</affiliation>
    </creator>
    <creator>
      <creatorName>Benjamin Nickolls</creatorName>
      <affiliation>Libraries.io</affiliation>
    </creator>
  </creators>
  <titles>
    <title>Libraries.Io Open Source Repository And Dependency Metadata</title>
  </titles>
  <publisher>Zenodo</publisher>
  <publicationYear>2017</publicationYear>
  <subjects>
    <subject>software</subject>
    <subject>dependencies</subject>
    <subject>open source</subject>
    <subject>package managers</subject>
  </subjects>
  <dates>
    <date dateType="Issued">2017-06-15</date>
  </dates>
  <resourceType resourceTypeGeneral="Dataset"/>
  <alternateIdentifiers>
    <alternateIdentifier alternateIdentifierType="url">https://zenodo.org/record/808273</alternateIdentifier>
  </alternateIdentifiers>
  <relatedIdentifiers>
    <relatedIdentifier relatedIdentifierType="DOI" relationType="IsPartOf">10.5281/zenodo.808272</relatedIdentifier>
  </relatedIdentifiers>
  <rightsList>
    <rights rightsURI="https://creativecommons.org/licenses/by-sa/4.0/">Creative Commons Attribution Share-Alike 4.0</rights>
    <rights rightsURI="info:eu-repo/semantics/openAccess">Open Access</rights>
  </rightsList>
  <descriptions>
    <description descriptionType="Abstract">&lt;p&gt;&lt;strong&gt;What is in this release?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;In this release you will find data about software distributed and/or crafted publicly on the Internet. You will find information about its development, its distribution and its relationship with other software included as a dependency. You will not find any information about the individuals who create and maintain these projects.&lt;/p&gt;

&lt;p&gt;Further information and documentation on this data set can be found at https://libraries.io/data&lt;/p&gt;

&lt;p&gt;For enquiries please contact data@libraries.io&lt;/p&gt;

&lt;p&gt;This dataset contains seven csv files:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Projects&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;A project is a piece of software available on any one of the 33 package managers supported by Libraries.io.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Versions&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;A Libraries.io version is an immutable published version of a Project from a package manager. Not all package managers have a concept of publishing versions, often relying directly on tags/branches from a revision control tool.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Tags&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;A tag is equivalent to a tag in a revision control system. Tags are sometimes used instead of Versions where a package manager does not use the concept of versions. Tags are often semantic version numbers.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Dependencies&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Dependencies describe the relationship between a project and the software it builds upon. Dependencies belong to Version. Each Version can have different sets of dependencies. Dependencies point at a specific Version or range of versions of other projects.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Repositories&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;A Libraries.io repository represents a publically accessible source code repository from either github.com, gitlab.com or bitbucket.org. Repositories are distinct from Projects, they are not distributed via a package manager and typically an application for end users rather than component to build upon.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Repository dependencies&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;A repository dependency is a dependency upon a Version from a package manager has been specified in a manifest file, either as a manually added dependency committed by a user or listed as a generated dependency listed in a lockfile that has been automatically generated by a package manager and committed.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Projects with related Repository fields&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;This is an alternative projects export that denormalizes a projects related source code repository inline to reduce the need to join between two data sets.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Licence&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;This dataset is released under the Creative Commons Attribution-ShareAlike 4.0 International Licence.&lt;/p&gt;

&lt;p&gt;This licence provides the user with the freedom to use, adapt and redistribute this data. In return the user must publish any derivative work under a similarly open licence, attributing Libraries.io as a data source. The full text of the licence is included in the data.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Access, Attribution and Citation&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The dataset is available to download from Zenodo at https://zenodo.org/record/808273.&lt;/p&gt;

&lt;p&gt;Please attribute Libraries.io as a data source by including the words ‘Includes data from Libraries.io’ and reference the Digital Object identifier: 10.5281/Zenodo.808273.&lt;/p&gt;</description>
  </descriptions>
</resource>

Share

Cite as