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

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoServidor MCPAcerca deCómo clasificamosPrensa
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
zhihu avatar

zhihu/Matisse

0
View on GitHub↗
12,530 estrellas·2,048 forks·Java·Apache-2.0·6 vistas

Matisse

:fireworks: A well-designed local image and video selector for Android

Features

  • Android Image Pickers - Selects images and videos from device storage with a system-style gallery interface for Android apps.
  • Android Media Selection - Returns the list of chosen media URIs to the calling Activity or Fragment via a result intent.
  • Selection State View Models - Maintains the current selection set and count in a ViewModel that survives configuration changes and drives UI updates.
  • Content Provider Queries - Browses device media by querying the Android MediaStore content provider with custom projection and selection arguments.
  • Panoramic Media and Image Browsing - Opens a system-style gallery interface to browse and select images and videos stored on the device.
  • Activity Result Managers - Returns selected media URIs to the caller through Android's Activity Result API using a prebuilt contract.
  • Media Pickers - Opens a system-style picker to browse and select local images or videos from the device.
  • Thumbnail Grid Adapters - Renders the media grid using a RecyclerView adapter that binds thumbnail bitmaps asynchronously from disk cache.
  • Media Filter Chains - Validates each candidate media item through a chain of user-defined filter rules before adding it to the selection set.
  • Fragment Embedding - Hosts the gallery and preview screens inside a dedicated Fragment that communicates with the parent Activity via callbacks.
  • Media Type Filters - Restricts the picker to show only images, only videos, or both, so users choose from the relevant content.
  • Media Content Filters - Defines custom rules to exclude unwanted media based on criteria like size or resolution.
  • Media Selection Filters - Defines custom criteria, such as minimum size or resolution, to exclude unwanted media from the picker.
  • Media Picker Theme Overlays - Ships a built-in light/dark theme switcher and supports fully custom theme overlays for the media picker interface.
  • Theme Overlays - Switches visual appearance by applying a custom theme resource overlay that replaces default color and style attributes.
  • Multiple Selections - Picks several images or videos at once from the gallery view.
  • Selection Limiters - Sets a maximum number of items a user can select and controls whether the count is shown on thumbnails.
  • Multi-Item Selection Prompts - Picks several images or videos at once from the gallery view with configurable selection limits.
  • Theme Customization - Switches between light and dark themes or applies a fully custom theme to the media picker.
  • Media Type Restrictions - Restricts the picker to show only images, only videos, or both for focused content selection.
  • Image Display and Processing - Local image and video selection library.
  • Mobile Development Tools - Android image and video selection library with design compliance.
  • UI Components - Local image and video selector.

Historial de estrellas

Gráfico del historial de estrellas de zhihu/matisseGráfico del historial de estrellas de zhihu/matisse

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a Matisse

Proyectos open-source similares, clasificados según cuántas características comparten con Matisse.
  • jdamcd/android-cropAvatar de jdamcd

    jdamcd/android-crop

    4,540Ver en GitHub↗

    android-crop is an Android image cropping library and image picker. It provides a reusable view component for selecting and cropping rectangular areas of images within mobile applications. The project includes an interface for launching the system gallery to select photos and a visual tool for users to manually adjust image framing. It manages the process of extracting specific regions of a bitmap and discarding the surrounding pixels.

    Javaandroid-librarydeprecated
    Ver en GitHub↗4,540
  • lucksiege/pictureselectorAvatar de LuckSiege

    LuckSiege/PictureSelector

    13,592Ver en GitHub↗

    PictureSelector is an Android media selection library and toolkit for browsing and picking images, videos, and audio files from a device album. It provides a comprehensive framework for capturing new photos and videos via system hardware, extracting media metadata, and managing the resulting files. The library features a modular architecture that allows for custom media engine implementations to replace default image loading, file compression, and video playback logic. It offers extensive UI customization, enabling the replacement of default layout resources and theme configurations to modify

    Javaandroidandroid-image-selectorcamera
    Ver en GitHub↗13,592
  • crazycodeboy/takephotoAvatar de crazycodeboy

    crazycodeboy/TakePhoto

    7,230Ver en GitHub↗

    TakePhoto is an Android media capture framework and image processing library designed to manage photo acquisition and manipulation. It provides a toolkit for capturing new images via the device camera and selecting existing images from the system gallery or local file storage. The framework distinguishes itself through automatic activity and session state restoration, which recovers the capture process after the system recycles an activity. It also includes a unified handler for managing runtime media permissions for camera and storage access across different Android versions. The library co

    Javaandroidandroid-croppercamera
    Ver en GitHub↗7,230
  • marcshilling/react-native-image-pickerAvatar de marcshilling

    marcshilling/react-native-image-picker

    8,638Ver en GitHub↗

    This project is a cross-platform mobile media picker that provides a native interface for selecting images and videos from a device gallery or capturing them via the camera. It acts as a bridge for mobile camera integration and a native gallery selector to import visual assets into a JavaScript environment. The library covers media library access and the handling of user content uploads by allowing users to provide image or video files from their device. This includes the ability to launch the device camera for photos and videos as well as selecting multiple media files from the local library

    Java
    Ver en GitHub↗8,638
Ver las 30 alternativas a Matisse→

Preguntas frecuentes

¿Qué hace zhihu/matisse?

:fireworks: A well-designed local image and video selector for Android

¿Cuáles son las características principales de zhihu/matisse?

Las características principales de zhihu/matisse son: Android Image Pickers, Android Media Selection, Selection State View Models, Content Provider Queries, Panoramic Media and Image Browsing, Activity Result Managers, Media Pickers, Thumbnail Grid Adapters.

¿Qué alternativas de código abierto existen para zhihu/matisse?

Las alternativas de código abierto para zhihu/matisse incluyen: jdamcd/android-crop — android-crop is an Android image cropping library and image picker. It provides a reusable view component for… lucksiege/pictureselector — PictureSelector is an Android media selection library and toolkit for browsing and picking images, videos, and audio… marcshilling/react-native-image-picker — This project is a cross-platform mobile media picker that provides a native interface for selecting images and videos… crazycodeboy/takephoto — TakePhoto is an Android media capture framework and image processing library designed to manage photo acquisition and… tangyoha/telegram_media_downloader — This project is a Telegram API client and media archiving system designed to programmatically retrieve chat histories… ivpusic/react-native-image-crop-picker — react-native-image-crop-picker is a cross-platform mobile image picker for selecting, cropping, and capturing images…