📝 A curated list of awesome Android, iOS, KMM libraries, projects, samples and resources.
- Compressor - An android image compression library.
- LightCompressor - A powerful and easy-to-use video compression library for android uses MediaCodec API.
- PDFCreatorAndroid - Simple library to generate and view PDF in Android.
- AndroidPdfViewer - Android view for displaying PDFs rendered with PdfiumAndroid.
- Pdf-Viewer - A Lightweight PDF Viewer Android library which only occupies around 80kb while most of the Pdf viewer occupies up to 16MB space.
- kotlin-csv - Pure Kotlin CSV Reader/Writer.
- android-youtube-player - YouTube Player library for Android and Chromecast, stable and customizable.
- Android-BLE-Library - A library that makes working with Bluetooth LE on Android a pleasure. Seriously.
- usb-serial-for-android - Android USB host serial driver library for CDC, FTDI, Arduino and other devices.
- imla - Hardware-Accelerated Real-time Blur Effect for Android Jetpack Compose.
- Balloon - 🎈 Modernized and sophisticated tooltips, fully customizable with an arrow and animations for Android.
- Glance - A simple and handy Android database debugging library.
- Ackpine - Android package installer library.
- secrets-gradle-plugin - A Gradle plugin for providing your secrets to your Android project.
- bytemask - Android Gradle Plugin that masks secret strings for the app in the source code making it difficult to extract from reverse engineering.
- compose-samples - Official Jetpack Compose samples.
- madewithcompose - My compose experiments in one convenient location.
- Jetpack-compose-animations - Cool animations implemented with Jetpack compose.
- ComposeAnimationsPlayground - Jetpack Compose Animations.
- Equalizer - Jetpack Compose equalizer example (see article on glureau.com).
- compose-particle-system - A lightweight particle system for Jetpack Compose - Quarks.
- k5-compose - K5-compose is a sketchy port of p5.js for Jetpack Compose Desktop.
- compose-schedule-calendar - Demo app for a horizontal schedule(event) calendar.
- JetCalendarView - Hit Refresh! Calendar view ❤️ Jetpack Compose.
- TimelineComposeComponent - Timeline UI component developed with Jetpack Compose.
- ComposePhysicsLayout - A custom Compose layout backed by a physics engine.
- telephoto - Building blocks for designing media experiences in Compose UI.
- metrodroid - Read data from public transit cards using your NFC Android phone! (iOS 13 and PC/SC support coming soon).
- Shukan - Minimalist Habit Tracker.
- surmagic - 🚀 Command Line Tool to create XCFramework for multiple platforms in one shot!
- spm4Kmp - SPM For KMP: Use Apple Swift packages and sources in a KMP project.
- NSExceptionKt - A Kotlin Multiplatform Library to improve crash reports on Apple platforms.
- Connectivity - 🌐 Makes Internet connectivity detection more robust by detecting Wi-Fi networks without Internet access.
- QRCode - A simple drop-in macOS/iOS/tvOS/watchOS QR Code generator view for Swift, Objective-C and SwiftUI.
- NFCPassportReader - NFCPassportReader for iOS 13.
- WeScan - Document Scanning Made Easy for iOS.
- SwiftySound - SwiftySound is a simple library that lets you play sounds with a single line of code.
- youtube-ios-player-helper - Lightweight helper library that allows iOS developers to add inline playback of YouTube videos through a WebView.
- AudioKit - Audio synthesis, processing, & analysis platform for iOS, macOS and tvOS.
- voyager - 🛸 A pragmatic navigation library for Jetpack Compose.
- firebase-kotlin-sdk - A Kotlin-first SDK for Firebase.
- multiplatform-settings - A Kotlin Multiplatform library for saving simple key-value data.
- lyricist - 🌎 The missing I18N/L10N (internationalization/localization) multiplatform library for Jetpack Compose!
- coil-compose - An image loading library for Android backed by Kotlin Coroutines.
- sketch - Sketch is an image loading library designed for Compose Multiplatform and Android View. It is powerful and rich in functions. In addition to basic functions, it also supports GIF, SVG, video thumbnails, Exif Orientation, etc.
- zoomimage - ZoomImage is a library designed for Compose Multiplatform and Android View for gesture zoom viewing of images, supported scale, pan, locate, rotation, and super-large image subsampling.
- Compose-Rich-Editor - A Rich text editor library for both Jetpack Compose and Compose Multiplatform, fully customizable and supports the common rich text editor features.
- compose-richtext - A collection of Compose libraries for advanced text formatting and alternative display types.
- texty - A Compose Multiplatform Library to display text with various styles, effects and animations.
- multiplatform-markdown-renderer - Markdown renderer for Kotlin Multiplatform Projects (Android, iOS, Desktop), using Compose.
- ExtendedSpans - Squiggly underlines and rounded corners for text in Compose UI.
- Calendar - A highly customizable calendar view and compose library for Android and Kotlin Multiplatform.
- Calendar - Kotlin Multiplatform Calendar Library.
- compose_multiplatform_date_time_picker - Wheel Date & Time Picker in Compose Multiplatform.
- CMPCharts - ✨ A very Minimal, Sleek and Lightweight Graph library for Compose Multiplatform.
- Path-Power - Improve your UI/UX using the full power of Canvas (based on paths under the hood).
- sain - A Compose Multiplatform library for capturing and exporting signatures as ImageBitmap with customizable options. Perfect for electronic signature, legal documents and more.
- reveal - Reveal effect (coach mark) for Compose Multiplatform targeting Android, iOS, Desktop and Web.
- pagecurl - Page Curl library for Jetpack Compose.
- lazytable - Lazy layout to display columns and rows of data on the two directional plane.
- tagcloud - Tag cloud as 3D sphere.
- haze - A blurring modifier for Compose Multiplatform / Jetpack Compose.
- blurhash - BlurHash support for iOS, Android and JVM via Kotlin Multiplatform.
- compose-placeholder - A Compose Multiplatform library which provides a modifier for display 'placeholder' UI while content is loading.
- animate-compose - Build and copy compose animations.
- input-mask-compose - Библиотека для форматирования вводимых пользователем значений с поддер��кой Compose Multiplatform.
- cryptography-kotlin - Kotlin Multiplatform cryptography / crypto library.
- KmpEssentials - KmpEssentials is a library that contains apis (35+ Modules) to accelerate your development. Everything from managing the Battery, File System, getting Package information, or taking Photos. Supports iOS, Android & AppleWatch.
- KMPNotifier - Kotlin Multiplatform Push Notification Library targetting android and iOS.
- alarmee - A Kotlin/Compose Multiplatform library to schedule alarms, display local notifications, and handle push notifications on Android and iOS.
- compass - 🧭 Kotlin Multiplatform library location toolkit for geocoding and geolocation.
- meeseeks - A Kotlin Multiplatform library for scheduling and managing background tasks.
- FileKit - Pick and save Files, Medias and Folder for Kotlin Multiplatform / KMP and Compose Multiplatform / CMP.
- KSensor - A KMP library that provides Sensors info for both Android and iOS.
- KDownloadFiles - KDownloadFiles is a simple yet powerful Kotlin Multiplatform library that enables downloading files over HTTP with support for custom headers, saving them locally, and opening them using the system’s default app — all while abstracting away platform-specific details.
- Axer - Axer is a lightweight Kotlin Multiplatform debugging library that provides real‑time HTTP monitoring (Ktor & OkHttp), crash and exception capturing, live Room database inspection, and built‑in logging —all in one.
- koog - Koog is a Kotlin-based framework designed to build and run AI agents entirely in idiomatic Kotlin.
- Compose-Multiplatform-Wizard
- kobweb - A modern framework for full stack web apps in Kotlin, built upon Compose HTML.
- kmm-awesome - An awesome list that curates the best KMM libraries, tools and more.
- kotlin-swift-interopedia - Kotlin-Swift interopedia.
- git-tips - Most commonly used git tips and tricks.
- Design-Patterns-In-Kotlin - Design Patterns implemented in Kotlin.
- Kotlin-Algorithms-and-Design-Patterns - his repository contains the most common algorithms and data structures written in the Kotlin language with simple and concise code.
- kotlin-algorithm-club - Algorithms and data structures in Kotlin.
- Leetcode - Solutions to LeetCode problems; updated daily.
- AlgoDS - Implementation of Algorithms and Data Structures, Problems and Solutions.
- mobile-system-design - A simple framework for mobile system design interviews.
- awesome-system-design-resources - Learn System Design concepts and prepare for interviews using free resources.
- system-design-primer - Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards.
- what-happens-when - An attempt to answer the age old interview question "What happens when you type google.com into your browser and press enter?".
- coding-interview-university - A complete computer science study plan to become a software engineer.
- awesome-interview-questions - A curated awesome list of lists of interview questions.
- interviews - Everything you need to know to get the job.
- professional-programming - A collection of learning resources for curious software engineers.
- reverse-interview - Questions to ask the company during your interview.
- resume_templates - Result oriented achievement templates for engineers.
- hiring-without-whiteboards - ⭐️ Companies that don't have a broken hiring process.
- path-to-senior-engineer-handbook - All the resources you need to get to Senior Engineer and beyond.