Voyager’s Open Source Usage: An Overview

We are proud to be an active part of the Open Source community as both a contributor and a consumer, and utilize a number of Open Source libraries to support connecting to 1800+ different file formats. Voyager builds upon Lucene, the most advanced and widely used open source search engine available today. Apache SOLR provides a blazingly fast search service on top of Lucene and is at the heart of the Voyager platform.

Additional Open Source projects we like to use include:

  • Apache TIKA and Apache Manifold, which give a framework for extracting text from a huge number of file formats and content management systems.
  • Libraries, such as GDAL/OGR and GeoTools, which provide the engine that allows Voyager to extract a rich amount of spatial information from files being indexed, and, for a reliable and scalable indexing pipeline, Voyager utilizes the tried and true ZeroMQ library for messaging and distributed processing.
  • Our Open Source geotagger is called Opensextant, and our maps are based on Leaflet.
  • Voyager's user interfaces are built with the best of breed open source JavaScript libraries such as Bootstrap and AngularJS to provide a clean and responsive user experience.
  • The processing framework in Voyager is built on the Python language and utilizes a number of great open source libraries, such as GDAL and OGR, to deliver content to users.
  • We also support open standards like OGC and FGDC, as well as many ISO standards. And, when we store spatial info, Voyager can return it as GeoJSON.
  • Voyager Labs, our online demo is also an open data portal. Visitors can search publicly available geospatial information, do keyword-related and wildcard searches, discover data, download it, transform it, and more.

Finally, we spent about a year developing our user interface, Navigo, which allows customers to leverage their investment and extend our user interface to meet their specific requirements, getting a jump-start on their own UI.

Voyager Search: Open Source Contributors

Our Team

Many on our team have come from, and give back to, the Open Source community. Our co-founder Ryan McKinley was one of the early committers to the Solr/Lucene project, and our CTO, Justin Deoliveira, spent 10 years working on the Open Source platform Geotools at Boundless, building Open Source GIS tools. Justin and Ryan are also both committers on the spatial4j project, which is the library that Lucene uses for all of its spatial information. As a part of this project, they have developed a javascript heat-mapping library that can show the concentration of search results in any given area of the world.

Developer and Software Resources

We release as much code as possible so that users can customize instances and build upon our COTS. Visit Voyager on GitHub here.

navigo

Javascript

Navigo search portal web application.

voyager-py

Python

Processing Tasks, Connectors, and Extractors in Python.

voyager-ui-toolkit

TypeScript

Shared UI components for applications powered by Voyager Search

Voyager's Open Source Credits:

 

 

 

 

 
  • Apache Commons

  • beanutils-1.8.3, cli-1.2, codec-1.10, collections-3.2.1, compress-1.9, configuration-1.6, csv-1.4, dbcp-1.2.2, digester-1.8, exec-1.3, fileupload-1.2.1, httpclient-3.1, io-2.4, jxpath-1.3, lang-2.6, lang3-3.1, net-3.3, pool-1.5.4, validator-1.4.0, vfs2-2.1-r1440250M, Apache 2.0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 
Web Design & Web Development by LVSYS