Kotlin HacktoberFest

Open-source Kotlin projects categorized as HacktoberFest

Top 23 Kotlin HacktoberFest Projects

  • tachiyomi

    Free and open source manga reader for Android.

    Project mention: best place to find graphic novels? | reddit.com/r/Piracy | 2023-01-23
  • MaterialDrawer

    The flexible, easy to use, all in one drawer library for your Android project. Now brand new with material 2 design.

  • Appwrite

    Appwrite - The Open Source Firebase alternative introduces iOS support. Appwrite is an open source backend server that helps you build native iOS applications much faster with realtime APIs for authentication, databases, files storage, cloud functions and much more!

  • awesome-kotlin

    A curated list of awesome Kotlin related stuff Inspired by awesome-java.

    Project mention: Python for Serious Beginners - Free PDF | reddit.com/r/learnprogramming | 2022-09-07

    https://kotlin.link/ - resource links, docs, libraries, etc

  • AppIntro

    Make a cool intro for your Android app.

  • Anki-Android

    AnkiDroid: Anki flashcards on Android. Your secret trick to achieve superhuman information retention.

    Project mention: Auto-rate cards on AnkiMobile | reddit.com/r/Anki | 2023-01-23

    Please do not do this. With all due respect, you are putting yourself and others at risk by taking your attention away from the road. The Ankidroid team specifically does not have voice control features for this reason. (I realize you're talking about Anki Mobile, but the reasoning still applies.)

  • detekt

    Static code analysis for Kotlin

    Project mention: Modern Android Development in 2023 | dev.to | 2023-01-23


  • mockk

    mocking library for Kotlin

    Project mention: reflective-mockk: Stub methods programmatically using kotlin-reflect | reddit.com/r/Kotlin | 2023-01-18

    WARNING: reflective-mockk is currently powered by a reflective “hack” on mockK, and is thereby subject to removal/breakage by the mockK team at any time. If you enjoy this library & want it to be officially supported, post a comment saying so on this PR: https://github.com/mockk/mockk/pull/1005.

  • SonarLint

    Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.

  • intellij-rust

    Rust plugin for the IntelliJ Platform

    Project mention: Debug on Windows? | reddit.com/r/rust | 2022-12-27

    Could you please clarify whether the problem affects exactly local variables' values or function parameters' values? It is a known bug that the CLion's debugger cannot show function parameters' values on Windows: https://github.com/intellij-rust/intellij-rust/issues/6676. This is a major issue and we are working on it. But if you are facing such problems in any other scenarios, please let us know and share a problematic code snippet if possible

  • Kotest

    Powerful, elegant and flexible test framework for Kotlin with additional assertions, property testing and data driven testing

    Project mention: Kotlin Mutation Tests | reddit.com/r/Kotlin | 2023-01-25

    I've tried so many times. SO MANY. I love the idea of mutation testing. Even chatGPT couldn't help me. It just made up fake mutation testing frameworks to try. To me, pitest is dead. kotest is not mutation testing, but it's property testing is the next best thing I have found to revolutionize your unit tests.

  • FastAdapter

    The bullet proof, fast and easy to use adapter library, which minimizes developing time to a fraction...

    Project mention: How to create Adapters easily | reddit.com/r/androiddev | 2022-02-19

    Fastadapter is a pretty popular library to deal with this but that's one more dependency.

  • AboutLibraries

    AboutLibraries automatically collects all dependencies and licenses of any gradle project (Kotlin MultiPlatform), and provides easy to integrate UI components for Android and Compose-jb environments

    Project mention: Should I add a license page in my Android app? | reddit.com/r/androiddev | 2023-01-09

    https://github.com/mikepenz/AboutLibraries (mentioned by /u/vcjkd) looks interesting, especially because of Compose support.

  • Android

    DuckDuckGo Android App (by duckduckgo)

    Project mention: Go FOSS: Information is power | news.ycombinator.com | 2023-01-15

    Lots of things I like about the site. For one, I value that privacy has been highlighted.

    They feature Firefox but it requires so much work to tweak. I feel this is a reflex recommendation though I do, very much, like that FF allows itself to be tweaked.

    On the Desktop... I much prefer LibreWolf - which I didn't see listed. It is what Firefox should be.

    On mobile, I prefer DuckDuckGo's Android browser. Firefox mobile comes bundled with 3 trackers! Why must you always shoot yourself in the foot, Mozilla? It's never ending.

    DDG is not only open source (https://github.com/duckduckgo/Android) but it also does not have a single tracker. If that wasn't enough, it comes with a module called App Tracking Protection. It's brilliant. It blocks trackers from other apps. I cannot recommend this enough. The sheer amount of information collected from apps on your phone...

    I have had apps at 30 attempts in the first few seconds and reach 1,000 tracking attempts within 1/2 an hour. Every single item - from contacts to specific location - is constantly being polled. Every app seems to be running spyware from various vendors - even my banking app.

    Wall of text, time to stop. Nice site, love that it's not afraid to be technical.

  • RetroMusicPlayer

    Best Material You Design music player for Android

    Project mention: Vinyl player got updated recently !! | reddit.com/r/fossdroid | 2023-01-08

    Retro is discontinued, whereas metro is fork of retro with all pro features of retro for free and actively maintained (though updates are slow)

  • element-android

    A glossy Matrix collaboration client for Android.

    Project mention: Disappearing Android Notifications | reddit.com/r/matrixdotorg | 2022-12-19
  • kotlin-sample-app

    📚 Sample Android Components Architecture on a modular word focused on the scalability, testability and maintainability written in Kotlin, following best practices using Jetpack.

  • tachiyomi-extensions

    Source extensions for the Tachiyomi app.

    Project mention: January 2023 - Another year gone | reddit.com/r/Tachiyomi | 2023-01-12

    I can't see extensions on the main site of tachiyomi from where extensions are supposed to be downloaded. Here is the link, it goes round and round. tachiyomi_extensions_link

  • Android-Password-Store

    Android application compatible with ZX2C4's Pass command line application

    Project mention: How to link pass with a mobile environment | reddit.com/r/linuxquestions | 2022-12-30

    I use Password Store.

  • Foodium

    🍲Foodium is a sample food blog Android application 📱 built to demonstrate the use of Modern Android development tools - (Kotlin, Coroutines, Flow, Dagger 2/Hilt, Architecture Components, MVVM, Room, Retrofit, Moshi, Material Components).

  • tachiyomiJ2K

    Free and open source manga reader for Android

    Project mention: Will Memorize Continue?When? | reddit.com/r/manhwa | 2022-12-30

    he's using tachiyomi, i recommend the tachiyomij2k fork though (https://github.com/Jays2Kings/tachiyomiJ2K/releases/tag/v1.6.0)

  • compose-destinations

    Annotation processing library for type-safe Jetpack Compose navigation with no boilerplate.

    Project mention: A Type-safe extension library for the Compose Navigation library | reddit.com/r/androiddev | 2023-01-26

    Hey, thanks for sharing here. Do you mind sharing how exactly this library is different from this one https://github.com/raamcosta/compose-destinations and why one would use one over the other?

  • intellij-elixir

    Elixir plugin for JetBrain's IntelliJ Platform (including Rubymine)

  • Neo-Backup

    backup manager for android

    Project mention: GitHub - mrrfv/linux-android-backup: Back up your device without vendor lock-ins, using insecure software or root. Supports encryption and compression out of the box. Works cross-platform. | reddit.com/r/fossdroid | 2023-01-25

    I'm tempted to switch to a Google Pixel phone with GrapheneOS but for now I couldn't find any alternative to Neo-Backup, which requires root.

  • Kaspresso

    Great UI test framework

    Project mention: Ussd automation | reddit.com/r/androiddev | 2022-12-24

    espresso is Google's general recommendation, but there are other tools out there that exist like appium or kaspresso. Sure there are more, just goigle it to see what else there is.

  • InfluxDB

    Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2023-01-26.

Kotlin HacktoberFest related posts


What are some of the best open-source HacktoberFest projects in Kotlin? This list will help you:

Project Stars
1 tachiyomi 20,586
2 MaterialDrawer 11,589
3 awesome-kotlin 10,280
4 AppIntro 10,278
5 Anki-Android 5,920
6 detekt 5,116
7 mockk 4,789
8 intellij-rust 4,245
9 Kotest 3,780
10 FastAdapter 3,698
11 AboutLibraries 3,147
12 Android 2,905
13 RetroMusicPlayer 2,700
14 element-android 2,628
15 kotlin-sample-app 2,276
16 tachiyomi-extensions 2,266
17 Android-Password-Store 2,197
18 Foodium 2,142
19 tachiyomiJ2K 1,959
20 compose-destinations 1,909
21 intellij-elixir 1,643
22 Neo-Backup 1,532
23 Kaspresso 1,508
Build time-series-based applications quickly and at scale.
InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.