Convert Figma logo to code with AI

NeoApplications logoNeo-Store

An F-Droid client with modern UI and an arsenal of extra features.

2,897
90
2,897
110

Top Related Projects

3,580

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:

  1. Enable "Install from Unknown Sources" in your Android device settings.
  2. Download the latest Neo Store APK from the releases page.
  3. Install the APK on your device.
  4. Open Neo Store and follow the initial setup process to configure repositories.
  5. 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

3,580

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 Figma logo designs to code with AI

Visual Copilot

Introducing Visual Copilot: A new AI model to turn Figma designs to high quality code using your components.

Try Visual Copilot

README

Neo Store

The modern and feature-rich F-Droid client for everyone!

GitHub release GitHub All Releases GitHub repo stars Small translation badge GitHub License

Get it on F-Droid Get it on IzzyDroid

Neo Applications Banner

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.

Join Telegram Channel Join Matrix Channel

Translations :left_speech_bubble: Übersetzungsstatus

Contribute your translations to Neo Store on Hosted Weblate.
Adding new languages is always accepted and supported.

Translation status

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.