# universalviewer **Repository Path**: mirrors_opencollective/universalviewer ## Basic Information - **Project Name**: universalviewer - **Description**: The Universal Viewer is a community-developed open source project on a mission to help you share your content with the world - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-09-25 - **Last Updated**: 2026-05-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Universal Viewer [![Build Status](https://travis-ci.org/UniversalViewer/universalviewer.svg?branch=master)](https://travis-ci.org/UniversalViewer/universalviewer)    npm install universalviewer --save [Examples](http://universalviewer.io/examples/) [Google group](https://groups.google.com/forum/#!forum/universalviewer) [Twitter](https://twitter.com/universalviewer) ## Contributors ![Contributors](https://raw.githubusercontent.com/UniversalViewer/assets/master/logos.jpg "Contributors") ## Features: - **Zoomable**

OpenSeadragon image zooming using the IIIF image API

- **Embeddable**

YouTube-style embedding with deep links to specific pages/zoom regions.

- **Themable**

Fork the UV theme on github to create your own.

- **Configurable**

The UV has its own visual configuration editor allowing all settings to be customised.

- **Extensible**

Supports "IxIF" out of the box, allowing 3D, audio, video, and pdf viewing experiences.

[More about the Universal Viewer](https://github.com/UniversalViewer/universalviewer/wiki/About) ## Stable Builds See the [GitHub releases page](https://github.com/UniversalViewer/UniversalViewer/releases). ## Development The most up-to-date code can usually be found on the `dev` branch. Please see the [wiki](https://github.com/UniversalViewer/UniversalViewer/wiki) for instructions on how to customise the viewer for your own projects. ### First Time Setup All command-line operations for building the UV are scripted using [Grunt](http://gruntjs.com/) which is based on [Node.js](http://nodejs.org/). To get set up: 1. Install [Node.js](http://nodejs.org), if you haven't already 1. Install the grunt command line interface (if you haven't already); on the command line, run: npm install -g grunt-cli 1. Install bower (if you haven't already) npm install -g bower 1. Clone the `universalviewer` repository and sub modules: git clone https://github.com/UniversalViewer/universalviewer.git --recursive 1. On the command line, go in to the `universalviewer` folder 1. Run npm install bower install grunt sync ### Debug Builds To build the debug version of the viewer, just run (on the command line, in the `universalviewer` folder): grunt This will compile the [.less](http://lesscss.org) files into .css and [.ts](http://typescriptlang.org) files into .js with source maps to aid in debugging. ### Distribution Builds To build the distribution version of the UV, just run (on the command line, in the `universalviewer` folder): grunt build A versioned `uv-major.minor.patch` folder along with compressed .zip and .tar files will appear in the `/dist` folder. Use these in your website, or alternatively use: npm install universalviewer --save which will download the distribution folder to `node_modules`. ### Examples To view the examples run: grunt grunt examples ## License The Universal Viewer is released under the [MIT license](https://github.com/UniversalViewer/universalviewer/blob/master/LICENSE.txt).