Interra Catalog

Interra makes it easier to publish Open Data.

Interra Catalog takes a microservices approach to Open Data separating the administration, deployment and other services. This approach makes publishing easy, reduces the work for common customizations, and makes it easier to integrate tools and services.

Interra Catalog renders as static HTML which means it can publish on Github pages, S3, or inexpensive simple host.

Interra Catalog is also available as a hosted service offering a full-featured Open Data Catalog for less than you think.

Contact Us
for a live demo
terms or pricing

features

For Implementers

search interface

Full-text search using Elasticlunr or ElasticSearch

Interra Catalog includes ElasticLunr for instant search results as well as features likes boosts and stopwords. ElasticSearch is also available as a backend.

Learn More
Flexible Schema

Almost every data catalog needs to meet a specification but also add cusotm fields. Interra Catalog was designed from the ground up to make this painless with a schema that is fully customizable. Interra Catalog ships with a Project Open Data compliant schema but this could adapted, removed or changed to anything that can be described using JSON Schema.

harvest from multiple sources

Harvesting from outside catalogs and data sources

Interra Catalog includes a Harvesting interface that can pull data from multiple sources. Interra Catalog uses document storage instead of a SQL backend which drastically reduces the complexity of working with the data. JSON sources are stored and re-published as JSON object instead of translating and storing in rows and columns of a SQL database.

Rapid Feature Development

Free your developers from bloated backends. Interra Catalog features a simple API that is rendered as a React application. This makes adding new features or integrating outside services easier.

full admin interface

Full administrative interface

Interra Catalog offers a full administrative interface with access controls for creating and editing content.

For Developers

Simple Data Workflows

Interra Catalog uses document storage instead of a SQL backend which drastically reduces the complexity of harvesting. JSON sources are stored and re-published as JSON object instead of translating and storing in rows and columns of a SQL database. This drastically reduces the surface area for harvesting, ETL and publishing.

catalog focus on DX and best practices

React Front-End

Interra Catalog has a simple set of APIs documented using Swagger. The front end is a React application built off of React Boilerplate and includes features like linting, a built-in development server, on auto refresh.

No Monolithic Publishing Workflow

Interra Catalog consits of an administrative interface which uses Node.js, hapi.js and MongoDB and a publishing library which uses Node.js and React. The catalog is published as static files so there is no state to maintain or database to keep running when publishing.