Skip to content

BKK31/pixel-gallery

Repository files navigation

Pixel Gallery

Pixel Gallery Logo

A modern, open-source gallery app built for Android with Flutter.

Made with Flutter Language Dart Maintained

FeaturesScreenshotsInstallationTech StackContributingLicense


📖 About

Pixel Gallery is a sleek, privacy-focused gallery application designed to provide a premium user experience. It leverages the power of Material You dynamic theming to adapt to your device's wallpaper, ensuring a seamless and personalized look. From managing your photo albums to viewing motion photos and map locations, Pixel Gallery creates a beautiful home for your memories.

Note

This app implements a Material 3 Expressive aesthetic using community-developed packages. As official support for Material 3 Expressive is not yet provided by the Flutter team, the implementation relies on custom and community components which may differ slightly from the official specifications.

✨ Features

  • 🎨 Material You Design - Fully adapts to your device's system colors (Android 12+).
  • 📂 Smart Organization - Automatically categorizes your media into Albums, Recents, and Videos.
  • 🗑️ Recycle Bin - Safely recover deleted photos and videos or permanently remove them.
  • 🎞️ Motion Photos - Detects and plays the video component of Motion Photos (Live Photos).
  • 📍 Location Map - View exactly where your photos were taken on an interactive OpenStreetMap.
  • 📷 EXIF Details - View detailed camera metadata (Model, Aperture, ISO, Shutter Speed).
  • ⚡ Fast & Responsive - Built with performance in mind using Flutter's rendering engine.
  • 🔒 Privacy First - Your photos stay on your device. No cloud uploads, no tracking.

📱 Screenshots

Home Screen Photos Screen Albums
Home Screen Photos Screen Albums
Viewer Screen Recycle Bin Settings
Viewer Screen Recycle Bin Settings

💾 Download now

Get it at IzzyOnDroid

📸 Credits

Sample photos used in screenshots are by the following authors on Unsplash:

Icons generated using icon.kitchen

🛠 Installation

To run Pixel Gallery locally, you'll need Flutter installed.

  1. Clone the repository:

    git clone https://github.com/bkk31/pixel-gallery.git
    cd pixel-gallery
  2. Install dependencies:

    flutter pub get
  3. Run the app:

    flutter run

🏗 Tech Stack

Pixel Gallery is built with a curated list of top-tier libraries:

🤝 Contributing

Contributions are welcome! If you have suggestions or want to report a bug, please open an issue or submit a pull request.

  1. Fork the repository.
  2. Create your feature branch (git checkout -b feature/amazing-feature).
  3. Commit your changes (git commit -m 'Add some amazing feature').
  4. Push to the branch (git push origin feature/amazing-feature).
  5. Open a Pull Request.

🙏 Acknowledgements

A significant portion of the backend logic, particularly for media handling and metadata extraction, is adapted from the Aves project. Aves is a beautiful and feature-rich gallery and metadata explorer for Android, and its source code was invaluable to the development of Lumina Gallery. The streams_channel package used in this project is also a part of the Aves project.

The original Aves project is licensed under the BSD 3-Clause "New" or "Revised" License. We are immensely grateful to the Aves contributors for their work.

📄 License

Distributed under the GNU Public License GPL-3. See LICENSE for more information.

About

Simple Gallery app for android

Resources

License

Stars

Watchers

Forks

Packages

No packages published