📝 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.
- 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.
- Glance - A simple and handy Android database debugging library.
- bytemask - Android Gradle Plugin that masks secret strings for the app in the source code making it difficult to extract from reverse engineering.
- imla - Hardware-Accelerated Real-time Blur Effect for Android Jetpack Compose.
- secrets-gradle-plugin - A Gradle plugin for providing your secrets to your Android project.
- Balloon - 🎈 Modernized and sophisticated tooltips, fully customizable with an arrow and animations for Android.
- compose-samples - Official Jetpack Compose samples.
- nowinandroid - A fully functional Android app built entirely with Kotlin and Jetpack Compose.
- 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.
- madewithcompose - My compose experiments in one convenient location.
- 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.
- PermissionsSwiftUI - A SwiftUI package to beautifully display and handle permissions.
- ElegantCalendar - The elegant full screen calendar missed in SwiftUI.
- Connectivity - 🌐 Makes Internet connectivity detection more robust by detecting Wi-Fi networks without Internet access.
- SwiftUICharts - A simple line and bar charting library that supports accessibility written using SwiftUI.
- DSFSparkline - A lightweight sparkline component for macOS, iOS and tvOS.
- AlertToast - Create Apple-like alerts & toasts using SwiftUI.
- ConfettiSwiftUI - SwiftUI Package for Configurable Confetti Animation 🎉.
- DeckKit - DeckKit makes it easy to create deck-based apps in SwiftUI.
- swipeable-cards - Swipeable Cards with SwiftUI.
- QRCode - A simple drop-in macOS/iOS/tvOS/watchOS QR Code generator view for Swift, Objective-C and SwiftUI.
- surmagic - 🚀 Command Line Tool to create XCFramework for multiple platforms in one shot!
- NFCPassportReader - NFCPassportReader for iOS 13.
- WeScan - Document Scanning Made Easy for iOS.
- NSExceptionKt - A Kotlin Multiplatform Library to improve crash reports on Apple platforms.
- SwiftySound - SwiftySound is a simple library that lets you play sounds with a single line of code.
- voyager - 🛸 A pragmatic navigation library for Jetpack Compose.
- Decompose - Kotlin Multiplatform lifecycle-aware business logic components (aka BLoCs) with routing functionality and pluggable UI (Jetpack Compose, SwiftUI, JS React, etc.)
- firebase-kotlin-sdk - A Kotlin-first SDK for Firebase.
- KMPNotifier - Kotlin Multiplatform Push Notification Library targetting android and iOS.
- multiplatform-settings - A Kotlin Multiplatform library for saving simple key-value data.
- KMP-NativeCoroutines - Library to use Kotlin Coroutines from Swift code in KMP apps.
- KMM-ViewModel - Library to share Kotlin ViewModels with SwiftUI.
- compass - 🧭 Kotlin Multiplatform library location toolkit for geocoding and geolocation.
- compose-cupertino - Compose Multiplatform UI components for iOS (Cupertino Widgets).
- Calf - Calf is a library that allows you to easily create adaptive UIs for your Compose Multiplatform apps.
- lyricist - 🌎 The missing I18N/L10N (internationalization/localization) multiplatform library for Jetpack Compose!
- coil-compose - An image loading library for Android backed by Kotlin Coroutines.
- 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 - Easy Date Picker is a Kotlin Multiplatform library for selecting date and time in your Android or iOS App.
- 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.
- pagecurl - Page Curl library for Jetpack Compose.
- reveal - Reveal effect (coach mark) for Compose Multiplatform targeting Android, iOS, Desktop and Web.
- lazytable - Lazy layout to display columns and rows of data on the two directional plane.
- tagcloud - Tag cloud as 3D sphere.
- lazy-pagination-compose - An intuitive and customizable Compose Multiplatform pagination composables that are built on top of lazy scrollables. Available on Android, iOS, MacOS, Linux, and Web.
- 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.
- 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.
- input-mask-compose - Библиотека для форматирования вводимых пользователем значений с поддержкой Compose Multiplatform.
- 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.
- Compose-Multiplatform-Wizard
- kobweb - A modern framework for full stack web apps in Kotlin, built upon Compose HTML.
- IceRock Development - Kotlin Multiplatform developers team.
- Exyte - Developers with 5+ years of experience in iOS, Android, and the art of clear communication.
- 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.
- compose-performance - 📚 Curated articles to understand Compose internals and optimize Jetpack Compose performance.
- Kastro - A Kotlin Multiplatform library for calculating information about the sun and moon.
- 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.
- 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.