├── .github ├── CODE_OF_CONDUCT.md ├── ISSUE_TEMPLATE │ └── app-suggestion.md └── workflows │ └── build.yml ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── _config.yml ├── apps ├── anime.json ├── app-stores.json ├── browsers.json ├── calculators.json ├── calendars.json ├── customization.json ├── email.json ├── emulators.json ├── entertainment.json ├── file-managers.json ├── games.json ├── keyboards.json ├── launchers.json ├── learning.json ├── maps.json ├── media-viewers-and-players.json ├── password-managers.json ├── productivity.json ├── programming.json ├── security-and-privacy.json ├── social-media.json ├── synchronization.json ├── system-info.json ├── texting-and-phone.json ├── utilities.json └── weather.json ├── categories ├── anime.md ├── app-stores.md ├── browsers.md ├── calculators.md ├── calendars.md ├── customization.md ├── email.md ├── emulators.md ├── entertainment.md ├── file-managers.md ├── games.md ├── keyboards.md ├── launchers.md ├── learning.md ├── maps.md ├── media-viewers-and-players.md ├── password-managers.md ├── productivity.md ├── programming.md ├── security-and-privacy.md ├── social-media.md ├── synchronization.md ├── system-info.md ├── texting-and-phone.md ├── utilities.md └── weather.md └── scripts ├── add.py └── build.py /.github/CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- 1 | # Contributor Covenant Code of Conduct 2 | 3 | ## Our Pledge 4 | 5 | In the interest of fostering an open and welcoming environment, we as 6 | contributors and maintainers pledge to making participation in our project and 7 | our community a harassment-free experience for everyone, regardless of age, body 8 | size, disability, ethnicity, sex characteristics, gender identity and expression, 9 | level of experience, education, socio-economic status, nationality, personal 10 | appearance, race, religion, or sexual identity and orientation. 11 | 12 | ## Our Standards 13 | 14 | Examples of behavior that contributes to creating a positive environment 15 | include: 16 | 17 | - Using welcoming and inclusive language 18 | - Being respectful of differing viewpoints and experiences 19 | - Gracefully accepting constructive criticism 20 | - Focusing on what is best for the community 21 | - Showing empathy towards other community members 22 | 23 | Examples of unacceptable behavior by participants include: 24 | 25 | - The use of sexualized language or imagery and unwelcome sexual attention or 26 | advances 27 | - Trolling, insulting/derogatory comments, and personal or political attacks 28 | - Public or private harassment 29 | - Publishing others' private information, such as a physical or electronic 30 | address, without explicit permission 31 | - Other conduct which could reasonably be considered inappropriate in a 32 | professional setting 33 | 34 | ## Our Responsibilities 35 | 36 | Project maintainers are responsible for clarifying the standards of acceptable 37 | behavior and are expected to take appropriate and fair corrective action in 38 | response to any instances of unacceptable behavior. 39 | 40 | Project maintainers have the right and responsibility to remove, edit, or 41 | reject comments, commits, code, wiki edits, issues, and other contributions 42 | that are not aligned to this Code of Conduct, or to ban temporarily or 43 | permanently any contributor for other behaviors that they deem inappropriate, 44 | threatening, offensive, or harmful. 45 | 46 | ## Scope 47 | 48 | This Code of Conduct applies both within project spaces and in public spaces 49 | when an individual is representing the project or its community. Examples of 50 | representing a project or community include using an official project e-mail 51 | address, posting via an official social media account, or acting as an appointed 52 | representative at an online or offline event. Representation of a project may be 53 | further defined and clarified by project maintainers. 54 | 55 | ## Enforcement 56 | 57 | Instances of abusive, harassing, or otherwise unacceptable behavior may be 58 | reported by contacting the project team at -. All 59 | complaints will be reviewed and investigated and will result in a response that 60 | is deemed necessary and appropriate to the circumstances. The project team is 61 | obligated to maintain confidentiality with regard to the reporter of an incident. 62 | Further details of specific enforcement policies may be posted separately. 63 | 64 | Project maintainers who do not follow or enforce the Code of Conduct in good 65 | faith may face temporary or permanent repercussions as determined by other 66 | members of the project's leadership. 67 | 68 | ## Attribution 69 | 70 | This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4, 71 | available at https://www.contributor-covenant.org/version/1/4/code-of-conduct.html 72 | 73 | [homepage]: https://www.contributor-covenant.org 74 | 75 | For answers to common questions about this code of conduct, see 76 | https://www.contributor-covenant.org/faq 77 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/app-suggestion.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: App Suggestion 3 | about: Suggest a new app to be added to the list. 4 | title: '' 5 | labels: 'app suggestion' 6 | assignees: '' 7 | 8 | --- 9 | 10 | ### app name 11 | Write here the name of your app. 12 | 13 | ### category 14 | Type in which category your app goes, even if it doesn't exist already 15 | 16 | ### description 17 | Describe in short the functionality of the app. 18 | 19 | ### links 20 | Link the repository with the source code and, if available, the fdroid page. 21 | -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- 1 | name: build content 2 | 3 | on: 4 | push: 5 | workflow_dispatch: 6 | 7 | jobs: 8 | build: 9 | runs-on: ubuntu-latest 10 | 11 | steps: 12 | - name: checkout repo 13 | uses: actions/checkout@v2 14 | 15 | - name: setup python 16 | uses: actions/setup-python@v2 17 | with: 18 | python-version: '3.10' 19 | 20 | - name: update content 21 | run: |- 22 | python scripts/build.py 23 | 24 | - name: config bot 25 | run: |- 26 | git config --global user.email "readme-bot@fossapps.com" 27 | git config --global user.name "readme-bot" 28 | 29 | - name: commit and push if something changed 30 | run: |- 31 | git add -A 32 | git commit -m "bot: rebuild content" || exit 0 33 | git push 34 | -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | # Contributing Guidelines 2 | 3 | This document shows you how to get started with your contribution to this project. If you follow these, your PR will be merged quickly. 4 | 5 | [**ADDING A NEW APP**](#adding-a-new-app "ADDING A NEW APP") 6 | 7 | [**OTHER CONTRIBUTIONS**](#other-contributions "OTHER CONTRIBUTIONS") 8 | 9 | ## Adding a new app 10 | 11 | - Fork the repo 12 | 13 | - 14 | 15 | - Check out a new branch from `main` and name it the same as the app you want to add: 16 | 17 | - Run this command in a terminal (replacing `APP_NAME` with the name of your app) 18 | ``` 19 | $ git checkout -b APP_NAME 20 | ``` 21 | If you get an error, you may need to run this command first 22 | ``` 23 | $ git remote update && git fetch 24 | ``` 25 | - Use one branch per app 26 | 27 | - Add your app to the list, respecting the general structure 28 | 29 | - ### The only file that should be edited is `apps.json` 30 | 31 | - If you're not familiar with the `json` format please look it up before editing to avoid errors. For example read [this article](https://www.w3schools.com/whatis/whatis_json.asp "this article"). 32 | 33 | - Both the **categories** and the **sublist of apps** in each category are **ordered alphabetically**, so pay attention to this when you're adding your app to the list. 34 | 35 | - Each app entry has the same structure, fill as many fields as possible so that the information is the most complete. If the field remains empty please delete it from the object. 36 | 37 | ``` 38 | { 39 | "host": "", 40 | "name": "", 41 | "description": "", 42 | "stars_link": "", 43 | "source": "", 44 | "fdroid": "", 45 | "playstore": "", 46 | "website": "" 47 | } 48 | ``` 49 | 50 | `host` should either be "GitHub" or "GitLab", if your app isn't provided through one of these platforms please delete this field, along with the `stars_link` field. The latter should contain the link for the stars badge using the following templates: 51 | 52 | - GitHub: `https://img.shields.io/github/stars//.svg?label=★&style=flat` 53 | - GitLab: please refer to [**issue #1**](https://github.com/albertomosconi/foss-apps/issues/1 "issue #1"). 54 | 55 | `description` should contain a text from 15 to 60 words, describing the key functionality and selling points of your application. 56 | 57 | - Commit your changes 58 | 59 | - Make sure your commit message follows the following pattern, where `APP_NAME` is the name of your app, and `CATEGORY_NAME` is the category in which your app resides 60 | ``` 61 | $ git commit -am "app: add APP_NAME in CATEGORY_NAME" 62 | ``` 63 | 64 | - Push to the branch 65 | 66 | - Check that you're pushing to the branch named after your app 67 | ``` 68 | $ git push origin APP_NAME 69 | ``` 70 | 71 | - Make a pull request 72 | 73 | - Make sure you send the PR to the `main` branch 74 | 75 | - Don't forget to star the repo ;) 76 | 77 | ## Other Contributions 78 | 79 | There are no specific rules for any other type of contribution, feel free to send your PR! 80 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | Creative Commons Legal Code 2 | 3 | CC0 1.0 Universal 4 | 5 | CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES NOT PROVIDE 6 | LEGAL SERVICES. DISTRIBUTION OF THIS DOCUMENT DOES NOT CREATE AN 7 | ATTORNEY-CLIENT RELATIONSHIP. CREATIVE COMMONS PROVIDES THIS 8 | INFORMATION ON AN "AS-IS" BASIS. CREATIVE COMMONS MAKES NO WARRANTIES 9 | REGARDING THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS 10 | PROVIDED HEREUNDER, AND DISCLAIMS LIABILITY FOR DAMAGES RESULTING FROM 11 | THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS PROVIDED 12 | HEREUNDER. 13 | 14 | Statement of Purpose 15 | 16 | The laws of most jurisdictions throughout the world automatically confer 17 | exclusive Copyright and Related Rights (defined below) upon the creator 18 | and subsequent owner(s) (each and all, an "owner") of an original work of 19 | authorship and/or a database (each, a "Work"). 20 | 21 | Certain owners wish to permanently relinquish those rights to a Work for 22 | the purpose of contributing to a commons of creative, cultural and 23 | scientific works ("Commons") that the public can reliably and without fear 24 | of later claims of infringement build upon, modify, incorporate in other 25 | works, reuse and redistribute as freely as possible in any form whatsoever 26 | and for any purposes, including without limitation commercial purposes. 27 | These owners may contribute to the Commons to promote the ideal of a free 28 | culture and the further production of creative, cultural and scientific 29 | works, or to gain reputation or greater distribution for their Work in 30 | part through the use and efforts of others. 31 | 32 | For these and/or other purposes and motivations, and without any 33 | expectation of additional consideration or compensation, the person 34 | associating CC0 with a Work (the "Affirmer"), to the extent that he or she 35 | is an owner of Copyright and Related Rights in the Work, voluntarily 36 | elects to apply CC0 to the Work and publicly distribute the Work under its 37 | terms, with knowledge of his or her Copyright and Related Rights in the 38 | Work and the meaning and intended legal effect of CC0 on those rights. 39 | 40 | 1. Copyright and Related Rights. A Work made available under CC0 may be 41 | protected by copyright and related or neighboring rights ("Copyright and 42 | Related Rights"). Copyright and Related Rights include, but are not 43 | limited to, the following: 44 | 45 | i. the right to reproduce, adapt, distribute, perform, display, 46 | communicate, and translate a Work; 47 | ii. moral rights retained by the original author(s) and/or performer(s); 48 | iii. publicity and privacy rights pertaining to a person's image or 49 | likeness depicted in a Work; 50 | iv. rights protecting against unfair competition in regards to a Work, 51 | subject to the limitations in paragraph 4(a), below; 52 | v. rights protecting the extraction, dissemination, use and reuse of data 53 | in a Work; 54 | vi. database rights (such as those arising under Directive 96/9/EC of the 55 | European Parliament and of the Council of 11 March 1996 on the legal 56 | protection of databases, and under any national implementation 57 | thereof, including any amended or successor version of such 58 | directive); and 59 | vii. other similar, equivalent or corresponding rights throughout the 60 | world based on applicable law or treaty, and any national 61 | implementations thereof. 62 | 63 | 2. Waiver. To the greatest extent permitted by, but not in contravention 64 | of, applicable law, Affirmer hereby overtly, fully, permanently, 65 | irrevocably and unconditionally waives, abandons, and surrenders all of 66 | Affirmer's Copyright and Related Rights and associated claims and causes 67 | of action, whether now known or unknown (including existing as well as 68 | future claims and causes of action), in the Work (i) in all territories 69 | worldwide, (ii) for the maximum duration provided by applicable law or 70 | treaty (including future time extensions), (iii) in any current or future 71 | medium and for any number of copies, and (iv) for any purpose whatsoever, 72 | including without limitation commercial, advertising or promotional 73 | purposes (the "Waiver"). Affirmer makes the Waiver for the benefit of each 74 | member of the public at large and to the detriment of Affirmer's heirs and 75 | successors, fully intending that such Waiver shall not be subject to 76 | revocation, rescission, cancellation, termination, or any other legal or 77 | equitable action to disrupt the quiet enjoyment of the Work by the public 78 | as contemplated by Affirmer's express Statement of Purpose. 79 | 80 | 3. Public License Fallback. Should any part of the Waiver for any reason 81 | be judged legally invalid or ineffective under applicable law, then the 82 | Waiver shall be preserved to the maximum extent permitted taking into 83 | account Affirmer's express Statement of Purpose. In addition, to the 84 | extent the Waiver is so judged Affirmer hereby grants to each affected 85 | person a royalty-free, non transferable, non sublicensable, non exclusive, 86 | irrevocable and unconditional license to exercise Affirmer's Copyright and 87 | Related Rights in the Work (i) in all territories worldwide, (ii) for the 88 | maximum duration provided by applicable law or treaty (including future 89 | time extensions), (iii) in any current or future medium and for any number 90 | of copies, and (iv) for any purpose whatsoever, including without 91 | limitation commercial, advertising or promotional purposes (the 92 | "License"). The License shall be deemed effective as of the date CC0 was 93 | applied by Affirmer to the Work. Should any part of the License for any 94 | reason be judged legally invalid or ineffective under applicable law, such 95 | partial invalidity or ineffectiveness shall not invalidate the remainder 96 | of the License, and in such case Affirmer hereby affirms that he or she 97 | will not (i) exercise any of his or her remaining Copyright and Related 98 | Rights in the Work or (ii) assert any associated claims and causes of 99 | action with respect to the Work, in either case contrary to Affirmer's 100 | express Statement of Purpose. 101 | 102 | 4. Limitations and Disclaimers. 103 | 104 | a. No trademark or patent rights held by Affirmer are waived, abandoned, 105 | surrendered, licensed or otherwise affected by this document. 106 | b. Affirmer offers the Work as-is and makes no representations or 107 | warranties of any kind concerning the Work, express, implied, 108 | statutory or otherwise, including without limitation warranties of 109 | title, merchantability, fitness for a particular purpose, non 110 | infringement, or the absence of latent or other defects, accuracy, or 111 | the present or absence of errors, whether or not discoverable, all to 112 | the greatest extent permissible under applicable law. 113 | c. Affirmer disclaims responsibility for clearing rights of other persons 114 | that may apply to the Work or any use thereof, including without 115 | limitation any person's Copyright and Related Rights in the Work. 116 | Further, Affirmer disclaims responsibility for obtaining any necessary 117 | consents, permissions or other rights required for any use of the 118 | Work. 119 | d. Affirmer understands and acknowledges that Creative Commons is not a 120 | party to this document and has no duty or obligation with respect to 121 | this CC0 or use of the Work. 122 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | This page is available as an easy-to-read website at [https://albertomosconi.github.io/foss-apps](https://albertomosconi.github.io/foss-apps). 2 | 3 |

Cool FOSS Android Apps

4 | 5 |
6 |

7 | 8 | App count 9 | 10 | 11 | License Badge 12 | 13 |

14 |
15 | 16 | A collection of great open source applications to replace proprietary ones on Android. Most of these apps are available on F-Droid. 17 | 18 | _I'm not affiliated with these apps, I'm just sharing them because I think they're awesome._ 19 | 20 | **[`SUGGEST A NEW APP`](#suggestions 'SUGGEST A NEW APP')** 21 | 22 | **[`Acknowledgments`](#acknowledgments 'Acknowledgments')** 23 | 24 | ## Table of Contents 25 | 26 | 27 | 28 | - [🇯🇵 Anime](categories/anime.md) 29 | - [🏪 App Stores](categories/app-stores.md) 30 | - [🌐 Browser](categories/browsers.md) 31 | - [➕ Calculators](categories/calculators.md) 32 | - [📅 Calendars](categories/calendars.md) 33 | - [🎨 Customization](categories/customization.md) 34 | - [📧 Email](categories/email.md) 35 | - [🕹 Emulators](categories/emulators.md) 36 | - [🎥 Entertainment](categories/entertainment.md) 37 | - [📂 File Managers](categories/file-managers.md) 38 | - [🎮 Games](categories/games.md) 39 | - [⌨ Keyboards](categories/keyboards.md) 40 | - [📱 Launchers](categories/launchers.md) 41 | - [🎓 Learning](categories/learning.md) 42 | - [🗺 Maps](categories/maps.md) 43 | - [⏯ Media Viewers and Players](categories/media-viewers-and-players.md) 44 | - [🔑 Password Managers](categories/password-managers.md) 45 | - [👩‍🔧 Productivity](categories/productivity.md) 46 | - [💻 Programming](categories/programming.md) 47 | - [🔐 Security and Privacy](categories/security-and-privacy.md) 48 | - [👥 Social Media](categories/social-media.md) 49 | - [🔄 Synchronization](categories/synchronization.md) 50 | - [⚙ System Info](categories/system-info.md) 51 | - [💬 Texting and Phone](categories/texting-and-phone.md) 52 | - [🛠 Utilities](categories/utilities.md) 53 | - [⛅ Weather](categories/weather.md) 54 | 55 | 56 | ## Suggestions 57 | 58 | **[`^ back to top ^`](#title)** 59 | 60 | Any app suggestion is more than welcome and should be submitted via an [issue](https://github.com/albertomosconi/foss-apps/issues/new?assignees=&labels=app+suggestion&template=app-suggestion.md&title= 'issue'). Please use the given issue template. This is also the fastest way for your suggestion to be added to the list! 61 | 62 | Alternatively you can save me some work and send a **Pull Request**, but make sure to follow the [CONTRIBUTING GUIDELINES](https://github.com/albertomosconi/foss-apps/blob/main/CONTRIBUTING.md). 63 | 64 | ## Acknowledgments 65 | 66 | **[`^ back to top ^`](#title)** 67 | 68 | - [A BIG LIST of some useful FOSS (free and open-source) apps for Android (Reddit)](https://www.reddit.com/r/androidapps/comments/i7o6rp/a_big_list_of_some_useful_foss_free_and 'A BIG LIST of some useful FOSS (free and open-source) apps for Android (Reddit)') 69 | - [A List of Open Source Applications (Reddit)](https://www.reddit.com/r/androidapps/comments/jhtvn4/a_list_of_open_source_applications/ 'A List of Open Source Applications (Reddit)') 70 | - [Building a self-updating profile README for GitHub](https://simonwillison.net/2020/Jul/10/self-updating-profile-readme 'Building a self-updating profile README for GitHub') 71 | 72 | --- 73 | 74 |
75 | 76 | ### ⭐ Leave a star if you found this helpful! 77 | 78 |
79 | -------------------------------------------------------------------------------- /_config.yml: -------------------------------------------------------------------------------- 1 | title: Best Open Source Android Apps 2 | baseurl: "/foss-apps" 3 | url: "" 4 | theme: jekyll-theme-minimal 5 | -------------------------------------------------------------------------------- /apps/anime.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Anime", 3 | "emoji": "\ud83c\uddef\ud83c\uddf5", 4 | "apps": [ 5 | { 6 | "name": "MoeList", 7 | "description": "Another unofficial Android MAL(MyAnimeList) client, track your progress in both anime and mangas. See top charts, search, and manage your list.", 8 | "source": "https://github.com/axiel7/MoeList", 9 | "playstore": "https://play.google.com/store/apps/details?id=com.axiel7.moelist" 10 | } 11 | ] 12 | } -------------------------------------------------------------------------------- /apps/app-stores.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "App Stores", 3 | "emoji": "\ud83c\udfea", 4 | "apps": [ 5 | { 6 | "name": "Aurora Droid", 7 | "description": "An alternative to the default F-Droid app with an intuitive UI and multiple great features, such as a powerful download manager: pause, resume and retry downloading apps, previous releases: enables downloading old releases.", 8 | "source": "https://gitlab.com/AuroraOSS/auroradroid", 9 | "fdroid": "https://f-droid.org/packages/com.aurora.adroid", 10 | "website": "https://auroraoss.com/app_info.php?app_id=2" 11 | }, 12 | { 13 | "name": "Aurora Store", 14 | "description": "An alternate to Google's Play Store, with an elegant design, using Aurora you can download apps, update existing apps, search for apps, get details about in-app trackers, spoof your location and much more.", 15 | "source": "https://gitlab.com/AuroraOSS/AuroraStore", 16 | "fdroid": "https://f-droid.org/en/packages/com.aurora.store", 17 | "website": "https://auroraoss.com/app_info.php?app_id=1" 18 | }, 19 | { 20 | "name": "Droid-ify", 21 | "description": "A quick material F-Droid client: clean material design, fast repository syncing, smooth user experience and feature-rich.", 22 | "source": "https://github.com/Droid-ify/client", 23 | "fdroid": "https://f-droid.org/packages/com.looker.droidify", 24 | "website": "https://droidify.eu.org" 25 | }, 26 | { 27 | "name": "F-Droid", 28 | "description": "An installable catalogue of FOSS (Free and Open Source Software) applications for the Android platform. The client makes it easy to browse, install, and keep track of updates on your device.", 29 | "source": "https://gitlab.com/fdroid/fdroidclient", 30 | "website": "https://f-droid.org" 31 | }, 32 | { 33 | "name": "Foxy Droid", 34 | "description": "Unofficial F-Droid client in the style of the classic one. Jump over the lazy dog, manage repositories, and install software quickly. No privileged extension, root installation, or sharing local repositories nearby. It also features fast repository syncing, standard Android components, minimal dependencies and more.", 35 | "source": "https://github.com/kitsunyan/foxy-droid", 36 | "fdroid": "https://f-droid.org/packages/nya.kitsunyan.foxydroid" 37 | }, 38 | { 39 | "name": "G-Droid", 40 | "description": "An alternative client app to browse the F-Droid repository. It features reviews and comments for apps, star ratings, upstream star ratings, etc.", 41 | "source": "https://gitlab.com/gdroid/gdroidclient", 42 | "fdroid": "https://f-droid.org/en/packages/org.gdroid.gdroid" 43 | }, 44 | { 45 | "source": "https://github.com/neoapplications/neo-store", 46 | "name": "Neo Store", 47 | "description": "A modern and feature-rich F-Droid client: fast repository sync times, awesome built-in repositories, easy exploration of new apps, minimalism with KISS principles.", 48 | "fdroid": "https://f-droid.org/packages/com.machiav3lli.fdroid/" 49 | } 50 | ] 51 | } 52 | -------------------------------------------------------------------------------- /apps/browsers.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Browser", 3 | "emoji": "\ud83c\udf10", 4 | "apps": [ 5 | { 6 | "name": "Bromite", 7 | "description": "A Chromium fork with ad blocking and privacy enhancements; take back your browser!", 8 | "source": "https://github.com/bromite/bromite", 9 | "website": "https://www.bromite.org" 10 | }, 11 | { 12 | "name": "IceRaven", 13 | "description": "A web browser for Android, based on Mozilla's Fenix version of Firefox. Our goal is to be a close fork of the new Firefox for Android that seeks to provide users with more options, more opportunities to customize (including a broad extension library), and more.", 14 | "source": "https://github.com/fork-maintainers/iceraven-browser" 15 | }, 16 | { 17 | "name": "Kiwi Browser", 18 | "description": "A fully open-source web browser for Android. Kiwi is based on Chromium. Easily switch to Kiwi without having to painstakingly learn a new interface or break your existing browsing habits. It supports Chrome Extensions, night mode and bottom address bar, as well as performance improvements.", 19 | "source": "https://github.com/kiwibrowser/src", 20 | "playstore": "https://play.google.com/store/apps/details?id=com.kiwibrowser.browser" 21 | }, 22 | { 23 | "name": "Lynket", 24 | "description": "Android browser app based on Custom Tabs protocol. Lynket utilizes Chrome Custom Tab API to create a customized browsing experience while adding innovative features like background loading with floating bubbles, article mode and multitasking using Android's recent menu.", 25 | "source": "https://github.com/arunkumar9t2/lynket-browser", 26 | "playstore": "https://play.google.com/store/apps/details?id=arun.com.chromer" 27 | }, 28 | { 29 | "name": "Privacy Browser", 30 | "description": "Most browsers silently give websites massive amounts of information that allows them to track you and compromise your privacy. In contrast, privacy sensitive features are disabled by default in Privacy Browser. If one of these technologies is required for a website to function correctly, the user may choose to turn it on for just that visit. Or, they can use domain settings to automatically turn on certain features when entering a specific website and turn them off again when leaving.", 31 | "source": "https://gitweb.stoutner.com/?p=PrivacyBrowserAndroid.git", 32 | "fdroid": "https://f-droid.org/packages/com.stoutner.privacybrowser.standard", 33 | "playstore": "https://play.google.com/store/apps/details?id=com.stoutner.privacybrowser.standard", 34 | "website": "https://www.stoutner.com/privacy-browser" 35 | }, 36 | { 37 | "name": "SmartCookieWeb", 38 | "description": "A lightweight, basic and secure web browser that uses less than 8MB of space. There is an Incognito Mode which can be enabled and stops web trackers completely. As well as this, the user agent (your web fingerprint) is the same as every other Smart Cookie user so websites can\u2019t track you. Smart Cookie is ad-free and always will be. There is also an ad blocker included which is enabled by default.", 39 | "source": "https://github.com/CookieJarApps/SmartCookieWeb", 40 | "fdroid": "https://f-droid.org/en/packages/com.cookiegames.smartcookie", 41 | "playstore": "https://play.google.com/store/apps/details?id=com.cookiegames.smartcookie", 42 | "website": "https://smartcookieweb.com" 43 | } 44 | ] 45 | } -------------------------------------------------------------------------------- /apps/calculators.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Calculators", 3 | "emoji": "\u2795", 4 | "apps": [ 5 | { 6 | "name": "Calculator++", 7 | "description": "A powerful android calculator that contains most of the features needed. The power of the application is through the use of the Symja library. The results are displayed by Latex.", 8 | "source": "https://github.com/Bubu/android-calculatorpp", 9 | "fdroid": "https://f-droid.org/packages/org.solovyev.android.calculator" 10 | }, 11 | { 12 | "name": "ncalc", 13 | "description": "A powerful android calculator that contains most of the features needed. The power of the application is through the use of the Symja library. The results are displayed by Latex.", 14 | "source": "https://github.com/tranleduy2000/ncalc", 15 | "playstore": "https://play.google.com/store/apps/details?id=com.duy.calculator.free" 16 | } 17 | ] 18 | } -------------------------------------------------------------------------------- /apps/calendars.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Calendars", 3 | "emoji": "\ud83d\udcc5", 4 | "apps": [ 5 | { 6 | "name": "Etar", 7 | "description": "A material designed open source calendar, for everyone! It features different views (monthly, weekly, daily and agenda), sync with Google Calendar, Exchange and others, dark and light theme, no ads, and more.", 8 | "source": "https://github.com/Etar-Group/Etar-Calendar", 9 | "fdroid": "https://f-droid.org/packages/ws.xsoh.etar", 10 | "playstore": "https://play.google.com/store/apps/details?id=ws.xsoh.etar" 11 | }, 12 | { 13 | "name": "Simple Calendar", 14 | "description": "A simple calendar with events and a customizable widget, optional CalDAV synchronization. You can easily create recurring events and setup reminders, it can also display week numbers. Contains a monthly view and an event list widget where you can customize the color of the text, as well as the alpha and the color of the background.", 15 | "source": "https://github.com/SimpleMobileTools/Simple-Calendar", 16 | "fdroid": "https://f-droid.org/packages/com.simplemobiletools.calendar.pro", 17 | "playstore": "https://play.google.com/store/apps/details?id=com.simplemobiletools.calendar.pro", 18 | "website": "https://www.simplemobiletools.com/calendar" 19 | }, 20 | { 21 | "name": "Todo Agenda", 22 | "description": "Home screen widgets for your Android device. Each widget has its own settings and displays configured list of calendar events and tasks so that you can easily have a glimpse at your due, current and upcoming appointments.", 23 | "source": "https://github.com/andstatus/todoagenda", 24 | "fdroid": "https://f-droid.org/en/packages/org.andstatus.todoagenda", 25 | "playstore": "https://play.google.com/store/apps/details?id=org.andstatus.todoagenda" 26 | } 27 | ] 28 | } -------------------------------------------------------------------------------- /apps/customization.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Customization", 3 | "emoji": "\ud83c\udfa8", 4 | "apps": [ 5 | { 6 | "name": "Arcticons", 7 | "description": "A monotone line-based icon pack for android with over 8300 icons, one of the largest free & open source icon-packs available. Featuring consistent and elegant handcrafted icons, giving you a minimalistic clutter-free experience on your phone. Available in three flavours: Dark, Light and Material You.", 8 | "source": "https://github.com/Arcticons-Team/Arcticons", 9 | "fdroid": "https://f-droid.org/packages/com.donnnno.arcticons", 10 | "playstore": "https://play.google.com/store/apps/details?id=com.donnnno.arcticons", 11 | "website": "https://arcticons.onnno.nl" 12 | }, 13 | { 14 | "name": "Prism", 15 | "description": "A beautiful open-source wallpapers app for Android. It is built with Dart on top of Google's Flutter Framework. Prism relies on its Community and WallHaven and Pexels APIs as its source of beautiful and large collection of Wallpapers.", 16 | "source": "https://github.com/Hash-Studios/Prism", 17 | "playstore": "https://play.google.com/store/apps/details?id=com.hash.prism" 18 | } 19 | ] 20 | } 21 | -------------------------------------------------------------------------------- /apps/email.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Email", 3 | "emoji": "\ud83d\udce7", 4 | "apps": [ 5 | { 6 | "name": "FairEmail", 7 | "description": "Fully featured, open source, privacy oriented email app for Android. FairEmail is easy to setup and works with virtually all email providers, including Gmail, Outlook and Yahoo!", 8 | "source": "https://github.com/M66B/FairEmail", 9 | "fdroid": "https://f-droid.org/en/packages/eu.faircode.email", 10 | "playstore": "https://play.google.com/store/apps/details?id=eu.faircode.email", 11 | "website": "https://email.faircode.eu" 12 | }, 13 | { 14 | "name": "K-9", 15 | "description": "An open source email client focused on making it easy to chew through large volumes of email.", 16 | "source": "https://github.com/k9mail/k-9", 17 | "fdroid": "https://f-droid.org/packages/com.fsck.k9", 18 | "playstore": "https://play.google.com/store/apps/details?id=com.fsck.k9", 19 | "website": "https://k9mail.app" 20 | } 21 | ] 22 | } -------------------------------------------------------------------------------- /apps/emulators.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Emulators", 3 | "emoji": "\ud83d\udd79", 4 | "apps": [ 5 | { 6 | "name": "Lemuroid", 7 | "description": "An Android open-source emulation project based on Libretro. It's main goals are ease of use, good Android integration and great user experience.", 8 | "source": "https://github.com/Swordfish90/Lemuroid", 9 | "playstore": "https://play.google.com/store/apps/details?id=com.swordfish.lemuroid" 10 | }, 11 | { 12 | "name": "RetroArch", 13 | "description": "Cross-platform, sophisticated frontend for the libretro API. Licensed GPLv3. It attempts to be small and lean while still having all the useful core features expected from an emulator. It is designed to be very portable and features a gamepad-centric and touchscreen UI. It also has a full-featured command-line interface.", 14 | "source": "https://github.com/libretro/RetroArch", 15 | "playstore": "https://play.google.com/store/apps/details?id=com.retroarch", 16 | "website": "https://www.libretro.com" 17 | } 18 | ] 19 | } -------------------------------------------------------------------------------- /apps/entertainment.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Entertainment", 3 | "emoji": "\ud83c\udfa5", 4 | "apps": [ 5 | { 6 | "name": "AntennaPod", 7 | "description": "An easy-to-use, flexible and open-source podcast manager for Android.", 8 | "source": "https://github.com/AntennaPod/AntennaPod", 9 | "fdroid": "https://f-droid.org/packages/de.danoeh.antennapod", 10 | "playstore": "https://play.google.com/store/apps/details?id=de.danoeh.antennapod", 11 | "website": "https://antennapod.org" 12 | }, 13 | { 14 | "name": "Feeder", 15 | "description": "This is a no-nonsense RSS/Atom/JSON feed reader app for Android, with offline reading, notification support, OPML import/export and material design.", 16 | "source": "https://gitlab.com/spacecowboy/Feeder", 17 | "fdroid": "https://f-droid.org/packages/com.nononsenseapps.feeder/", 18 | "playstore": "https://play.google.com/store/apps/details?id=com.nononsenseapps.feeder.play" 19 | }, 20 | { 21 | "name": "NewPipe", 22 | "description": "A libre lightweight streaming frontend for Android. NewPipe does not use any Google framework libraries, nor the YouTube API. Websites are only parsed to fetch required info, so this app can be used on devices without Google services installed. Also, you don't need a YouTube account to use NewPipe, which is copylefted libre software.", 23 | "source": "https://github.com/TeamNewPipe/NewPipe", 24 | "fdroid": "https://f-droid.org/packages/org.schabi.newpipe", 25 | "website": "https://newpipe.schabi.org" 26 | }, 27 | { 28 | "name": "Tachiyomi", 29 | "description": "Free and open source manga reader for Android, supports online reading from sources such as MangaDex, MangaSee, Mangakakalot, and more. Local reading of downloaded manga. A configurable reader with multiple viewers, reading directions and other settings, and much more.", 30 | "source": "https://github.com/inorichi/tachiyomi", 31 | "fdroid": "https://f-droid.org/en/packages/eu.kanade.tachiyomi", 32 | "website": "https://tachiyomi.org" 33 | }, 34 | { 35 | "name": "Twire", 36 | "description": "An Open Source, AD-Free Twitch browser and stream player for Android. Supports VODs with chat replay, custom emotes (BTTV and FFZ) and Picture in Picture mode. A fork of Pocket Plays for Twitch.", 37 | "source": "https://github.com/twireapp/Twire", 38 | "fdroid": "https://f-droid.org/packages/com.perflyst.twire" 39 | } 40 | ] 41 | } -------------------------------------------------------------------------------- /apps/file-managers.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "File Managers", 3 | "emoji": "\ud83d\udcc2", 4 | "apps": [ 5 | { 6 | "name": "Amaze", 7 | "description": "An Open Source, light and smooth file manager that follows material design guidelines. It allows to work on multiple tabs at the same time, quickly access history, bookmarks and to search for any file.", 8 | "source": "https://github.com/TeamAmaze/AmazeFileManager", 9 | "fdroid": "https://f-droid.org/packages/com.amaze.filemanager", 10 | "playstore": "https://play.google.com/store/apps/details?id=com.amaze.filemanager" 11 | }, 12 | { 13 | "name": "lrkFM", 14 | "description": "Free and open source file manager for Android with focus on archive extraction (.tar, .tar.gz, .zip, .7z and .rar (but not RARv5)) and creation (.zip).", 15 | "source": "https://github.com/lfuelling/lrkFM", 16 | "fdroid": "https://apt.izzysoft.de/fdroid/index/apk/io.lerk.lrkFM", 17 | "playstore": "https://play.google.com/store/apps/details?id=io.lerk.lrkFM" 18 | }, 19 | { 20 | "name": "Material Files", 21 | "description": "An open source Material Design file manager, for Android 5.0+.", 22 | "source": "https://github.com/zhanghai/MaterialFiles", 23 | "fdroid": "https://f-droid.org/packages/me.zhanghai.android.files", 24 | "playstore": "https://play.google.com/store/apps/details?id=me.zhanghai.android.files" 25 | } 26 | ] 27 | } -------------------------------------------------------------------------------- /apps/games.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Games", 3 | "emoji": "\ud83c\udfae", 4 | "apps": [ 5 | { 6 | "name": "Lichess", 7 | "description": "The official chess application for lichess.org, this application is open source and free software. It is entirely free and without ads, now and forever.", 8 | "source": "https://github.com/veloce/lichobile", 9 | "playstore": "https://play.google.com/store/apps/details?id=org.lichess.mobileapp", 10 | "website": "https://lichess.org/mobile" 11 | }, 12 | { 13 | "name": "Pixel Dungeon", 14 | "description": "A traditional roguelike game with pixel-art graphics and simple interface. Explore the depths of Pixel Dungeon, collect useful items, fight fierce monsters to find Amulet of Yendor (surprise!) - the ultimate artifact of this game world.", 15 | "source": "https://github.com/watabou/pixel-dungeon", 16 | "fdroid": "https://f-droid.org/en/packages/com.watabou.pixeldungeon", 17 | "playstore": "https://play.google.com/store/apps/details?id=com.watabou.pixeldungeon", 18 | "website": "http://pixeldungeon.watabou.ru" 19 | }, 20 | { 21 | "name": "Shattered Pixel Dungeon", 22 | "description": "Based on the original Pixel Dungeon source code, Shattered is much more balanced and features additional content in the game. It has a bigger learning curve then vanilla since the game is bigger however it is designed in a way where every run is winnable if you know exactly what you are doing.", 23 | "source": "https://github.com/00-Evan/shattered-pixel-dungeon", 24 | "fdroid": "https://f-droid.org/packages/com.shatteredpixel.shatteredpixeldungeon", 25 | "playstore": "https://play.google.com/store/apps/details?id=com.shatteredpixel.shatteredpixeldungeon", 26 | "website": "https://shatteredpixel.com/shatteredpd" 27 | }, 28 | { 29 | "name": "TalpaSplat3", 30 | "description": "Shameless self-plug. A simple and fun FOSS cross-platform game. Tap on the mole as many times as you can before the time runs out, but watch out for the bombs!", 31 | "source": "https://github.com/albertomosconi/TalpaSplat3", 32 | "playstore": "https://play.google.com/store/apps/details?id=it.albertomosconi.talpasplat3" 33 | } 34 | ] 35 | } -------------------------------------------------------------------------------- /apps/keyboards.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Keyboards", 3 | "emoji": "\u2328", 4 | "apps": [ 5 | { 6 | "name": "BeHe Keyboard", 7 | "description": "Enjoy programming and using special keys (such as CTRL and ALT) on your android device without forgetting the design. You can switch between keyboard faces with a simple press of a button.", 8 | "source": "https://github.com/VladThodo/behe-keyboard", 9 | "fdroid": "https://f-droid.org/packages/com.vlath.keyboard", 10 | "playstore": "https://play.google.com/store/apps/details?id=com.vlath.keyboard" 11 | }, 12 | { 13 | "name": "FlorisBoard", 14 | "description": "A free and open-source keyboard for Android 6.0+ devices. It aims at being modern, user-friendly and customizable while fully respecting your privacy. Currently in early-beta state.", 15 | "source": "https://github.com/florisboard/florisboard", 16 | "fdroid": "https://f-droid.org/packages/dev.patrickgold.florisboard/" 17 | }, 18 | { 19 | "name": "Hacker's Keyboard", 20 | "description": "Are you missing the key layout you're used to from your computer when using an Android device? This software keyboard has separate number keys, punctuation in the usual places, and arrow keys. It is based on the AOSP Gingerbread soft keyboard, so it supports multitouch for the modifier keys.", 21 | "source": "https://github.com/klausw/hackerskeyboard", 22 | "fdroid": "https://f-droid.org/en/packages/org.pocketworkstation.pckeyboard", 23 | "playstore": "https://play.google.com/store/apps/details?id=org.pocketworkstation.pckeyboard" 24 | }, 25 | { 26 | "name": "Irregular Expressions", 27 | "description": "Irregular Expressions is a virtual keyboard for Android devices. With this keyboard you can add expressive flair to your typing, even in places where font styles are not allowed: SMS, Twitter, Facebook, Instagram \u2014 any app with typing!", 28 | "source": "https://github.com/MobileFirstLLC/irregular-expressions", 29 | "fdroid": "https://f-droid.org/packages/mf.asciitext.lite", 30 | "playstore": "https://play.google.com/store/apps/details?id=mf.asciitext.lite" 31 | }, 32 | { 33 | "name": "OpenBoard", 34 | "description": "A 100% FOSS keyboard, based on AOSP, with no dependency on Google binaries, that respects your privacy. It supports spelling correction, themes and emojis.", 35 | "source": "https://github.com/dslul/openboard", 36 | "fdroid": "https://f-droid.org/packages/org.dslul.openboard.inputmethod.latin", 37 | "playstore": "https://play.google.com/store/apps/details?id=org.dslul.openboard.inputmethod.latin" 38 | }, 39 | { 40 | "name": "Simple Keyboard", 41 | "description": "This keyboard is created for those who only need a keyboard and nothing more, it is very simple and lightweight, with minimal permissions required and zero ads.", 42 | "source": "https://github.com/rkkr/simple-keyboard", 43 | "fdroid": "https://f-droid.org/packages/rkr.simplekeyboard.inputmethod", 44 | "playstore": "https://play.google.com/store/apps/details?id=rkr.simplekeyboard.inputmethod" 45 | } 46 | ] 47 | } -------------------------------------------------------------------------------- /apps/launchers.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Launchers", 3 | "emoji": "\ud83d\udcf1", 4 | "apps": [ 5 | { 6 | "name": "KISS", 7 | "description": "A blazingly fast launcher for android requiring nearly no memory to run. KISS becomes smarter and smarter as you use it, pushing forward results you're more likely to select. Search through your apps, contacts and settings lightning fast. No more time spent trying to find the app you want to launch: enter a few characters of the name and hit enter. Need to call someone? Don't meddle with the call log, just give three letters of their name and push the 'phone' button.", 8 | "source": "https://github.com/Neamar/KISS", 9 | "fdroid": "https://f-droid.org/packages/fr.neamar.kiss", 10 | "playstore": "https://play.google.com/store/apps/details?id=fr.neamar.kiss", 11 | "website": "https://kisslauncher.com" 12 | }, 13 | { 14 | "name": "Olauncher", 15 | "description": "This launcher frees you from distractions so you can focus on the things that actually matter. You should use your phone, not the other way round. It's privacy focused, fast, lightweight, and has no advertisements", 16 | "source": "https://github.com/tanujnotes/Olauncher", 17 | "fdroid": "https://f-droid.org/packages/app.olauncher", 18 | "playstore": "https://play.google.com/store/apps/details?id=app.olauncher" 19 | }, 20 | { 21 | "name": "Posidon", 22 | "description": "A one-page launcher with an rss feed. Built from scratch, to be a different experience. The ui was heavily inspired by One UI. Being designed from scratch allows this launcher to be easily optimized for big screens. It's minimal yet feature-rich.", 23 | "source": "https://github.com/lposidon/posidonLauncher", 24 | "fdroid": "https://www.f-droid.org/packages/posidon.launcher", 25 | "playstore": "https://play.google.com/store/apps/details?id=posidon.launcher", 26 | "website": "https://posidon.io/launcher" 27 | }, 28 | { 29 | "name": "Rootless Pixel Launcher", 30 | "description": "A close to AOSP launcher that only changes the necessary code to allow for small extensions and backporting to older Android versions. Pixel Launcher is focused on simplicity and rock solid stability.", 31 | "source": "https://github.com/amirzaidi/Launcher3", 32 | "fdroid": "https://f-droid.org/packages/amirz.rootless.nexuslauncher", 33 | "playstore": "https://play.google.com/store/apps/details?id=amirz.rootless.nexuslauncher" 34 | } 35 | ] 36 | } -------------------------------------------------------------------------------- /apps/learning.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Learning", 3 | "emoji": "\ud83c\udf93", 4 | "apps": [ 5 | { 6 | "name": "Nihonoari", 7 | "description": "An Open Source project to provide the community of Japanese learners with a simple app to memorize and practice the Hiragana and Katakana alphabets without adverts, in-app purchases and useless functions, simpler is better.", 8 | "source": "https://github.com/aeri/Nihonoari-App", 9 | "fdroid": "https://f-droid.org/en/packages/com.LAPARCELA.nihonoari/", 10 | "playstore": "https://play.google.com/store/apps/details?id=com.LAPARCELA.nihonoari" 11 | } 12 | ] 13 | } -------------------------------------------------------------------------------- /apps/maps.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Maps", 3 | "emoji": "\ud83d\uddfa", 4 | "apps": [ 5 | { 6 | "name": "Organic Maps", 7 | "description": "A free Android & iOS offline maps app for travelers, tourists, hikers, and cyclists. It uses crowd-sourced OpenStreetMap data. No ads, no tracking, no data collection, no crapware.", 8 | "source": "https://github.com/organicmaps/organicmaps", 9 | "fdroid": "https://f-droid.org/en/packages/app.organicmaps", 10 | "playstore": "https://play.google.com/store/apps/details?id=app.organicmaps", 11 | "website": "https://organicmaps.app" 12 | }, 13 | { 14 | "name": "OsmAnd", 15 | "description": "This project aims at providing comfortable map viewing and navigation (routing) application for mobile devices. Particular stress lies with complete offline features (via pre-loaded offline map data) or economic internet usage.", 16 | "source": "https://github.com/osmandapp/Osmand", 17 | "fdroid": "https://f-droid.org/packages/net.osmand.plus", 18 | "playstore": "https://play.google.com/store/apps/details?id=net.osmand", 19 | "website": "https://osmand.net" 20 | }, 21 | { 22 | "name": "Positional", 23 | "description": "A very flexible and customizable location related information app. It utilises the phone's GPS hardware and fetches various details of the current latitude and longitude data like Altitude, Speed, Address and similar other information and show it in easily understandable format.", 24 | "source": "https://github.com/Hamza417/Positional", 25 | "playstore": "https://play.google.com/store/apps/details?id=app.simple.positional" 26 | }, 27 | { 28 | "name": "Street Complete", 29 | "description": "An easy to use editor of OpenStreetMap data available for Android. It can be used without any OpenStreetMap-specific knowledge. It asks simple questions, with answers directly used to edit and improve OpenStreetMap data. The app is aimed at users who do not know anything about OSM tagging schemes but still want to contribute to OpenStreetMap.", 30 | "source": "https://github.com/westnordost/StreetComplete", 31 | "fdroid": "https://f-droid.org/packages/de.westnordost.streetcomplete", 32 | "playstore": "https://play.google.com/store/apps/details?id=de.westnordost.streetcomplete" 33 | }, 34 | { 35 | "name": "Transportr", 36 | "description": "The public transport companion that respects your privacy and your freedom. Transportr is a non-profit app developed by people around the world to make using public transport as easy as possible wherever you are. This app uses the data of various local public transport agencies and provides a unified interface for them.", 37 | "source": "https://github.com/grote/transportr", 38 | "fdroid": "https://f-droid.org/packages/de.grobox.liberario", 39 | "playstore": "https://play.google.com/store/apps/details?id=de.grobox.liberario", 40 | "website": "https://transportr.app" 41 | } 42 | ] 43 | } -------------------------------------------------------------------------------- /apps/media-viewers-and-players.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Media Viewers and Players", 3 | "emoji": "\u23ef", 4 | "apps": [ 5 | { 6 | "name": "BookReader", 7 | "description": "An open-source book reading application. Supported formats: fb2, html, txt, epub, mobi, rtf, doc, pdf, djvu, cbr, cbz.", 8 | "source": "https://gitlab.com/axet/android-book-reader", 9 | "fdroid": "https://f-droid.org/packages/com.github.axet.bookreader", 10 | "playstore": "https://play.google.com/store/apps/details?id=com.github.axet.bookreader" 11 | }, 12 | { 13 | "name": "Librera Reader", 14 | "description": "An e-book reader for Android devices; it supports the following formats: PDF, EPUB, EPUB3, MOBI, DjVu, FB2, TXT, RTF, AZW, AZW3, HTML, CBZ, CBR, DOC, DOCX, and OPDS Catalogs.", 15 | "source": "https://github.com/foobnix/LibreraReader", 16 | "fdroid": "https://f-droid.org/packages/com.foobnix.pro.pdf.reader", 17 | "playstore": "https://play.google.com/store/apps/details?id=com.foobnix.pro.pdf.reader", 18 | "website": "https://librera.mobi" 19 | }, 20 | { 21 | "name": "Just (Video) Player", 22 | "description": "A simple and lightweight, yet polished and powerful Android video player based on ExoPlayer, compatible with Android 5+ and Android TV.", 23 | "source": "https://github.com/moneytoo/Player", 24 | "fdroid": "https://f-droid.org/packages/com.brouken.player/", 25 | "playstore": "https://play.google.com/store/apps/details?id=com.brouken.player" 26 | }, 27 | { 28 | "source": "https://github.com/UnevenSoftware/LeafPic", 29 | "name": "LeafPic", 30 | "description": "A fluid, material-designed alternative gallery, it also is ad-free and open source under GPLv3 license. It doesn't miss any of the main features of a stock gallery. NO LONGER MAINTAINED.", 31 | "fdroid": "https://f-droid.org/app/org.horaapps.leafpic", 32 | "playstore": "https://play.google.com/store/apps/details?id=org.horaapps.leafpic" 33 | }, 34 | { 35 | "name": "MPV", 36 | "description": "A video player for Android based on libmpv. It features hardware and software video decoding, gesture-based seeking and volume/brightness control, libass support for styled subtitles, and url streaming.", 37 | "source": "https://github.com/mpv-android/mpv-android", 38 | "fdroid": "https://apt.izzysoft.de/fdroid/index/apk/is.xyz.mpv", 39 | "playstore": "https://play.google.com/store/apps/details?id=is.xyz.mpv" 40 | }, 41 | { 42 | "name": "Music Player GO", 43 | "description": "A simple yet fully-featured local music player aiming at simplicity and performance.", 44 | "source": "https://github.com/enricocid/Music-Player-GO", 45 | "fdroid": "https://f-droid.org/packages/com.iven.musicplayergo", 46 | "playstore": "https://play.google.com/store/apps/details?id=com.iven.musicplayergo" 47 | }, 48 | { 49 | "name": "Nova Video Player", 50 | "description": "An open source video player for Android designed for tablets, phones and AndroidTV devices. A fork of the original Archos Video Player Community Edition.", 51 | "source": "https://github.com/nova-video-player/aos-AVP", 52 | "fdroid": "https://f-droid.org/packages/org.courville.nova", 53 | "playstore": "https://play.google.com/store/apps/details?id=org.courville.nova" 54 | }, 55 | { 56 | "name": "Photok", 57 | "description": "a free Photo-Safe. It stores your photos encrypted on your device and hides them from others. It uses technologies like, AES-256 encryption standard or bcrypt, to keep your photos secure. Photok is completely free, open source, and contains no ads.", 58 | "source": "https://github.com/leonlatsch/photok", 59 | "fdroid": "https://f-droid.org/packages/dev.leonlatsch.photok", 60 | "playstore": "https://play.google.com/store/apps/details?id=dev.leonlatsch.photok" 61 | }, 62 | { 63 | "name": "Retro Music Player", 64 | "description": "Material design music player with simple interface and lots of features such as driving mode, smart auto playlists, 30+ language support, lyrics screen (download and sync with music), gapless playback, folder support and more.", 65 | "source": "https://github.com/RetroMusicPlayer/RetroMusicPlayer", 66 | "playstore": "https://play.google.com/store/apps/details?id=code.name.monkey.retromusic", 67 | "website": "https://retromusic.app" 68 | }, 69 | { 70 | "name": "Simple Gallery", 71 | "description": "A highly customizable lightweight gallery loved by millions of people for its great user experience. Organize and edit your photos, recover deleted files with the recycle bin, protect & hide files and easily view a huge variety of different photo and video formats including RAW, SVG, GIF, panoramic and much more.", 72 | "source": "https://github.com/SimpleMobileTools/Simple-Gallery", 73 | "fdroid": "https://f-droid.org/packages/com.simplemobiletools.gallery.pro", 74 | "playstore": "https://play.google.com/store/apps/details?id=com.simplemobiletools.gallery", 75 | "website": "https://www.simplemobiletools.com/gallery" 76 | }, 77 | { 78 | "name": "Vinyl Music Player", 79 | "description": "A material designed local music player for Android. Forked from Phonograph; makes all Pro features free, as they used to be, and has some additional features.", 80 | "source": "https://github.com/AdrienPoupa/VinylMusicPlayer", 81 | "fdroid": "https://f-droid.org/packages/com.poupa.vinylmusicplayer", 82 | "playstore": "https://play.google.com/store/apps/details?id=com.poupa.vinylmusicplayer" 83 | }, 84 | { 85 | "name": "VLC", 86 | "description": "A free and open source cross-platform multimedia player and framework that plays most multimedia files as well as DVDs, Audio CDs, VCDs, and various streaming protocols.", 87 | "stars_link": "https://img.shields.io/badge/dynamic/json?label=stars&query=$.star_count&url=https://code.videolan.org/api/v4/projects/36", 88 | "source": "https://code.videolan.org/videolan/VLC-android", 89 | "fdroid": "https://f-droid.org/en/packages/org.videolan.vlc", 90 | "playstore": "https://play.google.com/store/apps/details?id=org.videolan.vlc", 91 | "website": "https://www.videolan.org/vlc" 92 | } 93 | ] 94 | } 95 | -------------------------------------------------------------------------------- /apps/password-managers.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Password Managers", 3 | "emoji": "\ud83d\udd11", 4 | "apps": [ 5 | { 6 | "name": "Bitwarden", 7 | "description": "An open source password manager with End-to-End encryption and cross-platform support. Bitwarden makes it easy to generate, store, and secure unique passwords from any location or device.", 8 | "source": "https://github.com/bitwarden/mobile", 9 | "fdroid": "https://mobileapp.bitwarden.com/fdroid", 10 | "playstore": "https://play.google.com/store/apps/details?id=com.x8bit.bitwarden", 11 | "website": "https://bitwarden.com" 12 | }, 13 | { 14 | "name": "KeePassDX", 15 | "description": "A multi-format KeePass manager for Android devices. The app allows creating keys and passwords in a secure way by integrating with the Android design standards.", 16 | "source": "https://github.com/Kunzisoft/KeePassDX", 17 | "fdroid": "https://www.f-droid.org/packages/com.kunzisoft.keepass.libre", 18 | "playstore": "https://play.google.com/store/apps/details?id=com.kunzisoft.keepass.free", 19 | "website": "https://www.keepassdx.com" 20 | } 21 | ] 22 | } -------------------------------------------------------------------------------- /apps/productivity.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Productivity", 3 | "emoji": "\ud83d\udc69\u200d\ud83d\udd27", 4 | "apps": [ 5 | { 6 | "name": "GitJournal", 7 | "description": "Mobile first notes integrated with GitJournal. It transparently makes commits in your git repo of choice. The files can be stored in Markdown, Txt or OrgMode", 8 | "source": "https://github.com/GitJournal/GitJournal", 9 | "playstore": "https://play.google.com/store/apps/details?id=io.gitjournal.gitjournal", 10 | "website": "https://gitjournal.io" 11 | }, 12 | { 13 | "name": "Loop Habit Tracker", 14 | "description": "A simple app that helps you create and maintain good habits, allowing you to achieve your long-term goals. Detailed graphs and statistics show you how your habits improved over time.", 15 | "source": "https://github.com/iSoron/uhabits", 16 | "fdroid": "https://f-droid.org/packages/org.isoron.uhabits", 17 | "playstore": "https://play.google.com/store/apps/details?id=org.isoron.uhabits" 18 | }, 19 | { 20 | "name": "Markor", 21 | "description": "A TextEditor for Android. This project aims to make an editor that is versatile, flexible, and lightweight. Markor utilizes simple markup formats like Markdown and todo.txt for note-taking and list management. Markor is versatile at working with text; it can also be used for keeping bookmarks, copying to clipboard, fast opening a link from text and lots of more.", 22 | "source": "https://github.com/gsantner/markor", 23 | "fdroid": "https://f-droid.org/packages/net.gsantner.markor", 24 | "playstore": "https://play.google.com/store/apps/details?id=net.gsantner.markor", 25 | "website": "https://gsantner.net/project/markor.html" 26 | }, 27 | { 28 | "name": "neutriNote", 29 | "description": "An ultra-compact extensible note app supporting rich markdown and math formulas. Backed by a powerful search engine and tons of customization options.", 30 | "source": "https://github.com/appml/neutrinote", 31 | "fdroid": "https://f-droid.org/packages/com.appmindlab.nano", 32 | "playstore": "https://play.google.com/store/apps/details?id=com.appmindlab.nano", 33 | "website": "https://neutrinote.wordpress.com" 34 | }, 35 | { 36 | "source": "https://github.com/federicoiosue/Omni-Notes", 37 | "name": "Omni Notes", 38 | "description": "A note taking open-source application aimed to have both a simple interface but keeping smart behavior. It aims to provide an attractive look and follow the most recent design guidelines of the Google operating system.", 39 | "fdroid": "https://f-droid.org/packages/it.feio.android.omninotes.foss/", 40 | "playstore": "https://play.google.com/store/apps/details?id=it.feio.android.omninotes", 41 | "website": "https://omninotes.app" 42 | }, 43 | { 44 | "name": "Orgzly", 45 | "description": "An outliner for taking notes and managing to-do lists. You can keep notebooks stored in plain-text and have them synchronized with a directory on your mobile device, SD card or Dropbox. Notebooks are saved in Org mode\u2019s file format. Org mode is for keeping notes, maintaining TODO lists, planning projects, and authoring documents with a fast and effective plain-text system.", 46 | "source": "https://github.com/orgzly/orgzly-android", 47 | "fdroid": "https://f-droid.org/packages/com.orgzly", 48 | "playstore": "https://play.google.com/store/apps/details?id=com.orgzly", 49 | "website": "http://www.orgzly.com" 50 | }, 51 | { 52 | "name": "p!n", 53 | "description": "A minimalistic note-taking app utilizing your phone's notification area: take notes and save them as notifications, edit pinned notices, delete pins, hide notes for a specific period of time. This app was built with Material Design in mind. The app was built with Material Design in mind.", 54 | "source": "https://github.com/nproth/pin", 55 | "fdroid": "https://f-droid.org/packages/de.nproth.pin" 56 | }, 57 | { 58 | "name": "Tasks.org", 59 | "description": "Astrid was a popular cross-platform productivity service. In 2013 Yahoo purchased Astrid, later announcing that the service would be discontinued. The source code from Astrid's open-source Android app serves as the basis for Tasks. Tasks is not affiliated with Astrid or Yahoo.", 60 | "source": "https://github.com/tasks/tasks", 61 | "fdroid": "https://f-droid.org/packages/org.tasks", 62 | "playstore": "https://play.google.com/store/apps/details?id=org.tasks", 63 | "website": "https://tasks.org" 64 | } 65 | ] 66 | } -------------------------------------------------------------------------------- /apps/programming.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Programming", 3 | "emoji": "\ud83d\udcbb", 4 | "apps": [ 5 | { 6 | "name": "Termux", 7 | "description": "An Android terminal emulator and Linux environment app that works directly with no rooting or setup required. A minimal base system is installed automatically - additional packages are available using the APT package manager.", 8 | "source": "https://github.com/termux/termux-app", 9 | "fdroid": "https://f-droid.org/packages/com.termux", 10 | "playstore": "https://play.google.com/store/apps/details?id=com.termux", 11 | "website": "https://termux.com" 12 | } 13 | ] 14 | } -------------------------------------------------------------------------------- /apps/security-and-privacy.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Security and Privacy", 3 | "emoji": "\ud83d\udd10", 4 | "apps": [ 5 | { 6 | "name": "AdAway", 7 | "description": "An open source ad blocker for Android using the hosts file. The hosts file is a system file that contains a list of mappings between host names and IP addresses. When an app requests an ad from a host in that file, this request is redirected to the local IP 127.0.0.1, which does nothing.", 8 | "source": "https://github.com/AdAway/AdAway", 9 | "fdroid": "https://f-droid.org/packages/org.adaway", 10 | "website": "https://adaway.org/" 11 | }, 12 | { 13 | "name": "Aegis", 14 | "description": "A free, secure and open source 2FA app for Android. It aims to provide a secure authenticator for your online services, while also including some features missing in existing authenticator apps, like proper encryption and backups. Aegis supports HOTP and TOTP, making it compatible with thousands of services.", 15 | "source": "https://github.com/beemdevelopment/Aegis", 16 | "fdroid": "https://f-droid.org/en/packages/com.beemdevelopment.aegis", 17 | "playstore": "https://play.google.com/store/apps/details?id=com.beemdevelopment.aegis", 18 | "website": "https://getaegis.app" 19 | }, 20 | { 21 | "name": "AFWall+", 22 | "description": "A front-end application for the powerful iptables Linux firewall.It allows you to restrict which applications are permitted to access your data networks (2G/3G and/or Wi-Fi and while in roaming). Also you can control traffic within LAN or while connected through VPN. Requires root.", 23 | "source": "https://github.com/ukanth/afwall", 24 | "fdroid": "https://f-droid.org/packages/dev.ukanth.ufirewall", 25 | "playstore": "https://play.google.com/store/apps/details?id=dev.ukanth.ufirewall" 26 | }, 27 | { 28 | "name": "andOTP", 29 | "description": "A two-factor authentication App for Android 5.1+. It implements Time-based One-time Passwords (TOTP) and HMAC-Based One-Time Passwords (HOTP). Simply scan the QR code and login with the generated 6-digit code.", 30 | "source": "https://github.com/andOTP/andOTP", 31 | "fdroid": "https://f-droid.org/packages/org.shadowice.flocke.andotp", 32 | "playstore": "https://play.google.com/store/apps/details?id=org.shadowice.flocke.andotp" 33 | }, 34 | { 35 | "name": "Blokada", 36 | "description": "A free, open source, compact, fast ad blocker for Android that works for all apps and does not require root because it uses the VPN API.", 37 | "source": "https://github.com/blokadaorg/blokada", 38 | "fdroid": "https://f-droid.org/packages/org.blokada.alarm", 39 | "website": "https://blokada.org/" 40 | }, 41 | { 42 | "name": "Exodus", 43 | "description": "Find out what trackers are embedded in apps installed on your smartphone. It lets you also know the permissions required by any apps on your smartphone. It helps you to take your privacy back!", 44 | "source": "https://github.com/Exodus-Privacy/exodus-android-app", 45 | "fdroid": "https://f-droid.org/packages/org.eu.exodus_privacy.exodusprivacy", 46 | "playstore": "https://play.google.com/store/apps/details?id=org.eu.exodus_privacy.exodusprivacy" 47 | }, 48 | { 49 | "name": "NetGuard", 50 | "description": "It provides simple and advanced ways to block access to the internet - no root required. Applications and addresses can individually be allowed or denied access to your Wi-Fi and/or mobile connection.", 51 | "source": "https://github.com/M66B/NetGuard", 52 | "fdroid": "https://f-droid.org/en/packages/eu.faircode.netguard", 53 | "playstore": "https://play.google.com/store/apps/details?id=eu.faircode.netguard", 54 | "website": "https://www.netguard.me" 55 | }, 56 | { 57 | "name": "PCAPdroid", 58 | "description": "Monitor and export the network traffic of your device. The app simulates a VPN to achieve non-root capture but, contrary to a VPN, the traffic is processed locally into the device. The built-in traffic monitor lets you detect suspicious connections made by user and system apps.", 59 | "source": "https://github.com/emanuele-f/PCAPdroid", 60 | "fdroid": "https://f-droid.org/packages/com.emanuelef.remote_capture", 61 | "playstore": "https://play.google.com/store/apps/details?id=com.emanuelef.remote_capture" 62 | }, 63 | { 64 | "name": "RethinkDNS + Firewall", 65 | "description": "An open-source, no-root Firewall and DNS resolver with customizable blocklists. Block any app, IP address, or domain name from connecting to the Internet. Keep tabs on outgoing network connections, search through and analyze them.", 66 | "source": "https://github.com/celzero/rethink-app", 67 | "fdroid": "https://f-droid.org/en/packages/com.celzero.bravedns", 68 | "playstore": "https://play.google.com/store/apps/details?id=com.celzero.bravedns", 69 | "website": "https://www.rethinkfirewall.com" 70 | }, 71 | { 72 | "name": "Vigilante", 73 | "description": "An app that focuses on your privacy and alerts you with a notification when a third-party application uses your device camera or microphone. It doesn't require an internet connection.", 74 | "source": "https://github.com/FunkyMuse/Vigilante", 75 | "fdroid": "https://f-droid.org/en/packages/com.crazylegend.vigilante" 76 | }, 77 | { 78 | "name": "Warden", 79 | "description": "A FOSS app management utility with beautiful material design. This app detects trackers & loggers and allows you to disable them. It also features an advanced profile based app de-bloater.", 80 | "source": "https://gitlab.com/AuroraOSS/AppWarden", 81 | "website": "https://auroraoss.com/app_info.php?app_id=3" 82 | }, 83 | { 84 | "name": "Yet Another Call Blocker", 85 | "description": "A free and open source application that can block unwanted calls or warn about probable intentions of callers using a third-party crowdsourced phone number database (from some other proprietary app).", 86 | "source": "https://gitlab.com/xynngh/YetAnotherCallBlocker", 87 | "fdroid": "https://f-droid.org/packages/dummydomain.yetanothercallblocker" 88 | } 89 | ] 90 | } -------------------------------------------------------------------------------- /apps/social-media.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Social Media", 3 | "emoji": "\ud83d\udc65", 4 | "apps": [ 5 | { 6 | "name": "Barinsta", 7 | "description": "Open-source alternative Instagram client on Android. Barinsta is ad-less, tracker-less and allows you to download posts and stories, and much more.", 8 | "source": "https://github.com/austinhuang0131/barinsta", 9 | "fdroid": "https://f-droid.org/en/packages/me.austinhuang.instagrabber", 10 | "website": "https://barinsta.austinhuang.me/en/latest" 11 | }, 12 | { 13 | "name": "Frost", 14 | "description": "A third party Facebook wrapper geared towards design and functionality. It contains many features, including: support for multiple accounts and fast switching, full theming across all activities, and more.", 15 | "source": "https://github.com/AllanWang/Frost-for-Facebook", 16 | "fdroid": "https://f-droid.org/packages/com.pitchedapps.frost", 17 | "website": "https://allanwang.github.io/Frost-for-Facebook" 18 | }, 19 | { 20 | "name": "Infinity", 21 | "description": "This is a Reddit client on Android written in Java. It does not have any ads and it features clean UI and smooth browsing experience.", 22 | "source": "https://github.com/Docile-Alligator/Infinity-For-Reddit", 23 | "playstore": "https://play.google.com/store/apps/details?id=ml.docilealligator.infinityforreddit" 24 | }, 25 | { 26 | "name": "Jami", 27 | "description": "A free distributed multimedia communication software. Jami allows to make audio or video calls, and to send messages, safely and freely, in confidence. Jami is a Free and open source software that requires no central server.", 28 | "stars_link": "https://img.shields.io/badge/dynamic/json?label=stars&query=$.star_count&url=https://git.jami.net//api/v4/projects/2", 29 | "source": "https://git.jami.net/savoirfairelinux/ring-client-android", 30 | "fdroid": "https://f-droid.org/packages/cx.ring", 31 | "website": "https://jami.net" 32 | }, 33 | { 34 | "name": "Jitsi Meet", 35 | "description": "Secure, Simple and Scalable Video Conferences that you use as a standalone app or embed in your web application. It lets you stay in touch with all your teams, be they family, friends, or colleagues. Instant video conferences, efficiently adapting to your scale.", 36 | "source": "https://github.com/jitsi/jitsi-meet", 37 | "fdroid": "https://f-droid.org/en/packages/org.jitsi.meet", 38 | "playstore": "https://play.google.com/store/apps/details?id=org.jitsi.meet", 39 | "website": "https://jitsi.org/jitsi-meet" 40 | }, 41 | { 42 | "name": "OctoDroid", 43 | "description": "An open source client for GitHub. Access to GitHub and stay connected to your networks. Follow git repository and top users in GitHub. View all users' activities, source codes and manage your issues with OctoDroid.", 44 | "source": "https://github.com/slapperwan/gh4a", 45 | "fdroid": "https://f-droid.org/packages/com.gh4a", 46 | "playstore": "https://play.google.com/store/apps/details?id=com.gh4a", 47 | "website": "https://slapperwan.github.io/gh4a" 48 | }, 49 | { 50 | "name": "Slide", 51 | "description": "An open source, ad-free Reddit browser for Android. It is based around the Java Reddit API Wrapper.", 52 | "source": "https://github.com/ccrama/Slide", 53 | "fdroid": "https://f-droid.org/packages/me.ccrama.redditslide", 54 | "playstore": "https://play.google.com/store/apps/details?id=me.ccrama.redditslide", 55 | "website": "https://www.reddit.com/r/slideforreddit" 56 | }, 57 | { 58 | "name": "Telegram FOSS", 59 | "description": "Unofficial, FOSS-friendly fork of the original Telegram client for Android, a messaging app with a focus on speed and security. It\u2019s superfast, simple and free.", 60 | "source": "https://github.com/Telegram-FOSS-Team/Telegram-FOSS", 61 | "fdroid": "https://f-droid.org/packages/org.telegram.messenger" 62 | }, 63 | { 64 | "name": "Tusky", 65 | "description": "A beautiful Android client for Mastodon. Mastodon is an ActivityPub federated social network. That means no single entity controls the whole network, rather, like e-mail, volunteers and organisations operate their own independent servers, users from which can all interact with each other seamlessly.", 66 | "source": "https://github.com/tuskyapp/Tusky", 67 | "fdroid": "https://f-droid.org/packages/com.keylesspalace.tusky", 68 | "playstore": "https://play.google.com/store/apps/details?id=com.keylesspalace.tusky", 69 | "website": "https://tusky.app" 70 | }, 71 | { 72 | "name": "Twidere", 73 | "description": "Material Design ready and feature rich Twitter/Mastodon/StatusNet/Fanfou app for Android 4.1+. Supports powerful mute filters, night mode, multiple accounts, customizable tabs.", 74 | "source": "https://github.com/TwidereProject/Twidere-Android", 75 | "fdroid": "https://f-droid.org/packages/org.mariotaku.twidere", 76 | "playstore": "https://play.google.com/store/apps/details?id=org.mariotaku.twidere", 77 | "website": "https://twidere.com" 78 | } 79 | ] 80 | } 81 | -------------------------------------------------------------------------------- /apps/synchronization.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Synchronization", 3 | "emoji": "\ud83d\udd04", 4 | "apps": [ 5 | { 6 | "name": "Nextcloud", 7 | "description": "The Open Source Nextcloud Android app allows you to access all your files on your Nextcloud, a private file sync & share and communication server. It is fully open source and you can host it yourself or pay a company to do it for you. That way, you are in control of your photos, your calendar and contact data, your documents and everything else.", 8 | "source": "https://github.com/nextcloud/android", 9 | "fdroid": "https://f-droid.org/packages/com.nextcloud.client", 10 | "playstore": "https://play.google.com/store/apps/details?id=com.nextcloud.client", 11 | "website": "https://nextcloud.com" 12 | }, 13 | { 14 | "name": "Syncthing", 15 | "description": "A continuous file synchronization program. It synchronizes files between two or more computers in real time, safely protected from prying eyes. Your data is your data alone and you deserve to choose where it is stored, whether it is shared with some third party, and how it's transmitted over the internet.", 16 | "source": "https://github.com/syncthing/syncthing-android", 17 | "fdroid": "https://f-droid.org/packages/com.nutomic.syncthingandroid", 18 | "playstore": "https://play.google.com/store/apps/details?id=com.nutomic.syncthingandroid", 19 | "website": "https://syncthing.net" 20 | } 21 | ] 22 | } -------------------------------------------------------------------------------- /apps/system-info.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "System Info", 3 | "emoji": "\u2699", 4 | "apps": [ 5 | { 6 | "name": "BetterBatteryStats", 7 | "description": "Analyse the behavior of your phone, find applications causing the phone to drain battery while it is supposed to be asleep and measure the effect of corrective actions: spot drainers based on detailed information about the root cause, detect changes in the awake/sleep profile and quickly find the causes (rogue apps).", 8 | "source": "https://github.com/asksven/BetterBatteryStats", 9 | "playstore": "https://play.google.com/store/apps/details?id=com.asksven.betterbatterystats", 10 | "website": "https://better.asksven.io/betterbatterystats" 11 | }, 12 | { 13 | "name": "CPU Info", 14 | "description": "Provides main information about hardware and software of your device: CPU and GPU specification, RAM and storage state, display metrics, sensors data and much more.", 15 | "source": "https://github.com/kamgurgul/cpu-info", 16 | "fdroid": "https://f-droid.org/packages/com.kgurgul.cpuinfo", 17 | "playstore": "https://play.google.com/store/apps/details?id=com.kgurgul.cpuinfo" 18 | } 19 | ] 20 | } -------------------------------------------------------------------------------- /apps/texting-and-phone.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Texting and Phone", 3 | "emoji": "\ud83d\udcac", 4 | "apps": [ 5 | { 6 | "name": "Delta Chat", 7 | "description": "A messaging app that is completely compatible with the existing e-mail infrastructure. So, with Delta Chat you get the ease of well-known messengers with the reach of e-mail. Moreover, you're independent from other companies or services -- as your data are not related to Delta Chat, you won't even add new dependencies here.", 8 | "source": "https://github.com/deltachat/deltachat-android", 9 | "fdroid": "https://f-droid.org/packages/com.b44t.messenger", 10 | "playstore": "https://play.google.com/store/apps/details?id=chat.delta", 11 | "website": "https://delta.chat/en" 12 | }, 13 | { 14 | "name": "Koler", 15 | "description": "Uniquely stylized phone app with customizable features, designed with the user in mind. It uses swipes and minimalistic design, making everything more beautiful, intuitive, yet still productive.", 16 | "source": "https://github.com/Chooloo/koler", 17 | "fdroid": "https://apt.izzysoft.de/fdroid/index/apk/com.chooloo.www.koler" 18 | }, 19 | { 20 | "name": "Mattermost", 21 | "description": "An open-source, self-hostable online chat service with file sharing, search, and integrations. It is designed as an internal chat for organisations and companies, and mostly markets itself as an open-source alternative to Slack and Microsoft Teams.", 22 | "source": "https://github.com/mattermost/mattermost-mobile", 23 | "fdroid": "https://f-droid.org/en/packages/com.mattermost.rnbeta", 24 | "playstore": "https://play.google.com/store/apps/details?id=com.mattermost.rn", 25 | "website": "https://mattermost.com" 26 | }, 27 | { 28 | "name": "QKSMS", 29 | "description": "An open source replacement to the stock messaging app on Android. Features a beautiful, intuitive, and clutter-free design that allows you to focus on what matters, while stil being customizable.", 30 | "source": "https://github.com/moezbhatti/qksms", 31 | "fdroid": "https://f-droid.org/packages/com.moez.QKSMS", 32 | "playstore": "https://play.google.com/store/apps/details?id=com.moez.QKSMS" 33 | }, 34 | { 35 | "name": "Signal", 36 | "description": "A messaging app for simple private communication with friends. Signal uses your phone's data connection (WiFi/3G/4G) to communicate securely, optionally supports plain SMS/MMS to function as a unified messenger, and can also encrypt the stored messages on your phone.", 37 | "source": "https://github.com/signalapp/Signal-Android", 38 | "playstore": "https://play.google.com/store/apps/details?id=org.thoughtcrime.securesms", 39 | "website": "https://signal.org" 40 | } 41 | ] 42 | } -------------------------------------------------------------------------------- /apps/utilities.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Utilities", 3 | "emoji": "\ud83d\udee0", 4 | "apps": [ 5 | { 6 | "name": "AA AIO TWEAKER", 7 | "description": "The ultimate All-In-One Utility to tweak Android Auto behaviour. This app uses SQLite commands to override some flags related to Android Auto into the Google Play Services.", 8 | "source": "https://github.com/shmykelsa/AA-Tweaker" 9 | }, 10 | { 11 | "name": "Audio Recorder", 12 | "description": "A lightweight, ad-free, smart and simple audio recorder app for android. The recording will continue in background even if the phone is in locked state. It records the audio/voice in high quality.", 13 | "source": "https://github.com/vivekweb2013/audio-recorder", 14 | "playstore": "https://play.google.com/store/apps/details?id=com.wirehall.audiorecorder" 15 | }, 16 | { 17 | "name": "Download Navi", 18 | "description": "A free and Open Source download manager for Android 4.4+, with material design, and lots of useful features like support for Android TV and Chrome OS, built-in browser, power management and battery control.", 19 | "source": "https://github.com/TachibanaGeneralLaboratories/download-navi", 20 | "fdroid": "https://f-droid.org/en/packages/com.tachibana.downloader", 21 | "playstore": "https://play.google.com/store/apps/details?id=com.tachibana.downloader" 22 | }, 23 | { 24 | "name": "KDE Connect", 25 | "description": "Native Android port of the KDE Connect Qt app. KDE Connect is a multi-platform app that allows your devices to communicate (eg: your phone and your computer).", 26 | "stars_link": "https://img.shields.io/badge/dynamic/json?label=stars&query=%24.star_count&url=https%3A%2F%2Finvent.kde.org%2Fapi%2Fv4%2Fprojects%2F72", 27 | "source": "https://invent.kde.org/network/kdeconnect-android", 28 | "fdroid": "https://f-droid.org/packages/org.kde.kdeconnect_tp", 29 | "playstore": "https://play.google.com/store/apps/details?id=org.kde.kdeconnect_tp", 30 | "website": "https://community.kde.org/KDEConnect" 31 | }, 32 | { 33 | "name": "KeyMapper", 34 | "description": "A free and open source Android app that can map a single or multiple key events to a custom action. The aim of this project is to allow anyone to map their buttons in any combination to anything.", 35 | "source": "https://github.com/sds100/KeyMapper", 36 | "fdroid": "https://f-droid.org/en/packages/io.github.sds100.keymapper", 37 | "playstore": "https://play.google.com/store/apps/details?id=io.github.sds100.keymapper" 38 | }, 39 | { 40 | "name": "LTECleaner", 41 | "description": "LTE Cleaner only aims to clean your phone by removing safe to delete files. Which not only frees up a lot of space, But it also can improve your privacy. Since LTE Cleaners removes .log files, which well, log what you do. LTE Cleaner is 100% free, open source, ad free, and deletes everything it claims too.", 42 | "source": "https://github.com/TheRedSpy15/LTECleanerFOSS", 43 | "fdroid": "https://f-droid.org/packages/theredspy15.ltecleanerfoss", 44 | "playstore": "https://play.google.com/store/apps/details?id=theredspy15.ltecleanerfoss" 45 | }, 46 | { 47 | "name": "MNML", 48 | "description": "Pronounced 'minimal', is a free and simple screen recorder for Android. There are too many screen recorders out there now that are badly designed, have too many unnecessary features, or have ads.", 49 | "source": "https://github.com/afollestad/mnml", 50 | "playstore": "https://play.google.com/store/apps/details?id=com.afollestad.mnmlscreenrecord" 51 | }, 52 | { 53 | "name": "Permission Manager X", 54 | "description": "eXtended Permission Manager for Android - view and set Manifest Permissions and AppOps. View, grant or revoke manifest permissions; view AppOps permissions and choose one of multiple modes; set your desired reference value for every changeable permission.", 55 | "source": "https://github.com/mirfatif/PermissionManagerX", 56 | "fdroid": "https://f-droid.org/packages/com.mirfatif.permissionmanagerx", 57 | "playstore": "https://play.google.com/store/apps/details?id=com.mirfatif.permissionmanagerx", 58 | "website": "https://mirfatif.github.io/PermissionManagerX/help/en" 59 | } 60 | ] 61 | } 62 | -------------------------------------------------------------------------------- /apps/weather.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Weather", 3 | "emoji": "\u26c5", 4 | "apps": [ 5 | { 6 | "name": "Geometric Weather", 7 | "description": "A light and powerful weather app that provides you with real-time temperature, air quality, 15-days weather forecast, and accurate time-sharing trends. The app has a strong focus on design, with a simple, clean UX, smooth animations, and Material Design all over, plus lots of customizability.", 8 | "source": "https://github.com/WangDaYeeeeee/GeometricWeather", 9 | "fdroid": "https://f-droid.org/en/packages/wangdaye.com.geometricweather/", 10 | "playstore": "https://play.google.com/store/apps/details?id=wangdaye.com.geometricweather" 11 | } 12 | ] 13 | } -------------------------------------------------------------------------------- /categories/anime.md: -------------------------------------------------------------------------------- 1 | # 🇯🇵 Anime 2 | [`< go back home`](../README.md) 3 | 4 | - **MoeList**: Another unofficial Android MAL(MyAnimeList) client, track your progress in both anime and mangas. See top charts, search, and manage your list. 5 | 6 | ![Stars](https://badgen.net/github/stars/axiel7/MoeList) ![last commit](https://img.shields.io/github/last-commit/axiel7/MoeList) 7 | 8 | [`[source]`](https://github.com/axiel7/MoeList "source") [`[playstore]`](https://play.google.com/store/apps/details?id=com.axiel7.moelist "playstore") -------------------------------------------------------------------------------- /categories/app-stores.md: -------------------------------------------------------------------------------- 1 | # 🏪 App Stores 2 | [`< go back home`](../README.md) 3 | 4 | - **Aurora Droid**: An alternative to the default F-Droid app with an intuitive UI and multiple great features, such as a powerful download manager: pause, resume and retry downloading apps, previous releases: enables downloading old releases. 5 | 6 | ![Stars](https://badgen.net/gitlab/stars/AuroraOSS/auroradroid) ![last commit](https://img.shields.io/gitlab/last-commit/AuroraOSS/auroradroid) 7 | 8 | [`[source]`](https://gitlab.com/AuroraOSS/auroradroid "source") [`[f-droid]`](https://f-droid.org/packages/com.aurora.adroid "f-droid") [`[website]`](https://auroraoss.com/app_info.php?app_id=2 "website") 9 | 10 | - **Aurora Store**: An alternate to Google's Play Store, with an elegant design, using Aurora you can download apps, update existing apps, search for apps, get details about in-app trackers, spoof your location and much more. 11 | 12 | ![Stars](https://badgen.net/gitlab/stars/AuroraOSS/AuroraStore) ![last commit](https://img.shields.io/gitlab/last-commit/AuroraOSS/AuroraStore) 13 | 14 | [`[source]`](https://gitlab.com/AuroraOSS/AuroraStore "source") [`[f-droid]`](https://f-droid.org/en/packages/com.aurora.store "f-droid") [`[website]`](https://auroraoss.com/app_info.php?app_id=1 "website") 15 | 16 | - **Droid-ify**: A quick material F-Droid client: clean material design, fast repository syncing, smooth user experience and feature-rich. 17 | 18 | ![Stars](https://badgen.net/github/stars/Droid-ify/client) ![last commit](https://img.shields.io/github/last-commit/Droid-ify/client) 19 | 20 | [`[source]`](https://github.com/Droid-ify/client "source") [`[f-droid]`](https://f-droid.org/packages/com.looker.droidify "f-droid") [`[website]`](https://droidify.eu.org "website") 21 | 22 | - **F-Droid**: An installable catalogue of FOSS (Free and Open Source Software) applications for the Android platform. The client makes it easy to browse, install, and keep track of updates on your device. 23 | 24 | ![Stars](https://badgen.net/gitlab/stars/fdroid/fdroidclient) ![last commit](https://img.shields.io/gitlab/last-commit/fdroid/fdroidclient) 25 | 26 | [`[source]`](https://gitlab.com/fdroid/fdroidclient "source") [`[website]`](https://f-droid.org "website") 27 | 28 | - **Foxy Droid**: Unofficial F-Droid client in the style of the classic one. Jump over the lazy dog, manage repositories, and install software quickly. No privileged extension, root installation, or sharing local repositories nearby. It also features fast repository syncing, standard Android components, minimal dependencies and more. 29 | 30 | ![Stars](https://badgen.net/github/stars/kitsunyan/foxy-droid) ![last commit](https://img.shields.io/github/last-commit/kitsunyan/foxy-droid) 31 | 32 | [`[source]`](https://github.com/kitsunyan/foxy-droid "source") [`[f-droid]`](https://f-droid.org/packages/nya.kitsunyan.foxydroid "f-droid") 33 | 34 | - **G-Droid**: An alternative client app to browse the F-Droid repository. It features reviews and comments for apps, star ratings, upstream star ratings, etc. 35 | 36 | ![Stars](https://badgen.net/gitlab/stars/gdroid/gdroidclient) ![last commit](https://img.shields.io/gitlab/last-commit/gdroid/gdroidclient) 37 | 38 | [`[source]`](https://gitlab.com/gdroid/gdroidclient "source") [`[f-droid]`](https://f-droid.org/en/packages/org.gdroid.gdroid "f-droid") 39 | 40 | - **Neo Store**: A modern and feature-rich F-Droid client: fast repository sync times, awesome built-in repositories, easy exploration of new apps, minimalism with KISS principles. 41 | 42 | ![Stars](https://badgen.net/github/stars/neoapplications/neo-store) ![last commit](https://img.shields.io/github/last-commit/neoapplications/neo-store) 43 | 44 | [`[source]`](https://github.com/neoapplications/neo-store "source") [`[f-droid]`](https://f-droid.org/packages/com.machiav3lli.fdroid/ "f-droid") -------------------------------------------------------------------------------- /categories/browsers.md: -------------------------------------------------------------------------------- 1 | # 🌐 Browser 2 | [`< go back home`](../README.md) 3 | 4 | - **Bromite**: A Chromium fork with ad blocking and privacy enhancements; take back your browser! 5 | 6 | ![Stars](https://badgen.net/github/stars/bromite/bromite) ![last commit](https://img.shields.io/github/last-commit/bromite/bromite) 7 | 8 | [`[source]`](https://github.com/bromite/bromite "source") [`[website]`](https://www.bromite.org "website") 9 | 10 | - **IceRaven**: A web browser for Android, based on Mozilla's Fenix version of Firefox. Our goal is to be a close fork of the new Firefox for Android that seeks to provide users with more options, more opportunities to customize (including a broad extension library), and more. 11 | 12 | ![Stars](https://badgen.net/github/stars/fork-maintainers/iceraven-browser) ![last commit](https://img.shields.io/github/last-commit/fork-maintainers/iceraven-browser) 13 | 14 | [`[source]`](https://github.com/fork-maintainers/iceraven-browser "source") 15 | 16 | - **Kiwi Browser**: A fully open-source web browser for Android. Kiwi is based on Chromium. Easily switch to Kiwi without having to painstakingly learn a new interface or break your existing browsing habits. It supports Chrome Extensions, night mode and bottom address bar, as well as performance improvements. 17 | 18 | ![Stars](https://badgen.net/github/stars/kiwibrowser/src) ![last commit](https://img.shields.io/github/last-commit/kiwibrowser/src) 19 | 20 | [`[source]`](https://github.com/kiwibrowser/src "source") [`[playstore]`](https://play.google.com/store/apps/details?id=com.kiwibrowser.browser "playstore") 21 | 22 | - **Lynket**: Android browser app based on Custom Tabs protocol. Lynket utilizes Chrome Custom Tab API to create a customized browsing experience while adding innovative features like background loading with floating bubbles, article mode and multitasking using Android's recent menu. 23 | 24 | ![Stars](https://badgen.net/github/stars/arunkumar9t2/lynket-browser) ![last commit](https://img.shields.io/github/last-commit/arunkumar9t2/lynket-browser) 25 | 26 | [`[source]`](https://github.com/arunkumar9t2/lynket-browser "source") [`[playstore]`](https://play.google.com/store/apps/details?id=arun.com.chromer "playstore") 27 | 28 | - **Privacy Browser**: Most browsers silently give websites massive amounts of information that allows them to track you and compromise your privacy. In contrast, privacy sensitive features are disabled by default in Privacy Browser. If one of these technologies is required for a website to function correctly, the user may choose to turn it on for just that visit. Or, they can use domain settings to automatically turn on certain features when entering a specific website and turn them off again when leaving. 29 | 30 | 31 | 32 | [`[source]`](https://gitweb.stoutner.com/?p=PrivacyBrowserAndroid.git "source") [`[f-droid]`](https://f-droid.org/packages/com.stoutner.privacybrowser.standard "f-droid") [`[playstore]`](https://play.google.com/store/apps/details?id=com.stoutner.privacybrowser.standard "playstore") [`[website]`](https://www.stoutner.com/privacy-browser "website") 33 | 34 | - **SmartCookieWeb**: A lightweight, basic and secure web browser that uses less than 8MB of space. There is an Incognito Mode which can be enabled and stops web trackers completely. As well as this, the user agent (your web fingerprint) is the same as every other Smart Cookie user so websites can’t track you. Smart Cookie is ad-free and always will be. There is also an ad blocker included which is enabled by default. 35 | 36 | ![Stars](https://badgen.net/github/stars/CookieJarApps/SmartCookieWeb) ![last commit](https://img.shields.io/github/last-commit/CookieJarApps/SmartCookieWeb) 37 | 38 | [`[source]`](https://github.com/CookieJarApps/SmartCookieWeb "source") [`[f-droid]`](https://f-droid.org/en/packages/com.cookiegames.smartcookie "f-droid") [`[playstore]`](https://play.google.com/store/apps/details?id=com.cookiegames.smartcookie "playstore") [`[website]`](https://smartcookieweb.com "website") -------------------------------------------------------------------------------- /categories/calculators.md: -------------------------------------------------------------------------------- 1 | # ➕ Calculators 2 | [`< go back home`](../README.md) 3 | 4 | - **Calculator++**: A powerful android calculator that contains most of the features needed. The power of the application is through the use of the Symja library. The results are displayed by Latex. 5 | 6 | ![Stars](https://badgen.net/github/stars/Bubu/android-calculatorpp) ![last commit](https://img.shields.io/github/last-commit/Bubu/android-calculatorpp) 7 | 8 | [`[source]`](https://github.com/Bubu/android-calculatorpp "source") [`[f-droid]`](https://f-droid.org/packages/org.solovyev.android.calculator "f-droid") 9 | 10 | - **ncalc**: A powerful android calculator that contains most of the features needed. The power of the application is through the use of the Symja library. The results are displayed by Latex. 11 | 12 | ![Stars](https://badgen.net/github/stars/tranleduy2000/ncalc) ![last commit](https://img.shields.io/github/last-commit/tranleduy2000/ncalc) 13 | 14 | [`[source]`](https://github.com/tranleduy2000/ncalc "source") [`[playstore]`](https://play.google.com/store/apps/details?id=com.duy.calculator.free "playstore") -------------------------------------------------------------------------------- /categories/calendars.md: -------------------------------------------------------------------------------- 1 | # 📅 Calendars 2 | [`< go back home`](../README.md) 3 | 4 | - **Etar**: A material designed open source calendar, for everyone! It features different views (monthly, weekly, daily and agenda), sync with Google Calendar, Exchange and others, dark and light theme, no ads, and more. 5 | 6 | ![Stars](https://badgen.net/github/stars/Etar-Group/Etar-Calendar) ![last commit](https://img.shields.io/github/last-commit/Etar-Group/Etar-Calendar) 7 | 8 | [`[source]`](https://github.com/Etar-Group/Etar-Calendar "source") [`[f-droid]`](https://f-droid.org/packages/ws.xsoh.etar "f-droid") [`[playstore]`](https://play.google.com/store/apps/details?id=ws.xsoh.etar "playstore") 9 | 10 | - **Simple Calendar**: A simple calendar with events and a customizable widget, optional CalDAV synchronization. You can easily create recurring events and setup reminders, it can also display week numbers. Contains a monthly view and an event list widget where you can customize the color of the text, as well as the alpha and the color of the background. 11 | 12 | ![Stars](https://badgen.net/github/stars/SimpleMobileTools/Simple-Calendar) ![last commit](https://img.shields.io/github/last-commit/SimpleMobileTools/Simple-Calendar) 13 | 14 | [`[source]`](https://github.com/SimpleMobileTools/Simple-Calendar "source") [`[f-droid]`](https://f-droid.org/packages/com.simplemobiletools.calendar.pro "f-droid") [`[playstore]`](https://play.google.com/store/apps/details?id=com.simplemobiletools.calendar.pro "playstore") [`[website]`](https://www.simplemobiletools.com/calendar "website") 15 | 16 | - **Todo Agenda**: Home screen widgets for your Android device. Each widget has its own settings and displays configured list of calendar events and tasks so that you can easily have a glimpse at your due, current and upcoming appointments. 17 | 18 | ![Stars](https://badgen.net/github/stars/andstatus/todoagenda) ![last commit](https://img.shields.io/github/last-commit/andstatus/todoagenda) 19 | 20 | [`[source]`](https://github.com/andstatus/todoagenda "source") [`[f-droid]`](https://f-droid.org/en/packages/org.andstatus.todoagenda "f-droid") [`[playstore]`](https://play.google.com/store/apps/details?id=org.andstatus.todoagenda "playstore") -------------------------------------------------------------------------------- /categories/customization.md: -------------------------------------------------------------------------------- 1 | # 🎨 Customization 2 | [`< go back home`](../README.md) 3 | 4 | - **Arcticons**: A monotone line-based icon pack for android with over 8300 icons, one of the largest free & open source icon-packs available. Featuring consistent and elegant handcrafted icons, giving you a minimalistic clutter-free experience on your phone. Available in three flavours: Dark, Light and Material You. 5 | 6 | ![Stars](https://badgen.net/github/stars/Arcticons-Team/Arcticons) ![last commit](https://img.shields.io/github/last-commit/Arcticons-Team/Arcticons) 7 | 8 | [`[source]`](https://github.com/Arcticons-Team/Arcticons "source") [`[f-droid]`](https://f-droid.org/packages/com.donnnno.arcticons "f-droid") [`[playstore]`](https://play.google.com/store/apps/details?id=com.donnnno.arcticons "playstore") [`[website]`](https://arcticons.onnno.nl "website") 9 | 10 | - **Prism**: A beautiful open-source wallpapers app for Android. It is built with Dart on top of Google's Flutter Framework. Prism relies on its Community and WallHaven and Pexels APIs as its source of beautiful and large collection of Wallpapers. 11 | 12 | ![Stars](https://badgen.net/github/stars/Hash-Studios/Prism) ![last commit](https://img.shields.io/github/last-commit/Hash-Studios/Prism) 13 | 14 | [`[source]`](https://github.com/Hash-Studios/Prism "source") [`[playstore]`](https://play.google.com/store/apps/details?id=com.hash.prism "playstore") -------------------------------------------------------------------------------- /categories/email.md: -------------------------------------------------------------------------------- 1 | # 📧 Email 2 | [`< go back home`](../README.md) 3 | 4 | - **FairEmail**: Fully featured, open source, privacy oriented email app for Android. FairEmail is easy to setup and works with virtually all email providers, including Gmail, Outlook and Yahoo! 5 | 6 | ![Stars](https://badgen.net/github/stars/M66B/FairEmail) ![last commit](https://img.shields.io/github/last-commit/M66B/FairEmail) 7 | 8 | [`[source]`](https://github.com/M66B/FairEmail "source") [`[f-droid]`](https://f-droid.org/en/packages/eu.faircode.email "f-droid") [`[playstore]`](https://play.google.com/store/apps/details?id=eu.faircode.email "playstore") [`[website]`](https://email.faircode.eu "website") 9 | 10 | - **K-9**: An open source email client focused on making it easy to chew through large volumes of email. 11 | 12 | ![Stars](https://badgen.net/github/stars/k9mail/k-9) ![last commit](https://img.shields.io/github/last-commit/k9mail/k-9) 13 | 14 | [`[source]`](https://github.com/k9mail/k-9 "source") [`[f-droid]`](https://f-droid.org/packages/com.fsck.k9 "f-droid") [`[playstore]`](https://play.google.com/store/apps/details?id=com.fsck.k9 "playstore") [`[website]`](https://k9mail.app "website") -------------------------------------------------------------------------------- /categories/emulators.md: -------------------------------------------------------------------------------- 1 | # 🕹 Emulators 2 | [`< go back home`](../README.md) 3 | 4 | - **Lemuroid**: An Android open-source emulation project based on Libretro. It's main goals are ease of use, good Android integration and great user experience. 5 | 6 | ![Stars](https://badgen.net/github/stars/Swordfish90/Lemuroid) ![last commit](https://img.shields.io/github/last-commit/Swordfish90/Lemuroid) 7 | 8 | [`[source]`](https://github.com/Swordfish90/Lemuroid "source") [`[playstore]`](https://play.google.com/store/apps/details?id=com.swordfish.lemuroid "playstore") 9 | 10 | - **RetroArch**: Cross-platform, sophisticated frontend for the libretro API. Licensed GPLv3. It attempts to be small and lean while still having all the useful core features expected from an emulator. It is designed to be very portable and features a gamepad-centric and touchscreen UI. It also has a full-featured command-line interface. 11 | 12 | ![Stars](https://badgen.net/github/stars/libretro/RetroArch) ![last commit](https://img.shields.io/github/last-commit/libretro/RetroArch) 13 | 14 | [`[source]`](https://github.com/libretro/RetroArch "source") [`[playstore]`](https://play.google.com/store/apps/details?id=com.retroarch "playstore") [`[website]`](https://www.libretro.com "website") -------------------------------------------------------------------------------- /categories/entertainment.md: -------------------------------------------------------------------------------- 1 | # 🎥 Entertainment 2 | [`< go back home`](../README.md) 3 | 4 | - **AntennaPod**: An easy-to-use, flexible and open-source podcast manager for Android. 5 | 6 | ![Stars](https://badgen.net/github/stars/AntennaPod/AntennaPod) ![last commit](https://img.shields.io/github/last-commit/AntennaPod/AntennaPod) 7 | 8 | [`[source]`](https://github.com/AntennaPod/AntennaPod "source") [`[f-droid]`](https://f-droid.org/packages/de.danoeh.antennapod "f-droid") [`[playstore]`](https://play.google.com/store/apps/details?id=de.danoeh.antennapod "playstore") [`[website]`](https://antennapod.org "website") 9 | 10 | - **Feeder**: This is a no-nonsense RSS/Atom/JSON feed reader app for Android, with offline reading, notification support, OPML import/export and material design. 11 | 12 | ![Stars](https://badgen.net/gitlab/stars/spacecowboy/Feeder) ![last commit](https://img.shields.io/gitlab/last-commit/spacecowboy/Feeder) 13 | 14 | [`[source]`](https://gitlab.com/spacecowboy/Feeder "source") [`[f-droid]`](https://f-droid.org/packages/com.nononsenseapps.feeder/ "f-droid") [`[playstore]`](https://play.google.com/store/apps/details?id=com.nononsenseapps.feeder.play "playstore") 15 | 16 | - **NewPipe**: A libre lightweight streaming frontend for Android. NewPipe does not use any Google framework libraries, nor the YouTube API. Websites are only parsed to fetch required info, so this app can be used on devices without Google services installed. Also, you don't need a YouTube account to use NewPipe, which is copylefted libre software. 17 | 18 | ![Stars](https://badgen.net/github/stars/TeamNewPipe/NewPipe) ![last commit](https://img.shields.io/github/last-commit/TeamNewPipe/NewPipe) 19 | 20 | [`[source]`](https://github.com/TeamNewPipe/NewPipe "source") [`[f-droid]`](https://f-droid.org/packages/org.schabi.newpipe "f-droid") [`[website]`](https://newpipe.schabi.org "website") 21 | 22 | - **Tachiyomi**: Free and open source manga reader for Android, supports online reading from sources such as MangaDex, MangaSee, Mangakakalot, and more. Local reading of downloaded manga. A configurable reader with multiple viewers, reading directions and other settings, and much more. 23 | 24 | ![Stars](https://badgen.net/github/stars/inorichi/tachiyomi) ![last commit](https://img.shields.io/github/last-commit/inorichi/tachiyomi) 25 | 26 | [`[source]`](https://github.com/inorichi/tachiyomi "source") [`[f-droid]`](https://f-droid.org/en/packages/eu.kanade.tachiyomi "f-droid") [`[website]`](https://tachiyomi.org "website") 27 | 28 | - **Twire**: An Open Source, AD-Free Twitch browser and stream player for Android. Supports VODs with chat replay, custom emotes (BTTV and FFZ) and Picture in Picture mode. A fork of Pocket Plays for Twitch. 29 | 30 | ![Stars](https://badgen.net/github/stars/twireapp/Twire) ![last commit](https://img.shields.io/github/last-commit/twireapp/Twire) 31 | 32 | [`[source]`](https://github.com/twireapp/Twire "source") [`[f-droid]`](https://f-droid.org/packages/com.perflyst.twire "f-droid") -------------------------------------------------------------------------------- /categories/file-managers.md: -------------------------------------------------------------------------------- 1 | # 📂 File Managers 2 | [`< go back home`](../README.md) 3 | 4 | - **Amaze**: An Open Source, light and smooth file manager that follows material design guidelines. It allows to work on multiple tabs at the same time, quickly access history, bookmarks and to search for any file. 5 | 6 | ![Stars](https://badgen.net/github/stars/TeamAmaze/AmazeFileManager) ![last commit](https://img.shields.io/github/last-commit/TeamAmaze/AmazeFileManager) 7 | 8 | [`[source]`](https://github.com/TeamAmaze/AmazeFileManager "source") [`[f-droid]`](https://f-droid.org/packages/com.amaze.filemanager "f-droid") [`[playstore]`](https://play.google.com/store/apps/details?id=com.amaze.filemanager "playstore") 9 | 10 | - **lrkFM**: Free and open source file manager for Android with focus on archive extraction (.tar, .tar.gz, .zip, .7z and .rar (but not RARv5)) and creation (.zip). 11 | 12 | ![Stars](https://badgen.net/github/stars/lfuelling/lrkFM) ![last commit](https://img.shields.io/github/last-commit/lfuelling/lrkFM) 13 | 14 | [`[source]`](https://github.com/lfuelling/lrkFM "source") [`[f-droid]`](https://apt.izzysoft.de/fdroid/index/apk/io.lerk.lrkFM "f-droid") [`[playstore]`](https://play.google.com/store/apps/details?id=io.lerk.lrkFM "playstore") 15 | 16 | - **Material Files**: An open source Material Design file manager, for Android 5.0+. 17 | 18 | ![Stars](https://badgen.net/github/stars/zhanghai/MaterialFiles) ![last commit](https://img.shields.io/github/last-commit/zhanghai/MaterialFiles) 19 | 20 | [`[source]`](https://github.com/zhanghai/MaterialFiles "source") [`[f-droid]`](https://f-droid.org/packages/me.zhanghai.android.files "f-droid") [`[playstore]`](https://play.google.com/store/apps/details?id=me.zhanghai.android.files "playstore") -------------------------------------------------------------------------------- /categories/games.md: -------------------------------------------------------------------------------- 1 | # 🎮 Games 2 | [`< go back home`](../README.md) 3 | 4 | - **Lichess**: The official chess application for lichess.org, this application is open source and free software. It is entirely free and without ads, now and forever. 5 | 6 | ![Stars](https://badgen.net/github/stars/veloce/lichobile) ![last commit](https://img.shields.io/github/last-commit/veloce/lichobile) 7 | 8 | [`[source]`](https://github.com/veloce/lichobile "source") [`[playstore]`](https://play.google.com/store/apps/details?id=org.lichess.mobileapp "playstore") [`[website]`](https://lichess.org/mobile "website") 9 | 10 | - **Pixel Dungeon**: A traditional roguelike game with pixel-art graphics and simple interface. Explore the depths of Pixel Dungeon, collect useful items, fight fierce monsters to find Amulet of Yendor (surprise!) - the ultimate artifact of this game world. 11 | 12 | ![Stars](https://badgen.net/github/stars/watabou/pixel-dungeon) ![last commit](https://img.shields.io/github/last-commit/watabou/pixel-dungeon) 13 | 14 | [`[source]`](https://github.com/watabou/pixel-dungeon "source") [`[f-droid]`](https://f-droid.org/en/packages/com.watabou.pixeldungeon "f-droid") [`[playstore]`](https://play.google.com/store/apps/details?id=com.watabou.pixeldungeon "playstore") [`[website]`](http://pixeldungeon.watabou.ru "website") 15 | 16 | - **Shattered Pixel Dungeon**: Based on the original Pixel Dungeon source code, Shattered is much more balanced and features additional content in the game. It has a bigger learning curve then vanilla since the game is bigger however it is designed in a way where every run is winnable if you know exactly what you are doing. 17 | 18 | ![Stars](https://badgen.net/github/stars/00-Evan/shattered-pixel-dungeon) ![last commit](https://img.shields.io/github/last-commit/00-Evan/shattered-pixel-dungeon) 19 | 20 | [`[source]`](https://github.com/00-Evan/shattered-pixel-dungeon "source") [`[f-droid]`](https://f-droid.org/packages/com.shatteredpixel.shatteredpixeldungeon "f-droid") [`[playstore]`](https://play.google.com/store/apps/details?id=com.shatteredpixel.shatteredpixeldungeon "playstore") [`[website]`](https://shatteredpixel.com/shatteredpd "website") 21 | 22 | - **TalpaSplat3**: Shameless self-plug. A simple and fun FOSS cross-platform game. Tap on the mole as many times as you can before the time runs out, but watch out for the bombs! 23 | 24 | ![Stars](https://badgen.net/github/stars/albertomosconi/TalpaSplat3) ![last commit](https://img.shields.io/github/last-commit/albertomosconi/TalpaSplat3) 25 | 26 | [`[source]`](https://github.com/albertomosconi/TalpaSplat3 "source") [`[playstore]`](https://play.google.com/store/apps/details?id=it.albertomosconi.talpasplat3 "playstore") -------------------------------------------------------------------------------- /categories/keyboards.md: -------------------------------------------------------------------------------- 1 | # ⌨ Keyboards 2 | [`< go back home`](../README.md) 3 | 4 | - **BeHe Keyboard**: Enjoy programming and using special keys (such as CTRL and ALT) on your android device without forgetting the design. You can switch between keyboard faces with a simple press of a button. 5 | 6 | ![Stars](https://badgen.net/github/stars/VladThodo/behe-keyboard) ![last commit](https://img.shields.io/github/last-commit/VladThodo/behe-keyboard) 7 | 8 | [`[source]`](https://github.com/VladThodo/behe-keyboard "source") [`[f-droid]`](https://f-droid.org/packages/com.vlath.keyboard "f-droid") [`[playstore]`](https://play.google.com/store/apps/details?id=com.vlath.keyboard "playstore") 9 | 10 | - **FlorisBoard**: A free and open-source keyboard for Android 6.0+ devices. It aims at being modern, user-friendly and customizable while fully respecting your privacy. Currently in early-beta state. 11 | 12 | ![Stars](https://badgen.net/github/stars/florisboard/florisboard) ![last commit](https://img.shields.io/github/last-commit/florisboard/florisboard) 13 | 14 | [`[source]`](https://github.com/florisboard/florisboard "source") [`[f-droid]`](https://f-droid.org/packages/dev.patrickgold.florisboard/ "f-droid") 15 | 16 | - **Hacker's Keyboard**: Are you missing the key layout you're used to from your computer when using an Android device? This software keyboard has separate number keys, punctuation in the usual places, and arrow keys. It is based on the AOSP Gingerbread soft keyboard, so it supports multitouch for the modifier keys. 17 | 18 | ![Stars](https://badgen.net/github/stars/klausw/hackerskeyboard) ![last commit](https://img.shields.io/github/last-commit/klausw/hackerskeyboard) 19 | 20 | [`[source]`](https://github.com/klausw/hackerskeyboard "source") [`[f-droid]`](https://f-droid.org/en/packages/org.pocketworkstation.pckeyboard "f-droid") [`[playstore]`](https://play.google.com/store/apps/details?id=org.pocketworkstation.pckeyboard "playstore") 21 | 22 | - **Irregular Expressions**: Irregular Expressions is a virtual keyboard for Android devices. With this keyboard you can add expressive flair to your typing, even in places where font styles are not allowed: SMS, Twitter, Facebook, Instagram — any app with typing! 23 | 24 | ![Stars](https://badgen.net/github/stars/MobileFirstLLC/irregular-expressions) ![last commit](https://img.shields.io/github/last-commit/MobileFirstLLC/irregular-expressions) 25 | 26 | [`[source]`](https://github.com/MobileFirstLLC/irregular-expressions "source") [`[f-droid]`](https://f-droid.org/packages/mf.asciitext.lite "f-droid") [`[playstore]`](https://play.google.com/store/apps/details?id=mf.asciitext.lite "playstore") 27 | 28 | - **OpenBoard**: A 100% FOSS keyboard, based on AOSP, with no dependency on Google binaries, that respects your privacy. It supports spelling correction, themes and emojis. 29 | 30 | ![Stars](https://badgen.net/github/stars/dslul/openboard) ![last commit](https://img.shields.io/github/last-commit/dslul/openboard) 31 | 32 | [`[source]`](https://github.com/dslul/openboard "source") [`[f-droid]`](https://f-droid.org/packages/org.dslul.openboard.inputmethod.latin "f-droid") [`[playstore]`](https://play.google.com/store/apps/details?id=org.dslul.openboard.inputmethod.latin "playstore") 33 | 34 | - **Simple Keyboard**: This keyboard is created for those who only need a keyboard and nothing more, it is very simple and lightweight, with minimal permissions required and zero ads. 35 | 36 | ![Stars](https://badgen.net/github/stars/rkkr/simple-keyboard) ![last commit](https://img.shields.io/github/last-commit/rkkr/simple-keyboard) 37 | 38 | [`[source]`](https://github.com/rkkr/simple-keyboard "source") [`[f-droid]`](https://f-droid.org/packages/rkr.simplekeyboard.inputmethod "f-droid") [`[playstore]`](https://play.google.com/store/apps/details?id=rkr.simplekeyboard.inputmethod "playstore") -------------------------------------------------------------------------------- /categories/launchers.md: -------------------------------------------------------------------------------- 1 | # 📱 Launchers 2 | [`< go back home`](../README.md) 3 | 4 | - **KISS**: A blazingly fast launcher for android requiring nearly no memory to run. KISS becomes smarter and smarter as you use it, pushing forward results you're more likely to select. Search through your apps, contacts and settings lightning fast. No more time spent trying to find the app you want to launch: enter a few characters of the name and hit enter. Need to call someone? Don't meddle with the call log, just give three letters of their name and push the 'phone' button. 5 | 6 | ![Stars](https://badgen.net/github/stars/Neamar/KISS) ![last commit](https://img.shields.io/github/last-commit/Neamar/KISS) 7 | 8 | [`[source]`](https://github.com/Neamar/KISS "source") [`[f-droid]`](https://f-droid.org/packages/fr.neamar.kiss "f-droid") [`[playstore]`](https://play.google.com/store/apps/details?id=fr.neamar.kiss "playstore") [`[website]`](https://kisslauncher.com "website") 9 | 10 | - **Olauncher**: This launcher frees you from distractions so you can focus on the things that actually matter. You should use your phone, not the other way round. It's privacy focused, fast, lightweight, and has no advertisements 11 | 12 | ![Stars](https://badgen.net/github/stars/tanujnotes/Olauncher) ![last commit](https://img.shields.io/github/last-commit/tanujnotes/Olauncher) 13 | 14 | [`[source]`](https://github.com/tanujnotes/Olauncher "source") [`[f-droid]`](https://f-droid.org/packages/app.olauncher "f-droid") [`[playstore]`](https://play.google.com/store/apps/details?id=app.olauncher "playstore") 15 | 16 | - **Posidon**: A one-page launcher with an rss feed. Built from scratch, to be a different experience. The ui was heavily inspired by One UI. Being designed from scratch allows this launcher to be easily optimized for big screens. It's minimal yet feature-rich. 17 | 18 | ![Stars](https://badgen.net/github/stars/lposidon/posidonLauncher) ![last commit](https://img.shields.io/github/last-commit/lposidon/posidonLauncher) 19 | 20 | [`[source]`](https://github.com/lposidon/posidonLauncher "source") [`[f-droid]`](https://www.f-droid.org/packages/posidon.launcher "f-droid") [`[playstore]`](https://play.google.com/store/apps/details?id=posidon.launcher "playstore") [`[website]`](https://posidon.io/launcher "website") 21 | 22 | - **Rootless Pixel Launcher**: A close to AOSP launcher that only changes the necessary code to allow for small extensions and backporting to older Android versions. Pixel Launcher is focused on simplicity and rock solid stability. 23 | 24 | ![Stars](https://badgen.net/github/stars/amirzaidi/Launcher3) ![last commit](https://img.shields.io/github/last-commit/amirzaidi/Launcher3) 25 | 26 | [`[source]`](https://github.com/amirzaidi/Launcher3 "source") [`[f-droid]`](https://f-droid.org/packages/amirz.rootless.nexuslauncher "f-droid") [`[playstore]`](https://play.google.com/store/apps/details?id=amirz.rootless.nexuslauncher "playstore") -------------------------------------------------------------------------------- /categories/learning.md: -------------------------------------------------------------------------------- 1 | # 🎓 Learning 2 | [`< go back home`](../README.md) 3 | 4 | - **Nihonoari**: An Open Source project to provide the community of Japanese learners with a simple app to memorize and practice the Hiragana and Katakana alphabets without adverts, in-app purchases and useless functions, simpler is better. 5 | 6 | ![Stars](https://badgen.net/github/stars/aeri/Nihonoari-App) ![last commit](https://img.shields.io/github/last-commit/aeri/Nihonoari-App) 7 | 8 | [`[source]`](https://github.com/aeri/Nihonoari-App "source") [`[f-droid]`](https://f-droid.org/en/packages/com.LAPARCELA.nihonoari/ "f-droid") [`[playstore]`](https://play.google.com/store/apps/details?id=com.LAPARCELA.nihonoari "playstore") -------------------------------------------------------------------------------- /categories/maps.md: -------------------------------------------------------------------------------- 1 | # 🗺 Maps 2 | [`< go back home`](../README.md) 3 | 4 | - **Organic Maps**: A free Android & iOS offline maps app for travelers, tourists, hikers, and cyclists. It uses crowd-sourced OpenStreetMap data. No ads, no tracking, no data collection, no crapware. 5 | 6 | ![Stars](https://badgen.net/github/stars/organicmaps/organicmaps) ![last commit](https://img.shields.io/github/last-commit/organicmaps/organicmaps) 7 | 8 | [`[source]`](https://github.com/organicmaps/organicmaps "source") [`[f-droid]`](https://f-droid.org/en/packages/app.organicmaps "f-droid") [`[playstore]`](https://play.google.com/store/apps/details?id=app.organicmaps "playstore") [`[website]`](https://organicmaps.app "website") 9 | 10 | - **OsmAnd**: This project aims at providing comfortable map viewing and navigation (routing) application for mobile devices. Particular stress lies with complete offline features (via pre-loaded offline map data) or economic internet usage. 11 | 12 | ![Stars](https://badgen.net/github/stars/osmandapp/Osmand) ![last commit](https://img.shields.io/github/last-commit/osmandapp/Osmand) 13 | 14 | [`[source]`](https://github.com/osmandapp/Osmand "source") [`[f-droid]`](https://f-droid.org/packages/net.osmand.plus "f-droid") [`[playstore]`](https://play.google.com/store/apps/details?id=net.osmand "playstore") [`[website]`](https://osmand.net "website") 15 | 16 | - **Positional**: A very flexible and customizable location related information app. It utilises the phone's GPS hardware and fetches various details of the current latitude and longitude data like Altitude, Speed, Address and similar other information and show it in easily understandable format. 17 | 18 | ![Stars](https://badgen.net/github/stars/Hamza417/Positional) ![last commit](https://img.shields.io/github/last-commit/Hamza417/Positional) 19 | 20 | [`[source]`](https://github.com/Hamza417/Positional "source") [`[playstore]`](https://play.google.com/store/apps/details?id=app.simple.positional "playstore") 21 | 22 | - **Street Complete**: An easy to use editor of OpenStreetMap data available for Android. It can be used without any OpenStreetMap-specific knowledge. It asks simple questions, with answers directly used to edit and improve OpenStreetMap data. The app is aimed at users who do not know anything about OSM tagging schemes but still want to contribute to OpenStreetMap. 23 | 24 | ![Stars](https://badgen.net/github/stars/westnordost/StreetComplete) ![last commit](https://img.shields.io/github/last-commit/westnordost/StreetComplete) 25 | 26 | [`[source]`](https://github.com/westnordost/StreetComplete "source") [`[f-droid]`](https://f-droid.org/packages/de.westnordost.streetcomplete "f-droid") [`[playstore]`](https://play.google.com/store/apps/details?id=de.westnordost.streetcomplete "playstore") 27 | 28 | - **Transportr**: The public transport companion that respects your privacy and your freedom. Transportr is a non-profit app developed by people around the world to make using public transport as easy as possible wherever you are. This app uses the data of various local public transport agencies and provides a unified interface for them. 29 | 30 | ![Stars](https://badgen.net/github/stars/grote/transportr) ![last commit](https://img.shields.io/github/last-commit/grote/transportr) 31 | 32 | [`[source]`](https://github.com/grote/transportr "source") [`[f-droid]`](https://f-droid.org/packages/de.grobox.liberario "f-droid") [`[playstore]`](https://play.google.com/store/apps/details?id=de.grobox.liberario "playstore") [`[website]`](https://transportr.app "website") -------------------------------------------------------------------------------- /categories/media-viewers-and-players.md: -------------------------------------------------------------------------------- 1 | # ⏯ Media Viewers and Players 2 | [`< go back home`](../README.md) 3 | 4 | - **BookReader**: An open-source book reading application. Supported formats: fb2, html, txt, epub, mobi, rtf, doc, pdf, djvu, cbr, cbz. 5 | 6 | ![Stars](https://badgen.net/gitlab/stars/axet/android-book-reader) ![last commit](https://img.shields.io/gitlab/last-commit/axet/android-book-reader) 7 | 8 | [`[source]`](https://gitlab.com/axet/android-book-reader "source") [`[f-droid]`](https://f-droid.org/packages/com.github.axet.bookreader "f-droid") [`[playstore]`](https://play.google.com/store/apps/details?id=com.github.axet.bookreader "playstore") 9 | 10 | - **Librera Reader**: An e-book reader for Android devices; it supports the following formats: PDF, EPUB, EPUB3, MOBI, DjVu, FB2, TXT, RTF, AZW, AZW3, HTML, CBZ, CBR, DOC, DOCX, and OPDS Catalogs. 11 | 12 | ![Stars](https://badgen.net/github/stars/foobnix/LibreraReader) ![last commit](https://img.shields.io/github/last-commit/foobnix/LibreraReader) 13 | 14 | [`[source]`](https://github.com/foobnix/LibreraReader "source") [`[f-droid]`](https://f-droid.org/packages/com.foobnix.pro.pdf.reader "f-droid") [`[playstore]`](https://play.google.com/store/apps/details?id=com.foobnix.pro.pdf.reader "playstore") [`[website]`](https://librera.mobi "website") 15 | 16 | - **Just (Video) Player**: A simple and lightweight, yet polished and powerful Android video player based on ExoPlayer, compatible with Android 5+ and Android TV. 17 | 18 | ![Stars](https://badgen.net/github/stars/moneytoo/Player) ![last commit](https://img.shields.io/github/last-commit/moneytoo/Player) 19 | 20 | [`[source]`](https://github.com/moneytoo/Player "source") [`[f-droid]`](https://f-droid.org/packages/com.brouken.player/ "f-droid") [`[playstore]`](https://play.google.com/store/apps/details?id=com.brouken.player "playstore") 21 | 22 | - **LeafPic**: A fluid, material-designed alternative gallery, it also is ad-free and open source under GPLv3 license. It doesn't miss any of the main features of a stock gallery. NO LONGER MAINTAINED. 23 | 24 | ![Stars](https://badgen.net/github/stars/UnevenSoftware/LeafPic) ![last commit](https://img.shields.io/github/last-commit/UnevenSoftware/LeafPic) 25 | 26 | [`[source]`](https://github.com/UnevenSoftware/LeafPic "source") [`[f-droid]`](https://f-droid.org/app/org.horaapps.leafpic "f-droid") [`[playstore]`](https://play.google.com/store/apps/details?id=org.horaapps.leafpic "playstore") 27 | 28 | - **MPV**: A video player for Android based on libmpv. It features hardware and software video decoding, gesture-based seeking and volume/brightness control, libass support for styled subtitles, and url streaming. 29 | 30 | ![Stars](https://badgen.net/github/stars/mpv-android/mpv-android) ![last commit](https://img.shields.io/github/last-commit/mpv-android/mpv-android) 31 | 32 | [`[source]`](https://github.com/mpv-android/mpv-android "source") [`[f-droid]`](https://apt.izzysoft.de/fdroid/index/apk/is.xyz.mpv "f-droid") [`[playstore]`](https://play.google.com/store/apps/details?id=is.xyz.mpv "playstore") 33 | 34 | - **Music Player GO**: A simple yet fully-featured local music player aiming at simplicity and performance. 35 | 36 | ![Stars](https://badgen.net/github/stars/enricocid/Music-Player-GO) ![last commit](https://img.shields.io/github/last-commit/enricocid/Music-Player-GO) 37 | 38 | [`[source]`](https://github.com/enricocid/Music-Player-GO "source") [`[f-droid]`](https://f-droid.org/packages/com.iven.musicplayergo "f-droid") [`[playstore]`](https://play.google.com/store/apps/details?id=com.iven.musicplayergo "playstore") 39 | 40 | - **Nova Video Player**: An open source video player for Android designed for tablets, phones and AndroidTV devices. A fork of the original Archos Video Player Community Edition. 41 | 42 | ![Stars](https://badgen.net/github/stars/nova-video-player/aos-AVP) ![last commit](https://img.shields.io/github/last-commit/nova-video-player/aos-AVP) 43 | 44 | [`[source]`](https://github.com/nova-video-player/aos-AVP "source") [`[f-droid]`](https://f-droid.org/packages/org.courville.nova "f-droid") [`[playstore]`](https://play.google.com/store/apps/details?id=org.courville.nova "playstore") 45 | 46 | - **Photok**: a free Photo-Safe. It stores your photos encrypted on your device and hides them from others. It uses technologies like, AES-256 encryption standard or bcrypt, to keep your photos secure. Photok is completely free, open source, and contains no ads. 47 | 48 | ![Stars](https://badgen.net/github/stars/leonlatsch/photok) ![last commit](https://img.shields.io/github/last-commit/leonlatsch/photok) 49 | 50 | [`[source]`](https://github.com/leonlatsch/photok "source") [`[f-droid]`](https://f-droid.org/packages/dev.leonlatsch.photok "f-droid") [`[playstore]`](https://play.google.com/store/apps/details?id=dev.leonlatsch.photok "playstore") 51 | 52 | - **Retro Music Player**: Material design music player with simple interface and lots of features such as driving mode, smart auto playlists, 30+ language support, lyrics screen (download and sync with music), gapless playback, folder support and more. 53 | 54 | ![Stars](https://badgen.net/github/stars/RetroMusicPlayer/RetroMusicPlayer) ![last commit](https://img.shields.io/github/last-commit/RetroMusicPlayer/RetroMusicPlayer) 55 | 56 | [`[source]`](https://github.com/RetroMusicPlayer/RetroMusicPlayer "source") [`[playstore]`](https://play.google.com/store/apps/details?id=code.name.monkey.retromusic "playstore") [`[website]`](https://retromusic.app "website") 57 | 58 | - **Simple Gallery**: A highly customizable lightweight gallery loved by millions of people for its great user experience. Organize and edit your photos, recover deleted files with the recycle bin, protect & hide files and easily view a huge variety of different photo and video formats including RAW, SVG, GIF, panoramic and much more. 59 | 60 | ![Stars](https://badgen.net/github/stars/SimpleMobileTools/Simple-Gallery) ![last commit](https://img.shields.io/github/last-commit/SimpleMobileTools/Simple-Gallery) 61 | 62 | [`[source]`](https://github.com/SimpleMobileTools/Simple-Gallery "source") [`[f-droid]`](https://f-droid.org/packages/com.simplemobiletools.gallery.pro "f-droid") [`[playstore]`](https://play.google.com/store/apps/details?id=com.simplemobiletools.gallery "playstore") [`[website]`](https://www.simplemobiletools.com/gallery "website") 63 | 64 | - **Vinyl Music Player**: A material designed local music player for Android. Forked from Phonograph; makes all Pro features free, as they used to be, and has some additional features. 65 | 66 | ![Stars](https://badgen.net/github/stars/AdrienPoupa/VinylMusicPlayer) ![last commit](https://img.shields.io/github/last-commit/AdrienPoupa/VinylMusicPlayer) 67 | 68 | [`[source]`](https://github.com/AdrienPoupa/VinylMusicPlayer "source") [`[f-droid]`](https://f-droid.org/packages/com.poupa.vinylmusicplayer "f-droid") [`[playstore]`](https://play.google.com/store/apps/details?id=com.poupa.vinylmusicplayer "playstore") 69 | 70 | - **VLC**: A free and open source cross-platform multimedia player and framework that plays most multimedia files as well as DVDs, Audio CDs, VCDs, and various streaming protocols. 71 | 72 | ![Stars](https://img.shields.io/badge/dynamic/json?label=stars&query=$.star_count&url=https://code.videolan.org/api/v4/projects/36) 73 | 74 | [`[source]`](https://code.videolan.org/videolan/VLC-android "source") [`[f-droid]`](https://f-droid.org/en/packages/org.videolan.vlc "f-droid") [`[playstore]`](https://play.google.com/store/apps/details?id=org.videolan.vlc "playstore") [`[website]`](https://www.videolan.org/vlc "website") -------------------------------------------------------------------------------- /categories/password-managers.md: -------------------------------------------------------------------------------- 1 | # 🔑 Password Managers 2 | [`< go back home`](../README.md) 3 | 4 | - **Bitwarden**: An open source password manager with End-to-End encryption and cross-platform support. Bitwarden makes it easy to generate, store, and secure unique passwords from any location or device. 5 | 6 | ![Stars](https://badgen.net/github/stars/bitwarden/mobile) ![last commit](https://img.shields.io/github/last-commit/bitwarden/mobile) 7 | 8 | [`[source]`](https://github.com/bitwarden/mobile "source") [`[f-droid]`](https://mobileapp.bitwarden.com/fdroid "f-droid") [`[playstore]`](https://play.google.com/store/apps/details?id=com.x8bit.bitwarden "playstore") [`[website]`](https://bitwarden.com "website") 9 | 10 | - **KeePassDX**: A multi-format KeePass manager for Android devices. The app allows creating keys and passwords in a secure way by integrating with the Android design standards. 11 | 12 | ![Stars](https://badgen.net/github/stars/Kunzisoft/KeePassDX) ![last commit](https://img.shields.io/github/last-commit/Kunzisoft/KeePassDX) 13 | 14 | [`[source]`](https://github.com/Kunzisoft/KeePassDX "source") [`[f-droid]`](https://www.f-droid.org/packages/com.kunzisoft.keepass.libre "f-droid") [`[playstore]`](https://play.google.com/store/apps/details?id=com.kunzisoft.keepass.free "playstore") [`[website]`](https://www.keepassdx.com "website") -------------------------------------------------------------------------------- /categories/productivity.md: -------------------------------------------------------------------------------- 1 | # 👩‍🔧 Productivity 2 | [`< go back home`](../README.md) 3 | 4 | - **GitJournal**: Mobile first notes integrated with GitJournal. It transparently makes commits in your git repo of choice. The files can be stored in Markdown, Txt or OrgMode 5 | 6 | ![Stars](https://badgen.net/github/stars/GitJournal/GitJournal) ![last commit](https://img.shields.io/github/last-commit/GitJournal/GitJournal) 7 | 8 | [`[source]`](https://github.com/GitJournal/GitJournal "source") [`[playstore]`](https://play.google.com/store/apps/details?id=io.gitjournal.gitjournal "playstore") [`[website]`](https://gitjournal.io "website") 9 | 10 | - **Loop Habit Tracker**: A simple app that helps you create and maintain good habits, allowing you to achieve your long-term goals. Detailed graphs and statistics show you how your habits improved over time. 11 | 12 | ![Stars](https://badgen.net/github/stars/iSoron/uhabits) ![last commit](https://img.shields.io/github/last-commit/iSoron/uhabits) 13 | 14 | [`[source]`](https://github.com/iSoron/uhabits "source") [`[f-droid]`](https://f-droid.org/packages/org.isoron.uhabits "f-droid") [`[playstore]`](https://play.google.com/store/apps/details?id=org.isoron.uhabits "playstore") 15 | 16 | - **Markor**: A TextEditor for Android. This project aims to make an editor that is versatile, flexible, and lightweight. Markor utilizes simple markup formats like Markdown and todo.txt for note-taking and list management. Markor is versatile at working with text; it can also be used for keeping bookmarks, copying to clipboard, fast opening a link from text and lots of more. 17 | 18 | ![Stars](https://badgen.net/github/stars/gsantner/markor) ![last commit](https://img.shields.io/github/last-commit/gsantner/markor) 19 | 20 | [`[source]`](https://github.com/gsantner/markor "source") [`[f-droid]`](https://f-droid.org/packages/net.gsantner.markor "f-droid") [`[playstore]`](https://play.google.com/store/apps/details?id=net.gsantner.markor "playstore") [`[website]`](https://gsantner.net/project/markor.html "website") 21 | 22 | - **neutriNote**: An ultra-compact extensible note app supporting rich markdown and math formulas. Backed by a powerful search engine and tons of customization options. 23 | 24 | ![Stars](https://badgen.net/github/stars/appml/neutrinote) ![last commit](https://img.shields.io/github/last-commit/appml/neutrinote) 25 | 26 | [`[source]`](https://github.com/appml/neutrinote "source") [`[f-droid]`](https://f-droid.org/packages/com.appmindlab.nano "f-droid") [`[playstore]`](https://play.google.com/store/apps/details?id=com.appmindlab.nano "playstore") [`[website]`](https://neutrinote.wordpress.com "website") 27 | 28 | - **Omni Notes**: A note taking open-source application aimed to have both a simple interface but keeping smart behavior. It aims to provide an attractive look and follow the most recent design guidelines of the Google operating system. 29 | 30 | ![Stars](https://badgen.net/github/stars/federicoiosue/Omni-Notes) ![last commit](https://img.shields.io/github/last-commit/federicoiosue/Omni-Notes) 31 | 32 | [`[source]`](https://github.com/federicoiosue/Omni-Notes "source") [`[f-droid]`](https://f-droid.org/packages/it.feio.android.omninotes.foss/ "f-droid") [`[playstore]`](https://play.google.com/store/apps/details?id=it.feio.android.omninotes "playstore") [`[website]`](https://omninotes.app "website") 33 | 34 | - **Orgzly**: An outliner for taking notes and managing to-do lists. You can keep notebooks stored in plain-text and have them synchronized with a directory on your mobile device, SD card or Dropbox. Notebooks are saved in Org mode’s file format. Org mode is for keeping notes, maintaining TODO lists, planning projects, and authoring documents with a fast and effective plain-text system. 35 | 36 | ![Stars](https://badgen.net/github/stars/orgzly/orgzly-android) ![last commit](https://img.shields.io/github/last-commit/orgzly/orgzly-android) 37 | 38 | [`[source]`](https://github.com/orgzly/orgzly-android "source") [`[f-droid]`](https://f-droid.org/packages/com.orgzly "f-droid") [`[playstore]`](https://play.google.com/store/apps/details?id=com.orgzly "playstore") [`[website]`](http://www.orgzly.com "website") 39 | 40 | - **p!n**: A minimalistic note-taking app utilizing your phone's notification area: take notes and save them as notifications, edit pinned notices, delete pins, hide notes for a specific period of time. This app was built with Material Design in mind. The app was built with Material Design in mind. 41 | 42 | ![Stars](https://badgen.net/github/stars/nproth/pin) ![last commit](https://img.shields.io/github/last-commit/nproth/pin) 43 | 44 | [`[source]`](https://github.com/nproth/pin "source") [`[f-droid]`](https://f-droid.org/packages/de.nproth.pin "f-droid") 45 | 46 | - **Tasks.org**: Astrid was a popular cross-platform productivity service. In 2013 Yahoo purchased Astrid, later announcing that the service would be discontinued. The source code from Astrid's open-source Android app serves as the basis for Tasks. Tasks is not affiliated with Astrid or Yahoo. 47 | 48 | ![Stars](https://badgen.net/github/stars/tasks/tasks) ![last commit](https://img.shields.io/github/last-commit/tasks/tasks) 49 | 50 | [`[source]`](https://github.com/tasks/tasks "source") [`[f-droid]`](https://f-droid.org/packages/org.tasks "f-droid") [`[playstore]`](https://play.google.com/store/apps/details?id=org.tasks "playstore") [`[website]`](https://tasks.org "website") -------------------------------------------------------------------------------- /categories/programming.md: -------------------------------------------------------------------------------- 1 | # 💻 Programming 2 | [`< go back home`](../README.md) 3 | 4 | - **Termux**: An Android terminal emulator and Linux environment app that works directly with no rooting or setup required. A minimal base system is installed automatically - additional packages are available using the APT package manager. 5 | 6 | ![Stars](https://badgen.net/github/stars/termux/termux-app) ![last commit](https://img.shields.io/github/last-commit/termux/termux-app) 7 | 8 | [`[source]`](https://github.com/termux/termux-app "source") [`[f-droid]`](https://f-droid.org/packages/com.termux "f-droid") [`[playstore]`](https://play.google.com/store/apps/details?id=com.termux "playstore") [`[website]`](https://termux.com "website") -------------------------------------------------------------------------------- /categories/security-and-privacy.md: -------------------------------------------------------------------------------- 1 | # 🔐 Security and Privacy 2 | [`< go back home`](../README.md) 3 | 4 | - **AdAway**: An open source ad blocker for Android using the hosts file. The hosts file is a system file that contains a list of mappings between host names and IP addresses. When an app requests an ad from a host in that file, this request is redirected to the local IP 127.0.0.1, which does nothing. 5 | 6 | ![Stars](https://badgen.net/github/stars/AdAway/AdAway) ![last commit](https://img.shields.io/github/last-commit/AdAway/AdAway) 7 | 8 | [`[source]`](https://github.com/AdAway/AdAway "source") [`[f-droid]`](https://f-droid.org/packages/org.adaway "f-droid") [`[website]`](https://adaway.org/ "website") 9 | 10 | - **Aegis**: A free, secure and open source 2FA app for Android. It aims to provide a secure authenticator for your online services, while also including some features missing in existing authenticator apps, like proper encryption and backups. Aegis supports HOTP and TOTP, making it compatible with thousands of services. 11 | 12 | ![Stars](https://badgen.net/github/stars/beemdevelopment/Aegis) ![last commit](https://img.shields.io/github/last-commit/beemdevelopment/Aegis) 13 | 14 | [`[source]`](https://github.com/beemdevelopment/Aegis "source") [`[f-droid]`](https://f-droid.org/en/packages/com.beemdevelopment.aegis "f-droid") [`[playstore]`](https://play.google.com/store/apps/details?id=com.beemdevelopment.aegis "playstore") [`[website]`](https://getaegis.app "website") 15 | 16 | - **AFWall+**: A front-end application for the powerful iptables Linux firewall.It allows you to restrict which applications are permitted to access your data networks (2G/3G and/or Wi-Fi and while in roaming). Also you can control traffic within LAN or while connected through VPN. Requires root. 17 | 18 | ![Stars](https://badgen.net/github/stars/ukanth/afwall) ![last commit](https://img.shields.io/github/last-commit/ukanth/afwall) 19 | 20 | [`[source]`](https://github.com/ukanth/afwall "source") [`[f-droid]`](https://f-droid.org/packages/dev.ukanth.ufirewall "f-droid") [`[playstore]`](https://play.google.com/store/apps/details?id=dev.ukanth.ufirewall "playstore") 21 | 22 | - **andOTP**: A two-factor authentication App for Android 5.1+. It implements Time-based One-time Passwords (TOTP) and HMAC-Based One-Time Passwords (HOTP). Simply scan the QR code and login with the generated 6-digit code. 23 | 24 | ![Stars](https://badgen.net/github/stars/andOTP/andOTP) ![last commit](https://img.shields.io/github/last-commit/andOTP/andOTP) 25 | 26 | [`[source]`](https://github.com/andOTP/andOTP "source") [`[f-droid]`](https://f-droid.org/packages/org.shadowice.flocke.andotp "f-droid") [`[playstore]`](https://play.google.com/store/apps/details?id=org.shadowice.flocke.andotp "playstore") 27 | 28 | - **Blokada**: A free, open source, compact, fast ad blocker for Android that works for all apps and does not require root because it uses the VPN API. 29 | 30 | ![Stars](https://badgen.net/github/stars/blokadaorg/blokada) ![last commit](https://img.shields.io/github/last-commit/blokadaorg/blokada) 31 | 32 | [`[source]`](https://github.com/blokadaorg/blokada "source") [`[f-droid]`](https://f-droid.org/packages/org.blokada.alarm "f-droid") [`[website]`](https://blokada.org/ "website") 33 | 34 | - **Exodus**: Find out what trackers are embedded in apps installed on your smartphone. It lets you also know the permissions required by any apps on your smartphone. It helps you to take your privacy back! 35 | 36 | ![Stars](https://badgen.net/github/stars/Exodus-Privacy/exodus-android-app) ![last commit](https://img.shields.io/github/last-commit/Exodus-Privacy/exodus-android-app) 37 | 38 | [`[source]`](https://github.com/Exodus-Privacy/exodus-android-app "source") [`[f-droid]`](https://f-droid.org/packages/org.eu.exodus_privacy.exodusprivacy "f-droid") [`[playstore]`](https://play.google.com/store/apps/details?id=org.eu.exodus_privacy.exodusprivacy "playstore") 39 | 40 | - **NetGuard**: It provides simple and advanced ways to block access to the internet - no root required. Applications and addresses can individually be allowed or denied access to your Wi-Fi and/or mobile connection. 41 | 42 | ![Stars](https://badgen.net/github/stars/M66B/NetGuard) ![last commit](https://img.shields.io/github/last-commit/M66B/NetGuard) 43 | 44 | [`[source]`](https://github.com/M66B/NetGuard "source") [`[f-droid]`](https://f-droid.org/en/packages/eu.faircode.netguard "f-droid") [`[playstore]`](https://play.google.com/store/apps/details?id=eu.faircode.netguard "playstore") [`[website]`](https://www.netguard.me "website") 45 | 46 | - **PCAPdroid**: Monitor and export the network traffic of your device. The app simulates a VPN to achieve non-root capture but, contrary to a VPN, the traffic is processed locally into the device. The built-in traffic monitor lets you detect suspicious connections made by user and system apps. 47 | 48 | ![Stars](https://badgen.net/github/stars/emanuele-f/PCAPdroid) ![last commit](https://img.shields.io/github/last-commit/emanuele-f/PCAPdroid) 49 | 50 | [`[source]`](https://github.com/emanuele-f/PCAPdroid "source") [`[f-droid]`](https://f-droid.org/packages/com.emanuelef.remote_capture "f-droid") [`[playstore]`](https://play.google.com/store/apps/details?id=com.emanuelef.remote_capture "playstore") 51 | 52 | - **RethinkDNS + Firewall**: An open-source, no-root Firewall and DNS resolver with customizable blocklists. Block any app, IP address, or domain name from connecting to the Internet. Keep tabs on outgoing network connections, search through and analyze them. 53 | 54 | ![Stars](https://badgen.net/github/stars/celzero/rethink-app) ![last commit](https://img.shields.io/github/last-commit/celzero/rethink-app) 55 | 56 | [`[source]`](https://github.com/celzero/rethink-app "source") [`[f-droid]`](https://f-droid.org/en/packages/com.celzero.bravedns "f-droid") [`[playstore]`](https://play.google.com/store/apps/details?id=com.celzero.bravedns "playstore") [`[website]`](https://www.rethinkfirewall.com "website") 57 | 58 | - **Vigilante**: An app that focuses on your privacy and alerts you with a notification when a third-party application uses your device camera or microphone. It doesn't require an internet connection. 59 | 60 | ![Stars](https://badgen.net/github/stars/FunkyMuse/Vigilante) ![last commit](https://img.shields.io/github/last-commit/FunkyMuse/Vigilante) 61 | 62 | [`[source]`](https://github.com/FunkyMuse/Vigilante "source") [`[f-droid]`](https://f-droid.org/en/packages/com.crazylegend.vigilante "f-droid") 63 | 64 | - **Warden**: A FOSS app management utility with beautiful material design. This app detects trackers & loggers and allows you to disable them. It also features an advanced profile based app de-bloater. 65 | 66 | ![Stars](https://badgen.net/gitlab/stars/AuroraOSS/AppWarden) ![last commit](https://img.shields.io/gitlab/last-commit/AuroraOSS/AppWarden) 67 | 68 | [`[source]`](https://gitlab.com/AuroraOSS/AppWarden "source") [`[website]`](https://auroraoss.com/app_info.php?app_id=3 "website") 69 | 70 | - **Yet Another Call Blocker**: A free and open source application that can block unwanted calls or warn about probable intentions of callers using a third-party crowdsourced phone number database (from some other proprietary app). 71 | 72 | ![Stars](https://badgen.net/gitlab/stars/xynngh/YetAnotherCallBlocker) ![last commit](https://img.shields.io/gitlab/last-commit/xynngh/YetAnotherCallBlocker) 73 | 74 | [`[source]`](https://gitlab.com/xynngh/YetAnotherCallBlocker "source") [`[f-droid]`](https://f-droid.org/packages/dummydomain.yetanothercallblocker "f-droid") -------------------------------------------------------------------------------- /categories/social-media.md: -------------------------------------------------------------------------------- 1 | # 👥 Social Media 2 | [`< go back home`](../README.md) 3 | 4 | - **Barinsta**: Open-source alternative Instagram client on Android. Barinsta is ad-less, tracker-less and allows you to download posts and stories, and much more. 5 | 6 | ![Stars](https://badgen.net/github/stars/austinhuang0131/barinsta) ![last commit](https://img.shields.io/github/last-commit/austinhuang0131/barinsta) 7 | 8 | [`[source]`](https://github.com/austinhuang0131/barinsta "source") [`[f-droid]`](https://f-droid.org/en/packages/me.austinhuang.instagrabber "f-droid") [`[website]`](https://barinsta.austinhuang.me/en/latest "website") 9 | 10 | - **Frost**: A third party Facebook wrapper geared towards design and functionality. It contains many features, including: support for multiple accounts and fast switching, full theming across all activities, and more. 11 | 12 | ![Stars](https://badgen.net/github/stars/AllanWang/Frost-for-Facebook) ![last commit](https://img.shields.io/github/last-commit/AllanWang/Frost-for-Facebook) 13 | 14 | [`[source]`](https://github.com/AllanWang/Frost-for-Facebook "source") [`[f-droid]`](https://f-droid.org/packages/com.pitchedapps.frost "f-droid") [`[website]`](https://allanwang.github.io/Frost-for-Facebook "website") 15 | 16 | - **Infinity**: This is a Reddit client on Android written in Java. It does not have any ads and it features clean UI and smooth browsing experience. 17 | 18 | ![Stars](https://badgen.net/github/stars/Docile-Alligator/Infinity-For-Reddit) ![last commit](https://img.shields.io/github/last-commit/Docile-Alligator/Infinity-For-Reddit) 19 | 20 | [`[source]`](https://github.com/Docile-Alligator/Infinity-For-Reddit "source") [`[playstore]`](https://play.google.com/store/apps/details?id=ml.docilealligator.infinityforreddit "playstore") 21 | 22 | - **Jami**: A free distributed multimedia communication software. Jami allows to make audio or video calls, and to send messages, safely and freely, in confidence. Jami is a Free and open source software that requires no central server. 23 | 24 | ![Stars](https://img.shields.io/badge/dynamic/json?label=stars&query=$.star_count&url=https://git.jami.net//api/v4/projects/2) 25 | 26 | [`[source]`](https://git.jami.net/savoirfairelinux/ring-client-android "source") [`[f-droid]`](https://f-droid.org/packages/cx.ring "f-droid") [`[website]`](https://jami.net "website") 27 | 28 | - **Jitsi Meet**: Secure, Simple and Scalable Video Conferences that you use as a standalone app or embed in your web application. It lets you stay in touch with all your teams, be they family, friends, or colleagues. Instant video conferences, efficiently adapting to your scale. 29 | 30 | ![Stars](https://badgen.net/github/stars/jitsi/jitsi-meet) ![last commit](https://img.shields.io/github/last-commit/jitsi/jitsi-meet) 31 | 32 | [`[source]`](https://github.com/jitsi/jitsi-meet "source") [`[f-droid]`](https://f-droid.org/en/packages/org.jitsi.meet "f-droid") [`[playstore]`](https://play.google.com/store/apps/details?id=org.jitsi.meet "playstore") [`[website]`](https://jitsi.org/jitsi-meet "website") 33 | 34 | - **OctoDroid**: An open source client for GitHub. Access to GitHub and stay connected to your networks. Follow git repository and top users in GitHub. View all users' activities, source codes and manage your issues with OctoDroid. 35 | 36 | ![Stars](https://badgen.net/github/stars/slapperwan/gh4a) ![last commit](https://img.shields.io/github/last-commit/slapperwan/gh4a) 37 | 38 | [`[source]`](https://github.com/slapperwan/gh4a "source") [`[f-droid]`](https://f-droid.org/packages/com.gh4a "f-droid") [`[playstore]`](https://play.google.com/store/apps/details?id=com.gh4a "playstore") [`[website]`](https://slapperwan.github.io/gh4a "website") 39 | 40 | - **Slide**: An open source, ad-free Reddit browser for Android. It is based around the Java Reddit API Wrapper. 41 | 42 | ![Stars](https://badgen.net/github/stars/ccrama/Slide) ![last commit](https://img.shields.io/github/last-commit/ccrama/Slide) 43 | 44 | [`[source]`](https://github.com/ccrama/Slide "source") [`[f-droid]`](https://f-droid.org/packages/me.ccrama.redditslide "f-droid") [`[playstore]`](https://play.google.com/store/apps/details?id=me.ccrama.redditslide "playstore") [`[website]`](https://www.reddit.com/r/slideforreddit "website") 45 | 46 | - **Telegram FOSS**: Unofficial, FOSS-friendly fork of the original Telegram client for Android, a messaging app with a focus on speed and security. It’s superfast, simple and free. 47 | 48 | ![Stars](https://badgen.net/github/stars/Telegram-FOSS-Team/Telegram-FOSS) ![last commit](https://img.shields.io/github/last-commit/Telegram-FOSS-Team/Telegram-FOSS) 49 | 50 | [`[source]`](https://github.com/Telegram-FOSS-Team/Telegram-FOSS "source") [`[f-droid]`](https://f-droid.org/packages/org.telegram.messenger "f-droid") 51 | 52 | - **Tusky**: A beautiful Android client for Mastodon. Mastodon is an ActivityPub federated social network. That means no single entity controls the whole network, rather, like e-mail, volunteers and organisations operate their own independent servers, users from which can all interact with each other seamlessly. 53 | 54 | ![Stars](https://badgen.net/github/stars/tuskyapp/Tusky) ![last commit](https://img.shields.io/github/last-commit/tuskyapp/Tusky) 55 | 56 | [`[source]`](https://github.com/tuskyapp/Tusky "source") [`[f-droid]`](https://f-droid.org/packages/com.keylesspalace.tusky "f-droid") [`[playstore]`](https://play.google.com/store/apps/details?id=com.keylesspalace.tusky "playstore") [`[website]`](https://tusky.app "website") 57 | 58 | - **Twidere**: Material Design ready and feature rich Twitter/Mastodon/StatusNet/Fanfou app for Android 4.1+. Supports powerful mute filters, night mode, multiple accounts, customizable tabs. 59 | 60 | ![Stars](https://badgen.net/github/stars/TwidereProject/Twidere-Android) ![last commit](https://img.shields.io/github/last-commit/TwidereProject/Twidere-Android) 61 | 62 | [`[source]`](https://github.com/TwidereProject/Twidere-Android "source") [`[f-droid]`](https://f-droid.org/packages/org.mariotaku.twidere "f-droid") [`[playstore]`](https://play.google.com/store/apps/details?id=org.mariotaku.twidere "playstore") [`[website]`](https://twidere.com "website") -------------------------------------------------------------------------------- /categories/synchronization.md: -------------------------------------------------------------------------------- 1 | # 🔄 Synchronization 2 | [`< go back home`](../README.md) 3 | 4 | - **Nextcloud**: The Open Source Nextcloud Android app allows you to access all your files on your Nextcloud, a private file sync & share and communication server. It is fully open source and you can host it yourself or pay a company to do it for you. That way, you are in control of your photos, your calendar and contact data, your documents and everything else. 5 | 6 | ![Stars](https://badgen.net/github/stars/nextcloud/android) ![last commit](https://img.shields.io/github/last-commit/nextcloud/android) 7 | 8 | [`[source]`](https://github.com/nextcloud/android "source") [`[f-droid]`](https://f-droid.org/packages/com.nextcloud.client "f-droid") [`[playstore]`](https://play.google.com/store/apps/details?id=com.nextcloud.client "playstore") [`[website]`](https://nextcloud.com "website") 9 | 10 | - **Syncthing**: A continuous file synchronization program. It synchronizes files between two or more computers in real time, safely protected from prying eyes. Your data is your data alone and you deserve to choose where it is stored, whether it is shared with some third party, and how it's transmitted over the internet. 11 | 12 | ![Stars](https://badgen.net/github/stars/syncthing/syncthing-android) ![last commit](https://img.shields.io/github/last-commit/syncthing/syncthing-android) 13 | 14 | [`[source]`](https://github.com/syncthing/syncthing-android "source") [`[f-droid]`](https://f-droid.org/packages/com.nutomic.syncthingandroid "f-droid") [`[playstore]`](https://play.google.com/store/apps/details?id=com.nutomic.syncthingandroid "playstore") [`[website]`](https://syncthing.net "website") -------------------------------------------------------------------------------- /categories/system-info.md: -------------------------------------------------------------------------------- 1 | # ⚙ System Info 2 | [`< go back home`](../README.md) 3 | 4 | - **BetterBatteryStats**: Analyse the behavior of your phone, find applications causing the phone to drain battery while it is supposed to be asleep and measure the effect of corrective actions: spot drainers based on detailed information about the root cause, detect changes in the awake/sleep profile and quickly find the causes (rogue apps). 5 | 6 | ![Stars](https://badgen.net/github/stars/asksven/BetterBatteryStats) ![last commit](https://img.shields.io/github/last-commit/asksven/BetterBatteryStats) 7 | 8 | [`[source]`](https://github.com/asksven/BetterBatteryStats "source") [`[playstore]`](https://play.google.com/store/apps/details?id=com.asksven.betterbatterystats "playstore") [`[website]`](https://better.asksven.io/betterbatterystats "website") 9 | 10 | - **CPU Info**: Provides main information about hardware and software of your device: CPU and GPU specification, RAM and storage state, display metrics, sensors data and much more. 11 | 12 | ![Stars](https://badgen.net/github/stars/kamgurgul/cpu-info) ![last commit](https://img.shields.io/github/last-commit/kamgurgul/cpu-info) 13 | 14 | [`[source]`](https://github.com/kamgurgul/cpu-info "source") [`[f-droid]`](https://f-droid.org/packages/com.kgurgul.cpuinfo "f-droid") [`[playstore]`](https://play.google.com/store/apps/details?id=com.kgurgul.cpuinfo "playstore") -------------------------------------------------------------------------------- /categories/texting-and-phone.md: -------------------------------------------------------------------------------- 1 | # 💬 Texting and Phone 2 | [`< go back home`](../README.md) 3 | 4 | - **Delta Chat**: A messaging app that is completely compatible with the existing e-mail infrastructure. So, with Delta Chat you get the ease of well-known messengers with the reach of e-mail. Moreover, you're independent from other companies or services -- as your data are not related to Delta Chat, you won't even add new dependencies here. 5 | 6 | ![Stars](https://badgen.net/github/stars/deltachat/deltachat-android) ![last commit](https://img.shields.io/github/last-commit/deltachat/deltachat-android) 7 | 8 | [`[source]`](https://github.com/deltachat/deltachat-android "source") [`[f-droid]`](https://f-droid.org/packages/com.b44t.messenger "f-droid") [`[playstore]`](https://play.google.com/store/apps/details?id=chat.delta "playstore") [`[website]`](https://delta.chat/en "website") 9 | 10 | - **Koler**: Uniquely stylized phone app with customizable features, designed with the user in mind. It uses swipes and minimalistic design, making everything more beautiful, intuitive, yet still productive. 11 | 12 | ![Stars](https://badgen.net/github/stars/Chooloo/koler) ![last commit](https://img.shields.io/github/last-commit/Chooloo/koler) 13 | 14 | [`[source]`](https://github.com/Chooloo/koler "source") [`[f-droid]`](https://apt.izzysoft.de/fdroid/index/apk/com.chooloo.www.koler "f-droid") 15 | 16 | - **Mattermost**: An open-source, self-hostable online chat service with file sharing, search, and integrations. It is designed as an internal chat for organisations and companies, and mostly markets itself as an open-source alternative to Slack and Microsoft Teams. 17 | 18 | ![Stars](https://badgen.net/github/stars/mattermost/mattermost-mobile) ![last commit](https://img.shields.io/github/last-commit/mattermost/mattermost-mobile) 19 | 20 | [`[source]`](https://github.com/mattermost/mattermost-mobile "source") [`[f-droid]`](https://f-droid.org/en/packages/com.mattermost.rnbeta "f-droid") [`[playstore]`](https://play.google.com/store/apps/details?id=com.mattermost.rn "playstore") [`[website]`](https://mattermost.com "website") 21 | 22 | - **QKSMS**: An open source replacement to the stock messaging app on Android. Features a beautiful, intuitive, and clutter-free design that allows you to focus on what matters, while stil being customizable. 23 | 24 | ![Stars](https://badgen.net/github/stars/moezbhatti/qksms) ![last commit](https://img.shields.io/github/last-commit/moezbhatti/qksms) 25 | 26 | [`[source]`](https://github.com/moezbhatti/qksms "source") [`[f-droid]`](https://f-droid.org/packages/com.moez.QKSMS "f-droid") [`[playstore]`](https://play.google.com/store/apps/details?id=com.moez.QKSMS "playstore") 27 | 28 | - **Signal**: A messaging app for simple private communication with friends. Signal uses your phone's data connection (WiFi/3G/4G) to communicate securely, optionally supports plain SMS/MMS to function as a unified messenger, and can also encrypt the stored messages on your phone. 29 | 30 | ![Stars](https://badgen.net/github/stars/signalapp/Signal-Android) ![last commit](https://img.shields.io/github/last-commit/signalapp/Signal-Android) 31 | 32 | [`[source]`](https://github.com/signalapp/Signal-Android "source") [`[playstore]`](https://play.google.com/store/apps/details?id=org.thoughtcrime.securesms "playstore") [`[website]`](https://signal.org "website") -------------------------------------------------------------------------------- /categories/utilities.md: -------------------------------------------------------------------------------- 1 | # 🛠 Utilities 2 | [`< go back home`](../README.md) 3 | 4 | - **AA AIO TWEAKER**: The ultimate All-In-One Utility to tweak Android Auto behaviour. This app uses SQLite commands to override some flags related to Android Auto into the Google Play Services. 5 | 6 | ![Stars](https://badgen.net/github/stars/shmykelsa/AA-Tweaker) ![last commit](https://img.shields.io/github/last-commit/shmykelsa/AA-Tweaker) 7 | 8 | [`[source]`](https://github.com/shmykelsa/AA-Tweaker "source") 9 | 10 | - **Audio Recorder**: A lightweight, ad-free, smart and simple audio recorder app for android. The recording will continue in background even if the phone is in locked state. It records the audio/voice in high quality. 11 | 12 | ![Stars](https://badgen.net/github/stars/vivekweb2013/audio-recorder) ![last commit](https://img.shields.io/github/last-commit/vivekweb2013/audio-recorder) 13 | 14 | [`[source]`](https://github.com/vivekweb2013/audio-recorder "source") [`[playstore]`](https://play.google.com/store/apps/details?id=com.wirehall.audiorecorder "playstore") 15 | 16 | - **Download Navi**: A free and Open Source download manager for Android 4.4+, with material design, and lots of useful features like support for Android TV and Chrome OS, built-in browser, power management and battery control. 17 | 18 | ![Stars](https://badgen.net/github/stars/TachibanaGeneralLaboratories/download-navi) ![last commit](https://img.shields.io/github/last-commit/TachibanaGeneralLaboratories/download-navi) 19 | 20 | [`[source]`](https://github.com/TachibanaGeneralLaboratories/download-navi "source") [`[f-droid]`](https://f-droid.org/en/packages/com.tachibana.downloader "f-droid") [`[playstore]`](https://play.google.com/store/apps/details?id=com.tachibana.downloader "playstore") 21 | 22 | - **KDE Connect**: Native Android port of the KDE Connect Qt app. KDE Connect is a multi-platform app that allows your devices to communicate (eg: your phone and your computer). 23 | 24 | ![Stars](https://img.shields.io/badge/dynamic/json?label=stars&query=%24.star_count&url=https%3A%2F%2Finvent.kde.org%2Fapi%2Fv4%2Fprojects%2F72) 25 | 26 | [`[source]`](https://invent.kde.org/network/kdeconnect-android "source") [`[f-droid]`](https://f-droid.org/packages/org.kde.kdeconnect_tp "f-droid") [`[playstore]`](https://play.google.com/store/apps/details?id=org.kde.kdeconnect_tp "playstore") [`[website]`](https://community.kde.org/KDEConnect "website") 27 | 28 | - **KeyMapper**: A free and open source Android app that can map a single or multiple key events to a custom action. The aim of this project is to allow anyone to map their buttons in any combination to anything. 29 | 30 | ![Stars](https://badgen.net/github/stars/sds100/KeyMapper) ![last commit](https://img.shields.io/github/last-commit/sds100/KeyMapper) 31 | 32 | [`[source]`](https://github.com/sds100/KeyMapper "source") [`[f-droid]`](https://f-droid.org/en/packages/io.github.sds100.keymapper "f-droid") [`[playstore]`](https://play.google.com/store/apps/details?id=io.github.sds100.keymapper "playstore") 33 | 34 | - **LTECleaner**: LTE Cleaner only aims to clean your phone by removing safe to delete files. Which not only frees up a lot of space, But it also can improve your privacy. Since LTE Cleaners removes .log files, which well, log what you do. LTE Cleaner is 100% free, open source, ad free, and deletes everything it claims too. 35 | 36 | ![Stars](https://badgen.net/github/stars/TheRedSpy15/LTECleanerFOSS) ![last commit](https://img.shields.io/github/last-commit/TheRedSpy15/LTECleanerFOSS) 37 | 38 | [`[source]`](https://github.com/TheRedSpy15/LTECleanerFOSS "source") [`[f-droid]`](https://f-droid.org/packages/theredspy15.ltecleanerfoss "f-droid") [`[playstore]`](https://play.google.com/store/apps/details?id=theredspy15.ltecleanerfoss "playstore") 39 | 40 | - **MNML**: Pronounced 'minimal', is a free and simple screen recorder for Android. There are too many screen recorders out there now that are badly designed, have too many unnecessary features, or have ads. 41 | 42 | ![Stars](https://badgen.net/github/stars/afollestad/mnml) ![last commit](https://img.shields.io/github/last-commit/afollestad/mnml) 43 | 44 | [`[source]`](https://github.com/afollestad/mnml "source") [`[playstore]`](https://play.google.com/store/apps/details?id=com.afollestad.mnmlscreenrecord "playstore") 45 | 46 | - **Permission Manager X**: eXtended Permission Manager for Android - view and set Manifest Permissions and AppOps. View, grant or revoke manifest permissions; view AppOps permissions and choose one of multiple modes; set your desired reference value for every changeable permission. 47 | 48 | ![Stars](https://badgen.net/github/stars/mirfatif/PermissionManagerX) ![last commit](https://img.shields.io/github/last-commit/mirfatif/PermissionManagerX) 49 | 50 | [`[source]`](https://github.com/mirfatif/PermissionManagerX "source") [`[f-droid]`](https://f-droid.org/packages/com.mirfatif.permissionmanagerx "f-droid") [`[playstore]`](https://play.google.com/store/apps/details?id=com.mirfatif.permissionmanagerx "playstore") [`[website]`](https://mirfatif.github.io/PermissionManagerX/help/en "website") -------------------------------------------------------------------------------- /categories/weather.md: -------------------------------------------------------------------------------- 1 | # ⛅ Weather 2 | [`< go back home`](../README.md) 3 | 4 | - **Geometric Weather**: A light and powerful weather app that provides you with real-time temperature, air quality, 15-days weather forecast, and accurate time-sharing trends. The app has a strong focus on design, with a simple, clean UX, smooth animations, and Material Design all over, plus lots of customizability. 5 | 6 | ![Stars](https://badgen.net/github/stars/WangDaYeeeeee/GeometricWeather) ![last commit](https://img.shields.io/github/last-commit/WangDaYeeeeee/GeometricWeather) 7 | 8 | [`[source]`](https://github.com/WangDaYeeeeee/GeometricWeather "source") [`[f-droid]`](https://f-droid.org/en/packages/wangdaye.com.geometricweather/ "f-droid") [`[playstore]`](https://play.google.com/store/apps/details?id=wangdaye.com.geometricweather "playstore") -------------------------------------------------------------------------------- /scripts/add.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python3 2 | import requests, sys, json, pathlib, bisect, math 3 | 4 | root = pathlib.Path(__file__).parent.parent.resolve() 5 | category_sources = list(filter(lambda f: f.suffix == ".json", pathlib.Path.iterdir(root/"apps"))) 6 | category_names = [c.stem for c in category_sources] 7 | emojis = [] 8 | sources = [] 9 | for c in category_sources: 10 | json_c = json.load(c.open("r")) 11 | emojis.append(json_c.get("emoji")) 12 | for a in json_c.get("apps"): 13 | sources.append(a.get("source")) 14 | 15 | def exit_with_error(message): 16 | print(f"\033[01m\033[31m{message}\033[0m") 17 | # sys.exit(1) 18 | 19 | def test_link(link, empty=True): 20 | if link == "": 21 | if empty: 22 | return 23 | else: 24 | print("- link is required") 25 | sys.exit(1) 26 | 27 | testing_message = "- testing link..." 28 | print(testing_message, end="\r") 29 | try: 30 | r = requests.get(link) 31 | if r.status_code == 200: 32 | print(f"{testing_message} OK") 33 | else: 34 | raise Exception 35 | except Exception as e: 36 | exit_with_error(f"{testing_message} ERROR") 37 | raise e 38 | 39 | 40 | def display_categories(): 41 | n = math.ceil(len(category_names)/3) 42 | 43 | col1, col2, col3 = category_names[:n], category_names[n:2*n], category_names[2*n:] 44 | if len(col3) < len(col1): 45 | col3.append("") 46 | maxlen1 = len(max(col1, key=len)) 47 | maxlen2 = len(max(col2, key=len)) 48 | 49 | for i,j,k in zip(col1, col2, col3): 50 | print(f"{i.ljust(maxlen1, ' ')}\t{j.ljust(maxlen2, ' ')}\t{k}") 51 | print() 52 | 53 | 54 | def new_category(): 55 | display_categories() 56 | while True: 57 | name = input("name: ").strip().lower() 58 | if name in category_names: 59 | exit_with_error("ERROR: category already exists") 60 | else: 61 | break 62 | 63 | while True: 64 | print("https://unicode.org/emoji/charts/full-emoji-list.html") 65 | emoji = input("emoji: ") 66 | if emoji in emojis: 67 | exit_with_error("ERROR: emoji is already taken") 68 | else: 69 | break 70 | 71 | # create new category json file 72 | title = " ".join(x.title() if x != "and" else "and" for x in name.split("-")) 73 | with open(root/"apps"/f"{name}.json", "w") as f: 74 | json.dump({"title": title, "emoji": emoji, "apps": []}, f, indent=4) 75 | 76 | 77 | def new_app(): 78 | new_app = {} 79 | display_categories() 80 | while True: 81 | category = input("category: ").strip().lower() 82 | if category not in category_names: 83 | exit_with_error("ERROR: category doesn't exist") 84 | else: 85 | break 86 | 87 | while True: 88 | source = input("source: ").strip().lower() 89 | try: 90 | test_link(source, empty=False) 91 | except: 92 | continue 93 | if source in sources: 94 | exit_with_error("ERROR: source already exists") 95 | else: 96 | new_app["source"] = source 97 | break 98 | 99 | required_fields = ["name", "description"] 100 | optional_fields = ["fdroid", "playstore", "website"] 101 | for k in required_fields + optional_fields: 102 | while True: 103 | v = input(f"{k}: ").strip() 104 | if v != "": 105 | try: 106 | if k in optional_fields: 107 | test_link(v) 108 | new_app[k] = v 109 | break 110 | except: 111 | continue 112 | elif k in optional_fields: 113 | break 114 | else: 115 | exit_with_error("this field is required.") 116 | 117 | # insert in app list for given category in alphabetical order 118 | with open(root/"apps"/(category+".json"), "r") as f: 119 | json_c = json.load(f) 120 | bisect.insort(json_c["apps"], new_app, key=lambda x: x.get("name").lower()) 121 | with open(root/"apps"/(category+".json"), "w") as f: 122 | json.dump(json_c, f, indent=4) 123 | 124 | try: 125 | cmd = int(input("[0] new app\t[1] new category\n> ")) 126 | if cmd: 127 | new_category() 128 | else: 129 | new_app() 130 | 131 | except KeyboardInterrupt: 132 | exit_with_error("\nTerminating") 133 | -------------------------------------------------------------------------------- /scripts/build.py: -------------------------------------------------------------------------------- 1 | import functools, json, pathlib, re 2 | 3 | 4 | def parse_categories(): 5 | cats = list(filter(lambda f: f.suffix == ".json", pathlib.Path.iterdir(json_dir))) 6 | 7 | return cats 8 | 9 | 10 | def replace_chunk(content, marker, chunk): 11 | # replaces the text between the comments with the specified marker with the content 12 | r = re.compile(f".*", re.DOTALL) 13 | chunk = f"\n{chunk}\n" 14 | return r.sub(chunk, content) 15 | 16 | 17 | def count_apps(): 18 | count = 0 19 | for cat in categories: 20 | with cat.open("r") as f: 21 | cat_json = json.load(f) 22 | count += len(cat_json.get("apps")) 23 | 24 | return count 25 | 26 | 27 | def build_category(cat): 28 | with cat.open("r") as f: 29 | cat_json = json.load(f) 30 | 31 | md_file = categories_dir / (cat.stem + ".md") 32 | with md_file.open("w") as f: 33 | lines = [ 34 | f'# {cat_json.get("emoji")} {cat_json.get("title")}', 35 | "[`< go back home`](../README.md)", 36 | ] 37 | 38 | for app in cat_json.get("apps"): 39 | name = app.get("name") 40 | description = app.get("description") 41 | source = app.get("source") 42 | fdroid = app.get("fdroid") 43 | playstore = app.get("playstore") 44 | website = app.get("website") 45 | 46 | m = re.match( 47 | "https:\/\/(gitlab|github)\.com/([a-zA-Z0-9\-\_\.]+)/([a-zA-Z0-9\-\_\.]+)", 48 | source, 49 | ) 50 | if m == None: 51 | stars_link = app.get("stars_link") 52 | last_commit_link = app.get("last_commit_link") 53 | else: 54 | stars_link = ( 55 | f"https://badgen.net/{m.group(1)}/stars/{'/'.join(m.group(2,3))}" 56 | ) 57 | last_commit_link = f"https://img.shields.io/{m.group(1)}/last-commit/{'/'.join(m.group(2,3))}" 58 | 59 | badge_stars = f"![Stars]({stars_link})" if stars_link else "" 60 | badge_commit = ( 61 | f"![last commit]({last_commit_link})" if last_commit_link else "" 62 | ) 63 | link_source = f'[`[source]`]({source} "source")' 64 | link_fdroid = f'[`[f-droid]`]({fdroid} "f-droid")' if fdroid else "" 65 | link_playstore = ( 66 | f'[`[playstore]`]({playstore} "playstore")' if playstore else "" 67 | ) 68 | link_website = f'[`[website]`]({website} "website")' if website else "" 69 | 70 | lines.append( 71 | f""" 72 | - **{name}**: {description} 73 | 74 | {badge_stars} {badge_commit} 75 | 76 | {link_source} {link_fdroid} {link_playstore} {link_website}""" 77 | ) 78 | 79 | f.write("\n".join(lines)) 80 | 81 | 82 | def build_readme(): 83 | readme_contents = (root / "README.md").open("r").read() 84 | 85 | app_count_md = f'App count' 86 | readme_contents = replace_chunk(readme_contents, "apps-count", app_count_md) 87 | 88 | sorted_categories = list(categories) 89 | sorted_categories.sort() 90 | 91 | toc_lines = [""] 92 | for category in sorted_categories: 93 | with category.open("r") as f: 94 | json_cat = json.load(f) 95 | title = json_cat.get("title") 96 | emoji = json_cat.get("emoji") 97 | link = category.stem 98 | toc_lines.append(f"- [{emoji} {title}](categories/{link}.md)") 99 | readme_contents = replace_chunk( 100 | readme_contents, "table-of-contents", "\n".join(toc_lines) 101 | ) 102 | 103 | (root / "README.md").open("w").write(readme_contents) 104 | 105 | 106 | if __name__ == "__main__": 107 | root = pathlib.Path(__file__).parent.parent.resolve() 108 | scripts_dir = root / "scripts" 109 | json_dir = root / "apps" 110 | categories_dir = root / "categories" 111 | 112 | if not categories_dir.exists(): 113 | pathlib.Path.mkdir(categories_dir) 114 | 115 | categories = parse_categories() 116 | n_apps = count_apps() 117 | build_readme() 118 | for category in categories: 119 | build_category(category) 120 | --------------------------------------------------------------------------------