Top Related Projects
F-Droid client with Material UI.
APKUpdater is an open source tool that simplifies the process of finding updates for your installed apps.
Download apks from Google Play Store
Quick Overview
Neo Store is an open-source, privacy-friendly app store for Android devices. It serves as an alternative to the Google Play Store, focusing on free and open-source software (FOSS) applications. Neo Store allows users to browse, download, and update apps from various repositories, including F-Droid, without compromising user privacy or requiring Google services.
Pros
- Privacy-focused: Does not track user data or require Google services
- Supports multiple repositories: Includes F-Droid and allows adding custom repositories
- User-friendly interface: Clean and intuitive design for easy app discovery and management
- Regular updates: Actively maintained with frequent improvements and bug fixes
Cons
- Limited app selection compared to Google Play Store
- Some apps may not be as up-to-date as their Play Store counterparts
- Requires manual installation and setup, which may be challenging for less tech-savvy users
- Potential security risks if users add untrusted repositories
Getting Started
To get started with Neo Store:
- Enable "Install from Unknown Sources" in your Android device settings.
- Download the latest Neo Store APK from the releases page.
- Install the APK on your device.
- Open Neo Store and follow the initial setup process to configure repositories.
- Browse and install apps from the available repositories.
Note: Neo Store is not available on the Google Play Store and must be installed manually.
Competitor Comparisons
F-Droid client with Material UI.
Pros of Droid-ify
- Lighter and more minimalist UI design
- Faster app loading and repository syncing
- Better support for older Android versions
Cons of Droid-ify
- Fewer advanced features compared to Neo-Store
- Less frequent updates and maintenance
- Smaller community and contributor base
Code Comparison
Neo-Store (Kotlin):
override fun onCreateView(
inflater: LayoutInflater,
container: ViewGroup?,
savedInstanceState: Bundle?
): View {
_binding = FragmentExploreBinding.inflate(inflater, container, false)
return binding.root
}
Droid-ify (Java):
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.fragment_explore, container, false);
unbinder = ButterKnife.bind(this, view);
return view;
}
Both repositories implement F-Droid clients for Android, but they differ in their approach and feature set. Neo-Store offers a more comprehensive set of features and a modern Kotlin codebase, while Droid-ify focuses on simplicity and compatibility with older devices. The code comparison shows the difference in language choice (Kotlin vs Java) and view binding methods used in each project.
APKUpdater is an open source tool that simplifies the process of finding updates for your installed apps.
Pros of APKUpdater
- Lightweight and focused solely on updating apps
- Supports a wider range of sources for app updates
- More frequent updates and active development
Cons of APKUpdater
- Less comprehensive feature set compared to Neo Store
- Limited app discovery and browsing capabilities
- Lacks integration with F-Droid repositories
Code Comparison
Neo Store:
override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View {
_binding = FragmentRepositoriesBinding.inflate(inflater, container, false)
return binding.root
}
APKUpdater:
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.fragment_main, container, false);
return view;
}
Both projects use similar patterns for creating views in fragments, with Neo Store utilizing Kotlin's view binding feature for a more concise approach.
Neo Store offers a more comprehensive solution for managing and discovering open-source Android apps, while APKUpdater focuses specifically on keeping installed apps up-to-date. Neo Store provides a fuller F-Droid client experience, whereas APKUpdater is more lightweight and specialized in its functionality.
Download apks from Google Play Store
Pros of YalpStore
- More established project with a longer history and larger user base
- Supports a wider range of Android versions, including older devices
- Offers more advanced features like bulk updates and delta downloads
Cons of YalpStore
- Less active development, with fewer recent updates
- User interface is less modern and intuitive compared to Neo Store
- May have more stability issues on newer Android versions
Code Comparison
YalpStore uses a more traditional Java approach:
public class YalpStoreActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
}
Neo Store utilizes Kotlin and more modern Android development practices:
class NeoStoreActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
}
}
Both projects aim to provide alternative app stores for Android, but Neo Store focuses on a more modern approach with Material Design and newer Android features. YalpStore offers broader device compatibility and some advanced features, but at the cost of a less polished user experience and potentially less stability on newer Android versions. The code comparison highlights the shift from Java to Kotlin in Android development, which Neo Store has embraced.
Convert designs to code with AI
Introducing Visual Copilot: A new AI model to turn Figma designs to high quality code using your components.
Try Visual CopilotREADME
Neo Store
The modern and feature-rich F-Droid client for everyone!
Features :abacus:
- UX focused on empowering users :fist:
- Fast repository sync times :airplane:
- Awesome built-in repositories :toolbox:
- Easy exploration of new apps :mag:
- Minimalism with KISS principles :dart:
Screenshots :framed_picture:
Beautiful light :sun_with_face: and dark :new_moon_with_face: themes. Also with higher contrastâ¦
Privacy panel, rich filters & around 100 built-in repos :toolbox:
Community :speech_balloon:
You can join either our Telegram or Matrix groups to make suggestions, ask questions, receive news, or just chat.
Translations :left_speech_bubble:
Contribute your translations to Neo Store on Hosted Weblate.
Adding new languages is always accepted and supported.
Building From Source :building_construction:
Specify your Android SDK path either by using the ANDROID_HOME
environment variable, or filling out the sdk.dir
property in local.properties
.
Signing :pen:
Can be done automatically using keystore.properties
as follows:
store.file=/path/to/keystore
store.password=key-store-password
key.alias=key-alias
key.password=key-password
Building :hammer:
Run ./gradlew assembleRelease
to build a release package or run ./gradlew assembleDebug
if you want to build a debug APK.
All of these packages can be installed using the Android package manager.
Special Thanks :heart:
To Iamlooker, who worked with me on maintaining the project, until he had to step away and fork out out of career-related reasons. Best of luck!
To Donno for the new app icon base.
Copylefted Libre License :scroll:
Licensed with: GPLv3+.
Direct adaptation/modification of Foxy-Droid.
Copyright © 2023 Antonios Hazim and contributors.
Top Related Projects
F-Droid client with Material UI.
APKUpdater is an open source tool that simplifies the process of finding updates for your installed apps.
Download apks from Google Play Store
Convert designs to code with AI
Introducing Visual Copilot: A new AI model to turn Figma designs to high quality code using your components.
Try Visual Copilot