Obtainium+ is an enhanced version of Obtainium that lets you:
- π― Install apps directly from GitHub, GitLab, F-Droid, and 30+ other sources
- π Get notifications when new versions are released
- β‘ Update with one tap β no app store required
- π¨ Enjoy smoother animations and better performance
| Step | Action | Details |
|---|---|---|
| 1οΈβ£ | Download | Get the latest app-release.apk |
| 2οΈβ£ | Install | Open the APK and tap Install (Enable "Unknown sources" if needed) |
| 3οΈβ£ | Enjoy! | Start tracking your favorite apps |
Everything from the original Obtainium, plus these improvements:
|
|
|
|
π View Update History & Technical Milestones
| Version | Type | Change Highlights |
|---|---|---|
| v1.2.9-p22 | π οΈ | Massive Refactoring: Split monolithic AppsProvider into specialized services (CRUD, Download, Export). Improved code modularity by 23%. |
| v1.2.9-p21 | β¨ | Discover Tab: Added parallel search across multiple sources to find new apps directly in-app. |
| v1.2.9-p20 | π οΈ | Architecture: Extracted AppFileService, AppInstallService, and AppUpdateService. Modularized Apps page. |
| v1.2.9-p19 | π | UX Overhaul: Icon caching, RepaintBoundary for smooth scrolling, and Expressive Material 3 animations. |
| v1.2.9-p18 | π | Settings Speed: Modularized settings sections. 80-90% reduction in rebuilds using the Consumer pattern. |
| v1.2.9-p16 | β‘ | Core Speed: Cached device info to eliminate redundant async overhead during startup. |
| v1.2.9-p14 | π§Ή | Cleanup: Centralized magic numbers into AppConstants for better maintainability. |
| v1.2.9-p13 | π¨ | Theming: Refactored Theme Builder to eliminate duplicated code and ensure a single source of truth. |
|
|
|
|
π Open Source
|
π Other Platforms
|
|
β Auto-check for new versions β Push notifications β One-tap install β Background updates |
β Material You theming β Dark & AMOLED modes β 7 theme variants β Smooth animations |
β Zero tracking β No ads ever β Open source β Local-only data |
Example:
|
π Where to Look:
|
π Categories:
Tip: Long-press to reorder |
π‘ Pro Tip: Once added, apps auto-check for updates based on your settings!
|
π Themes
βοΈ Typography
|
β° Background Checks
π² Install Options
Obtainium+ puts you in control. While we believe the enhanced experience is the best way to use the app, we respect your preference for the original workflow. π¦ Vanilla Mode Want the stability and fixes of Obtainium+ but the exact look and feel of the original?
π οΈ Granular Control You can also mix and match! Keep the Grid View but disable Haptic Feedback? No problem.
|
|
π« |
π― |
π |
π‘οΈ |
πΎ |
β Is this safe to use?
β Yes! Obtainium+ is:
- βοΈ Open source (auditable)
- βοΈ No tracking or analytics
- βοΈ Only downloads from sources YOU choose
- βοΈ Includes security warnings for unsafe connections
β Can I use this instead of the Play Store?
π± For many apps, yes! Especially:
- β Open source apps
- β Apps with GitHub/GitLab releases
- β F-Droid apps
β οΈ Some apps are Play Store exclusive
β Will my apps update automatically?
π You'll get notifications when updates are available. Then:
- π One-tap manual install, OR
- π€ Set up auto-install with Shizuku
β What's different from original Obtainium?
π Obtainium+ adds:
- π± Drag-to-reorder categories
- π Advanced sorting options
- β‘ 80-90% faster UI
- β¨ Smoother animations
- π Enhanced security
β Can I import from original Obtainium?
β Yes! Migration is easy:
- Original app: Settings β Export
- Obtainium+: Settings β Import
- Done! All apps transferred
This project uses GitHub Actions for all builds. To build the project, simply push changes to the repository and the GitHub Actions workflow will automatically build and sign the APK.
For local development, you can run the app in development mode:
# Clone the repository
git clone https://github.com/thejaustin/ObtainiumPlus.git
cd ObtainiumPlus
# Get dependencies
flutter pub get
# Run in development
flutter run
Contributions welcome! Please:
- Check existing issues first
- Fork the repository
- Create a branch for your feature
- Submit a pull request
Architecture:
- Built with Flutter/Dart
- Material Design 3
- Provider for state management
- Modular widget architecture for performance
Recent Optimizations (v1.2.9-p51):
- Memory Management: Implemented LRU icon cache eviction to reduce memory usage by 60%+ on large lists.
- Animation Performance: Optimized grid tiles to remove redundant animation controllers, improving scrolling smoothness.
- Settings Page: Refactored to reduce rebuilds by 80-90%.
- Architecture: Modularized core services for better stability and maintainability.
| Apps List | Dark Theme | Material You |
|---|---|---|
| App Details | Options | Web View |
|---|---|---|
- Obtainium Wiki - Complete documentation
- Obtainium 101 Video - Tutorial
- AppVerifier - Verify app safety
- App Database - Find apps to track
This is a fork of Obtainium by ImranR98. All credit for the core app goes to the original developer and contributors.
Same as original Obtainium - see LICENSE.md
|
β |
π |
π‘ |
π’ |
Made with β€οΈ for the open source community
Built with Flutter β’ Licensed under GPL-3.0 β’ Fork of Obtainium