awesome-repositories.com
Blog
MCP
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
fengyuanchen avatar

fengyuanchen/viewerjs

0
View on GitHub↗
8,187 stars·1,249 forks·JavaScript·mit·6 vuesfengyuanchen.github.io/viewerjs↗

Viewerjs

Viewerjs is a JavaScript image viewer library and frontend media display tool. It functions as an image gallery component and web-based manipulator for rendering images within browser interfaces.

The library enables interactive image inspection through zooming, panning, rotating, and flipping operations. It supports both full-screen modal overlays and embedded inline page rendering to accommodate different display requirements.

The project includes systems for gallery navigation, such as automated slideshows and index-based selection. It provides interface controls for keyboard-driven navigation, UI customization, and dynamic synchronization of image sources during runtime.

Features

  • Full-Screen Image Viewers - Implements a full-screen image viewer with a customizable interface for high-resolution media display.
  • Media Display Components - Acts as a client-side utility for rendering images in floating overlays or embedded page layouts.
  • Image Manipulation - Provides capabilities for adjusting image magnification via manual controls, mouse wheels, and touch gestures.
  • UI-Based View Manipulators - Provides interactive tools for zooming, rotating, and flipping images within the browser interface.
  • Image Orientation Manipulators - A feature in the project to change the orientation of an image by applying rotation degrees and horizontal or vertical flipping.
  • Interactive Image Viewers - Provides a component for interactively zooming, panning, rotating, and flipping high-resolution images.
  • Image Pan and Zoom Controls - Enables detailed image inspection through smooth zooming and coordinate-based panning.
  • Media Galleries - Provides a navigable collection of images featuring directional controls and automated playback.
  • Image View Components - Provides a specialized component for displaying and navigating image collections within a user interface.
  • Image Manipulation Tools - Provides tools for adjusting image scale, orientation, and magnification within the browser.
  • Zoomable Image Views - Implements a UI component for browsing and navigating a collection of zoomable images via an overlay.
  • Index Navigation - Tracks the current image position within a collection to enable sequential navigation and playback.
  • Overlay Rendering Architectures - Implements an architectural pattern that separates the image viewing overlay from the primary page content.
  • Modal Navigation Renderers - Implements a rendering layer that displays images as floating modals or lightboxes over the page.
  • Slideshow Displays - Includes a capability to automatically cycle through an image collection in a playback sequence.
  • Viewport Mode Toggles - Provides the ability to toggle between full-screen and inline display modes for the viewer.
  • Inline Viewer Integration - Allows integrating the image viewer directly into a web page layout instead of a floating overlay.
  • Keyboard Navigation - Enables interface control and gallery navigation through accessible keyboard shortcuts.
  • Keyboard Shortcuts - Provides configurable keyboard shortcuts for zooming, image navigation, and exiting full-screen mode.
  • Window Display Modes - Provides controls to switch between maximized full-screen and overlay viewing states.
  • Input-to-Action Mappings - Translates mouse wheel, keyboard, and touch movements into specific image manipulation and navigation actions.

Historique des stars

Graphique de l'historique des stars pour fengyuanchen/viewerjsGraphique de l'historique des stars pour fengyuanchen/viewerjs

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Alternatives open source à Viewerjs

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Viewerjs.
  • davemorrissey/subsampling-scale-image-viewAvatar de davemorrissey

    davemorrissey/subsampling-scale-image-view

    8,003Voir sur GitHub↗

    This is a custom Android view designed for rendering high-resolution images using subsampling and tiling to prevent memory overflows. It serves as an interactive image component that supports pinch-to-zoom, panning, and double-tap animations. The project is distinguished by its rendering engine, which loads low-resolution previews and high-resolution tiles to enable the efficient navigation of massive image files. It includes a coordinate mapper that converts screen touch points into raw image pixel coordinates and vice versa during scaling and panning. The view provides a broad set of capab

    Javaandroidandroid-libandroid-library
    Voir sur GitHub↗8,003
  • openseadragon/openseadragonAvatar de openseadragon

    openseadragon/openseadragon

    3,360Voir sur GitHub↗

    OpenSeadragon is a JavaScript library and tiled image rendering engine designed for high-resolution image viewing. It functions as a deep zoom image viewer that renders massive images using a tiled pyramid approach, enabling smooth panning and zooming without requiring the full image file to be loaded. The project distinguishes itself through broad support for standardized image retrieval protocols, including the International Image Interoperability Framework (IIIF), IIPImage, Iris, and OpenStreetMap. It provides a hardware-accelerated rendering layer via WebGL to apply real-time filters and

    JavaScripthigh-resolutioniiifimage
    Voir sur GitHub↗3,360
  • sachinchoolur/lightgalleryAvatar de sachinchoolur

    sachinchoolur/lightGallery

    7,033Voir sur GitHub↗

    lightGallery is a JavaScript lightbox gallery plugin and responsive multimedia viewer. It provides a fullscreen overlay for displaying collections of images and videos, supporting both touch-based gestures and keyboard navigation. The project utilizes a modular plugin architecture that allows for the integration of optional features such as social sharing and thumbnail pagination. It is designed as a touch-enabled system with capabilities for pinch-to-zoom, rotation, and gesture-based navigation across mobile and desktop browsers. The viewer supports the rendering of local HTML5 videos, exte

    TypeScript
    Voir sur GitHub↗7,033
  • dimsemenov/magnific-popupAvatar de dimsemenov

    dimsemenov/Magnific-Popup

    11,329Voir sur GitHub↗

    Magnific-Popup is a JavaScript lightbox library and frontend UI component used to display images, videos, and remote HTML content within a responsive overlay window. It functions as a responsive media gallery, providing a dimmed background to focus viewing on specific content. The library distinguishes itself through its ability to fetch and render remote HTML via asynchronous AJAX requests and its support for thumbnail zoom transitions. It includes a gallery system that groups multiple media items with directional controls, progress counters, and background preloading of adjacent assets to e

    JavaScript
    Voir sur GitHub↗11,329
Voir les 30 alternatives à Viewerjs→

Questions fréquentes

Que fait fengyuanchen/viewerjs ?

Viewerjs is a JavaScript image viewer library and frontend media display tool. It functions as an image gallery component and web-based manipulator for rendering images within browser interfaces.

Quelles sont les fonctionnalités principales de fengyuanchen/viewerjs ?

Les fonctionnalités principales de fengyuanchen/viewerjs sont : Full-Screen Image Viewers, Media Display Components, Image Manipulation, UI-Based View Manipulators, Image Orientation Manipulators, Interactive Image Viewers, Image Pan and Zoom Controls, Media Galleries.

Quelles sont les alternatives open-source à fengyuanchen/viewerjs ?

Les alternatives open-source à fengyuanchen/viewerjs incluent : davemorrissey/subsampling-scale-image-view — This is a custom Android view designed for rendering high-resolution images using subsampling and tiling to prevent… openseadragon/openseadragon — OpenSeadragon is a JavaScript library and tiled image rendering engine designed for high-resolution image viewing. It… sachinchoolur/lightgallery — lightGallery is a JavaScript lightbox gallery plugin and responsive multimedia viewer. It provides a fullscreen… fengyuanchen/cropper — Cropper is a JavaScript image cropping library and HTML5 canvas image editor. It serves as a web-based image… dimsemenov/magnific-popup — Magnific-Popup is a JavaScript lightbox library and frontend UI component used to display images, videos, and remote… xiaolin/react-image-gallery — This project is a responsive image gallery and carousel component for React. It provides a sliding interface for…