https://krpano.com/home/
**krpano** is a very flexible high-performance software for showing all kind of panoramic images on the web. It can be used for very detailed high-resolution images, for interactive virtual tours, custom designed user-interfaces and many things more.
Some key-features of krpano:
- Image Quality - the image-generation-algorithms of the krpano tools and the rendering-algorithms of the krpano viewer are trying to present the images in the best possible image-quality, with high details and sharpness.
- Performance - optimized for fast image-rendering and quick loading while trying to use as few system resources as possible.
- Cross-Device / Cross-Browser support - krpano supports the most common browsers and devices and even provides special solutions for certain device-limitations and workarounds for browser-bugs. Older systems and browser-versions are also very well supported.
- Flexible and Customizable - krpano provides a built-in [layout](https://krpano.com/docu/xml/#layer)- and [scripting](https://krpano.com/docu/actions/#top)-system and also several [APIs](https://krpano.com/docu/js/#top) for external custom solutions. The viewer can be fully customized - there are settings and interfaces for almost everything.
- Supports many [Panoramic Images Formats](https://krpano.com/docu/xml/#image) - Spherical, Cubical, Cylindrical, Flat-images, the direct use of Fisheye-images. The images can be tiled and made available in multiple resolutions for faster and more efficient loading and memory-management. [Videos](https://krpano.com/plugins/videoplayer/#top) can be also used as source for the panoramic images.
- Supports 3D Graphics - [Depthmappped](https://krpano.com/docu/xml/#depthmap) Panoramic images, Textured Photogrammetry [3D Models](https://krpano.com/docu/xml/#image.model), [3D-Gaussian-Splatting-Models](https://krpano.com/docu/xml/#splats), and can even including external 3D renderers like the [ThreeJS](https://krpano.com/plugins/threejs) 3D-Graphics Javascript library for even more custom 3D objects and elements.
- Different interactive Viewing Projections (e.g. a Little Planet View) - this allows exploring and viewing the panoramic-images in new interesting ways.
- Almost No Limitations, use images as high-resolution as possible and load as many panoramic-images as you want.
- VR Support - built-in and seamless VR-support. Switching to VR is anytime possible, no extra viewer or software is required. Especially also optimized for mobile devices.
- Small file-sizes - even with a lot of functionality there are constant optimizations to keep the file-sizes as small as possible, for faster loading and quicker startups.
- Stable APIs - krpano is designed to be upward-compatible. Content created with older versions should work in the most cases without any changes also in newer versions.
- No external dependencies - all code is developed and maintained in-house.
## [Advanced Usage](https://krpano.com/home/#advancedusage)
- For more advanced usage, krpano can be used with its layout- and scripting APIs.
- This can be done by using the krpano XML system or by using [Javascript](https://krpano.com//examples/?js) or by a mixture of both of them.
- For starting, please have a look into the files of the included [Examples](https://krpano.com/examples/#top) and into the [krpano XML Reference](https://krpano.com/docu/xml/#top) and [krpano Actions / Scripting Reference](https://krpano.com/docu/actions/#top) documentations.
---