- the data processing toolkit -

What is Catmandu?

Catmandu is a command line tool to access and convert data
from your digital library, research services or any other open data sets.


Download data via protocols such as OAI-PMH, SRU, SPARQL and Linked Data Fragments.
Convert formats such as MARC, MODS, Dublin Core and many more.
Generate RDF and speak the Semantic Web.
Index your data into databases such as Solr, Elasticsearch and MongoDB.
Use a simple Fix language to convert metadata into any format you like.

What does it look like?

$ catmandu convert OAI --url
$ catmandu convert MARC --fix "marc_map(245,title)" < data.mrc
$ catmandu import MARC to MongoDB --database_name data < marc.mrc
$ catmandu export MongoDB --database_name data to JSON 


Documentation and Help

Read the installation instructions, look at our use cases or get a 18 day Advent introduction into Linux basics and Catmandu!

You can always contact us at our mailing list.