All Projects → ProjectMirador → Mirador

ProjectMirador / Mirador

Licence: other
An open-source, web-based 'multi-up' viewer that supports zoom-pan-rotate functionality, ability to display/compare simple images, and images with annotations.

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Mirador

Djv
Professional media review software for VFX, animation, and film production
Stars: ✭ 282 (-26.94%)
Mutual labels:  viewer
Ulogger Server
μlogger • web viewer for tracks uploaded with μlogger mobile client
Stars: ✭ 315 (-18.39%)
Mutual labels:  viewer
Modgv
Converts 'go mod graph' output into Graphviz's DOT language
Stars: ✭ 358 (-7.25%)
Mutual labels:  viewer
Ionic Img Viewer
Ionic 2+ component providing a Twitter inspired experience to visualize pictures.
Stars: ✭ 291 (-24.61%)
Mutual labels:  viewer
Zuck.js
A javascript library that lets you add stories EVERYWHERE.
Stars: ✭ 3,396 (+779.79%)
Mutual labels:  viewer
Rectlabel Support
RectLabel - An image annotation tool to label images for bounding box object detection and segmentation.
Stars: ✭ 338 (-12.44%)
Mutual labels:  annotations
Inquiry Deprecated
[DEPRECATED]: Prefer Room by Google, or SQLDelight by Square.
Stars: ✭ 264 (-31.61%)
Mutual labels:  annotations
Graphqlite
Use PHP Annotations to declare your GraphQL API
Stars: ✭ 370 (-4.15%)
Mutual labels:  annotations
Autodsl
Auto-generate Kotlin DSL
Stars: ✭ 316 (-18.13%)
Mutual labels:  annotations
Plasio
Drag-n-drop In-browser LAS/LAZ point cloud viewer. http://plas.io
Stars: ✭ 349 (-9.59%)
Mutual labels:  viewer
Console
OS X console application.
Stars: ✭ 298 (-22.8%)
Mutual labels:  viewer
Weasis
Weasis is a DICOM viewer available as a desktop application or as a web-based application.
Stars: ✭ 311 (-19.43%)
Mutual labels:  viewer
Preferenceroom
🚚 Android processing library for managing SharedPreferences persistence efficiently and structurally.
Stars: ✭ 341 (-11.66%)
Mutual labels:  annotations
Memex
Browser Extension to full-text search your browsing history & bookmarks.
Stars: ✭ 3,344 (+766.32%)
Mutual labels:  annotations
Vudash
Powerful, Flexible, Open Source dashboards for anything
Stars: ✭ 363 (-5.96%)
Mutual labels:  viewer
Picocli
Picocli is a modern framework for building powerful, user-friendly, GraalVM-enabled command line apps with ease. It supports colors, autocompletion, subcommands, and more. In 1 source file so apps can include as source & avoid adding a dependency. Written in Java, usable from Groovy, Kotlin, Scala, etc.
Stars: ✭ 3,286 (+751.3%)
Mutual labels:  annotations
Sharpvectors
SharpVectors - SVG# Reloaded: SVG DOM and Rendering in C# for the .Net.
Stars: ✭ 315 (-18.39%)
Mutual labels:  viewer
Easy3d
A lightweight, easy-to-use, and efficient C++ library for processing and rendering 3D data
Stars: ✭ 383 (-0.78%)
Mutual labels:  viewer
Hyperf
🚀 A coroutine framework that focuses on hyperspeed and flexibility. Building microservice or middleware with ease.
Stars: ✭ 4,206 (+989.64%)
Mutual labels:  annotations
Universalviewer
A community-developed open source project on a mission to help you share your 📚📜📰📽️📻🗿 with the 🌎
Stars: ✭ 343 (-11.14%)
Mutual labels:  viewer

NOTE: This README reflects the latest version of Mirador, Mirador 3. For previous versions, please reference that release's README directly. Latest 2.x release: v.2.7.0

Mirador

Node.js CI codecov

For Mirador Users

You can quickly use and configure Mirador by remixing the mirador-start Glitch.

We recommend installing Mirador using a JavaScript package manager like npm or yarn.

$ npm install mirador 

# or

$ yarn add mirador

If you are interested in integrating Mirador with plugins into your project, we recommend using webpack or parcel to integrate the es version of the packages. Examples are here:

https://github.com/ProjectMirador/mirador-integration

Adding translations to Mirador

For help with adding a translation, see src/locales/README.md

Running Mirador locally for development

Mirador local development requires nodejs to be installed.

  1. Run npm install to install the dependencies.

Starting the project

$ npm start

Then navigate to http://127.0.0.1:4444/

Instantiating Mirador

var miradorInstance = Mirador.viewer({
  id: 'mirador' // id selector where Mirador should be instantiated
});

> miradorInstance
{ actions, store }

Example Action

Add a window:

store.dispatch(actions.addWindow());

To focus a window run:

store.dispatch(actions.focusWindow('window-1'))

Check current state

store.getState()

Running the tests

$ npm test # For headless CI=true npm test

or to continually watch the source files

$ npm run test:watch

Linting the project

$ npm run lint

Debugging

Useful browser extensions for debugging/development purposes

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].