See how people are using OpenSeadragon in the wild.
OpenSeadragon supports several image serving protocols out of the box and is actively adding support for more. If the image serving protocol you need is not supported, you can always add support for yours using a custom tile source. (Please help us add built-in support for your required image serving protocol.) Each supported protocol aims to allow configuration via XMLHTTPRequest, JSONP, as well as direct inline configuration.
In addition to the tile sources that are included in the core OpenSeadragon code, plugins are available that extend the default functionality. These may depend on external libraries, or can't be included in the main project for other reasons.
OpenSeadragon provides many optional interface elements which can be easily enabled via simple configuration settings. Additionally, OpenSeadragon aims to enable you to bind its controls to entirely custom interfaces.
It's very common that sets of related images are required to be presented in a way that allows a user to easily navigate through them. OpenSeadragon provides simple options for this, as well as full multi-image support with complete control.
From custom caching to client-side generated image data.
These settings can be useful for developers who are trying to add features to OpenSeadragon or when troubleshooting.
Refer to this CodePen collection for a variety of examples that might serve as an inspiration for your own projects.
Plugins can be used to enhance OpenSeadragon. The following plugins are currently available:
Plugin tile sources enable OpenSeadragon to be used to view image types beyond those supported by the built-in TileSource implementations.
OpenSeadragonizer enables viewing any image on a webpage with OpenSeadragon.
You can also use the web version of OpenSeadragonizer directly without installing anything.
You can get OpenSeadragon 5.0.1 through any of these venues:
For installation instructions, see the Getting Started page in the documentation.
For creating the tiles themselves, see Creating Zooming Images.
Older releases and source archives are available on GitHub. The last version to support IE11 is 4.1.0. The last version to support IE8-10 is 2.4.2. Otherwise, we generally support the active versions of the major browsers.
Type definitions for OpenSeadragon can be installed from npm.
npm install @types/openseadragon
Note: these are un-official type definitions that are mantained by the DefinitelyTyped community.
Available on our documentation pages. Also see our FAQ.
GitHub: issue tracker and discussions
Twitter: @openseadragon
Bluesky: @openseadragon.bsky.social
Chat: Discord
Reddit: r/openseadragon
Stack Overflow: #openseadragon
Also see our FAQ.
OpenSeadragon is developed on GitHub. You can clone the source repository with Git by running:
git clone git://github.com/openseadragon/openseadragon
OpenSeadragon is released under the New BSD license.