400 Repositories
Android multiplatform-testing Libraries
A pure Kotlin/Multiplatform implementation of group operations on Curve25519.
curve25519-kotlin A pure Kotlin/Multiplatform implementation of group operations on Curve25519. Gradle Kotlin DSL: dependencies { implementation("
๐ Mastodon client for Android, iOS and Desktop (JVM)
MastodonX A multiplatform Mastodon client written in Kotlin for the amazing androiddev.social community and everyone else who enjoys #Fediverse Join o
Demo for Jetbrains webinar on "How to share data layer in KMM"
RealmDemo Demo application demostrating how to share data layer in an KMM project using Realm Kotlin SDK and Atlas App Service. Webinar Link : https:/
Selenium locators for Java/Kotlin that resemble the Testing Library (testing-library.com).
Selenium Testing Library Testing Library selectors available as Selenium locators for Kotlin/Java. Why? When I use Selenium, I don't want to depend on
A modular object storage framework for Kotlin multiplatform projects.
ObjectStore A modular object storage framework for Kotlin multiplatform projects. Usage ObjectStore provides a simple key/value storage interface whic
Multiplatform HTTP-Client implementation using Ktor
Kotlin Multiplatform HTTP-Client using Ktor Simple demonstration of a Ktor-based multiplatform HTTP-client in Kotlin Overview base submodule: common c
Integration-test library for Kotlin and Java
Maya Maya (/หmษหjษ/, เคฎเคพเคฏเคพ), literally "illusion" or "magic". In Vedic texts it connotes a "magic show, an illusion where things appear to be present,
Skiko multiplatform shader
Skiko multiplatform shader run iOS with Xcode Works only on Mac with Intel CPU (for now) Install xcodegen run xcodegen run open SkikoSample.xcodeproj
๐ญ GithubSearchKMM - Github Repos Search - Android - iOS - Kotlin Multiplatform Mobile using Jetpack Compose, SwiftUI, FlowRedux, Coroutines Flow, Dagger Hilt, Koin Dependency Injection, shared KMP ViewModel, Clean Architecture
GithubSearchKMM Github Repos Search - Kotlin Multiplatform Mobile using Jetpack Compose, SwiftUI, FlowRedux, Coroutines Flow, Dagger Hilt, Koin Depend
A Gradle plugin for Kotlin Multiplatform projects that generate a XCFramework for Apple targets or a FatFramework for iOS targets, and manages the publishing process in a CocoaPod Repository.
KMP Framework Bundler KMP Framework Bundler is a Gradle plugin for Kotlin Multiplatform projects that generate a XCFramework for Apple targets or a Fa
Automated tests using Rest-assured with Kotlin lang
Testes de API em Kotlin Prรฉ-requisitos Instalar o Kotlin Ambiente Para executar os testes localmente, estou utilizando o ServeRest Link do Repo: https
Create an application with Kotlin/JVM and Kotlin/JS, and explore features around code sharing, serialization, server- and client
Building a Full Stack Web App with Kotlin Multiplatform ๋ณธ ์ ์ฅ์๋ INFCON 2022์์ ์ฝํ๋ฆฐ ๋ฉํฐํ๋ซํผ ๊ธฐ๋ฐ ์น ํ๋ก๊ทธ๋๋ฐ ํธ์ฆ์จ๋ฉ์ ์ํด ์์ฑ๋ ํ ํ๋ฆฟ ํ๋ก์ ํธ๊ฐ ์๋ ๊ณณ์ ๋๋ค. ํธ์ฆ์จ ๊ณผ์ ์์ ์ฝํ๋ฆฐ ๋ฉํฐํ๋ซํผ์
sample codebase for E2E testing with Jest, Appium and WebDriverIO for Android and iOS
E2E testing for React Native with Jest, Appium and WebDriverIO (iOS and Android) In this repo you will find a sample project to showcase how to do E2E
Kotlin multi platform project template and sample app with everything shared except the UI. Built with clean architecture + MVI
KMMNewsAPP There are two branches Main News App Main The main branch is a complete template that you can clone and use to build the awesome app that y
KMP Ready is a Gradle Plugin that provides actionable advice to make your code Kotlin Multiplatform compatible.
KMP Ready IS ๐ง UNDER DEVELOPMENT ๐ง Decisioning Logic Positive Signals โ Only Kotlin .kt Source Files Using Kotlin JVM Plugin Uses the Kotlin Multipl
Repository of a multi-platform application running the same Compose source code on all platforms
Compose multiplatform demo demo.mov Using the same compose user interface (UI) from android on all principal platforms ๐ ๐ App Features This is a si
Sample repo that demonstrates various options for testing Jetpack Compose applications.
Composing With Confidence This is the sample repository for the Composing With Confidence presentation from Droidcon NYC in 2022. If you run the sampl
A kotlin multiplatform BLS12-381 implementation for chia key management
KBLS KBLS is a kotlin multiplatform BLS12-381 implementation built for creating cross platform chia applications. Tips are much appreciated and will d
A tiny Kotlin multiplatform library that assists in saving and restoring objects to and from disk using kotlinx.coroutines, kotlinx.serialisation and okio
Store A tiny Kotlin multiplatform library that assists in saving and restoring objects to and from disk using kotlinx.coroutines, kotlinx.serialisatio
BlurHash support for iOS, Android and JVM via Kotlin Multiplatform
blurhash A Kotlin Multiplatform library to use blurhash in your Android App, iOS / Mac App & JVM Backend. Android iOS JVM Why? If you've tried using b
Restler is a beautiful and powerful Android app for quickly testing REST API anywhere and anytime.
Restler Restler has been built with simplicity and ease of use in mind. It allows you send custom HTTP/HTTPS requests and test your REST API anywhere
Sample Project with Clean Architecture for demonstrating using Kotlin Flows for fetching User Location and networking.
Nearby-Places-Foursquare-Android Getting Nearby Places using Foursquare API API's Used from FourSquare Get Key from Foursquare site. NearBy places Her
Kotlin compiler plugin for converting suspend functions to platform-compatible functions
Kotlin suspend transform compiler plugin Summary Kotlin compiler plugin for generating platform-compatible functions for suspend functions. JVM class
๐งธ A multiplatform coroutine-based wrapper for popular platform-specific Redis client libraries
๐งธ rekt โ ๏ธ WARNING! This project is experimental and may be missing essential features. Please let us know if you found any issues or have any suggest
โ A multiplatform-friendly common utility module targeting code flexibility
โ mechanism A multiplatform-friendly common utility module targeting code flexibility. ๐ Getting Started You can find information about how to use th
A thought experiment on architecture, object-oriented programming, and composability.
Journal3 There's barely anything special about the features that Journal3 is offering, it's literally yet another journaling application. What is spec
A Kotlin Multiplayform I/O library (buffers, async streams).
kio A Kotlin Multiplatform IO library that supports the JS (node only), JVM, and Native targets. Dependency Kio releases are published to Maven Centra
Followed best practices, MVVM, clean architecture and coroutines.
GitHub Profiles Video Walktrough Using Github public API allows users to search Github profiles through the username. It shows the necessary informati
Gradle Plugin that determines if modules are Kotlin Multiplatform (KMP) ready.
Gradle Plugin that determines if modules are Kotlin Multiplatform (KMP) ready. KMP Ready means that the code is Kotlin Multiplatform compatible.
Create an application with Kotlin/JVM and Kotlin/JS, and explore features around code sharing, serialization, server- and client
Practical Kotlin Multiplatform on the Web ๋ณธ ์ ์ฅ์๋ ์ฝํ๋ฆฐ ๋ฉํฐํ๋ซํผ ๊ธฐ๋ฐ ์น ํ๋ก๊ทธ๋๋ฐ ์ํฌ์(๊ฐ์ข)์ ์ํด ์์ฑ๋ ํ ํ๋ฆฟ ํ๋ก์ ํธ๊ฐ ์๋ ๊ณณ์ ๋๋ค. ์ํฌ์ ๊ณผ์ ์์ ์ฝํ๋ฆฐ ๋ฉํฐํ๋ซํผ์ ๊ธฐ๋ฐ์ผ๋ก ํ๋ก ํธ์๋(front-end)๋ Ko
๐งธ A multiplatform coroutine-based wrapper for popular platform-specific Redis client libraries
๐งธ rekt โ ๏ธ WARNING! This project is experimental and may be missing essential features. Please let us know if you found any issues or have any suggest
โ A multiplatform-friendly common utility module targeting code flexibility
โ mechanism A multiplatform-friendly common utility module targeting code flexibility. ๐ Getting Started You can find information about how to use th
Mobile Security Framework (MobSF)
Mobile Security Framework (MobSF) is an automated, all-in-one mobile application (Android/iOS/Windows) pen-testing, malware analysis and security assessment framework capable of performing static and dynamic analysis.
Shot is an Android project you can use to write screenshot for your apps in a simple and friendly way
Shot is an Android project you can use to write screenshot for your apps in a simple and friendly way. What is this? Shot is a Gradle plugin and
Kotlin Multiplatfom app for Droidcon Events
Sessionize/Droidcon Mobile Clients General Info This project has a pair of native mobile applications backed by the Sessionize data api for use in eve
Simplify mutating "immutable" state models
Mutekt (Pronunciation: /mjuหหteษชt/, 'k' is silent) "Simplify mutating "immutable" state models" Generates mutable models from immutable model definiti
CryptoMovies is a small app that show modern Android developement: with Hilt, Coroutines, Flow, Jetpack and Material Design 3
CryptoMovies is a small app that show modern Android developement: with Hilt, Coroutines, Flow, Jetpack and Material Design 3.
This project is for training purposes in Android with Kotlin Course.
fullAndroidCourseClassC This project is for training purposes in Android with Kotlin Course. `//Dependencies dependencies { //Kotlin implementation "o
ToDo App is a kind of app that generally used to maintain our day-to-day tasks or list everything that we have to do
ToDo App is a kind of app that generally used to maintain our day-to-day tasks or list everything that we have to do, with the most important tasks at the top of the list, and the least important tasks at the bottom. It is helpful in planning our daily schedules.
Samples demonstrating the features and use of Koala Plot, a Compose Multiplatform based charting and plotting library written in Kotlin.
Koala Plot Samples This repository houses samples demonstrating the use and features of Koala Plot libraries. How to run Build koalaplot-core with the
Ecormmerce app built using Android latest UI framework - Compose UI and data coming from Fake Store API
BuyCart ๐ Android shopping app built with Jetpack Compose consuming FAKE STORE API I am trying to learn and follow some standard Android architecture
Compose Multiplatform integration for Redux-Kotlin
Redux-Kotlin-Compose Compose Multiplatform integration for Redux Kotlin Installation Artifacts are hosted on maven central. For multiplatform, add the
Reason about resource-safety in the same way you reason about Structured Concurrency with SuspendApp!
Reason about resource-safety in the same way you reason about Structured Concurrency with SuspendApp!
KmmCaching - An application that illustrates fetching data from remote data source and caching it in local storage
An application that illustrates fetching data from remote data source and caching it in local storage for both IOS and Android platforms using Kotlin Multiplatform Mobile and SqlDelight.
Library for testing highlighting in plugins for IDEA in KPHP format.
intellij-kphp-highlighting-test-adapter Library for testing highlighting in plugins for IDEA in KPHP format. Installation Kotlin DSL plugins { id(
Example code from coroutines testing talk.
Coroutines Testing This repo contains example code used to build my (Bill Phillips) talk on coroutines testing. Use it however you please, but note so
Kotlin multiplatform chess backend
chess.kt Kotlin multiplatform chess backend Also contains example of usage as desktop app Usage Create a game Main class that holds all the game state
A library for working with URIs in Kotlin Multiplatform
Uri KMP Most of this work is derived from AOSP's Uri: Uri.java UriCodec.java UriTest.java UriCodecTest.java Gradle Groovy repositories { mavenCentra
PokeDex using Kotlin Multiplatform
PokeDex KMP A Demo Application for demonstrating code reuse in Both Android and iOS apps using Kotlin Multiplatform (KMP). Some extra specs: 100% Kotl
A starter project to build command-line tools in Kotlin Multiplatform
A starter project to build command-line tools in Kotlin Multiplatform Contains a re-implementation of a real world CLI tool: git-standup Installation
An attempt to create the opensource clone for the Calibre APP in Kotlin multiplatform
CalibreKMM An attempt/research clone for calibre app written in kotlin multiplatform. Plan to target Desktop JVM with (Jetpack Compose) TODOs Koin doe
Shared ViewModel in Kotlin Multiplatform
multiplatform-viewmodel ๐ณ Create shared ViewModel's for shared business logic using our ViewModel base class. Features Uses Jetpack ViewModel on Andr
Navigation for compose multiplatform
Navigation for compose multiplatform
Ratio + don't care, in your kotlin code
Ratio + don't care, in your kotlin code
Compose Image library for Kotlin Multiplatform.
Compose ImageLoader Compose Image library for Kotlin Multiplatform. Setup Add the dependency in your common module's commonMain sourceSet kotlin {
Kmp4free - A Gradle Plugin that allows seamless switching between Kotlin JVM and the Kotlin Multiplatform Plugins
๐ kmp4free Allows you to toggle between Kotlin JVM Plugin - Kotlin Multiplatform with a Gradle Property kmp4free=true. This Gradle Plugin was built
Real life Kotlin Multiplatform project with an iOS application developed in Swift with SwiftUI, an Android application developed in Kotlin with Jetpack Compose and a backed in Kotlin hosted on AppEngine.
Conferences4Hall Real life Kotlin Multiplatform project with an iOS application developed in Swift with SwiftUI, an Android application developed in K
The KPy gradle plugin allows you to write Kotlin/Native code and use it from python.
The KPy gradle plugin allows you to write Kotlin/Native code and use it from python.
Allows recording and playback http request/responses for testing purposes.
Test Record Interceptor est Record Interceptor allows to record responses from http request to be replayed at tests. How it works Use regular http cal
A Kotlin multiplatform unit testing library inspired by / similar to Google Truth.
Truthish A testing API inspired by Google Truth but rewritten in Kotlin from the ground up, so it can be used in Kotlin multiplatform projects. For ex
Successor to ProxyBuilder - Uses Spring & Netty for testing proxies, interacting with a local MariaDB.
Successor to ProxyBuilder - Uses Spring & Netty for testing proxies, interacting with a local MariaDB.
A media player, currently only for Android, that allows you to play songs in background for free
Just Listen A music player currently only for android. It is using Audius public APIs to display and get the playlists/songs. Available on google play
Kotlin multiplatform bounded open/closed generic intervals.
Kotlin Multiplatform Bounded Open/Closed Generic Intervals Represent closed, open, or half-open, bounded intervals in Kotlin and perform common operat
A clean OpenAPI client generator for Kotlin multiplatform
kotlin-openapi-generator A not yet feature complete client generator. Features: generates 100% Kotlin multiplatform code does not generate any useless
The Klutter CLI tool gives access to all tasks to create and manage a Klutter project.
Klutter CLI The Klutter CLI tool gives access to all tasks to create and manage a Klutter project. Gettings started Download the tool. Unzip the file.
Android Clean Architecture in Rorty is a sample project that presents modern, approach to Android application development using Kotlin and latest tech-stack.
Android Clean Architecture in Rorty is a sample project that presents modern, approach to Android application development using Kotlin and latest tech-stack.
A FOSS Git multiplatform client based on Compose and JGit.
Gitnuro A FOSS Git client based on (Jetbrains) Compose and JGit. The main goal of Gitnuro is to provide a multiplatform open source Git client without
๐งฑ Brick - Multiplatform navigation library for Compose.
Brick Take control of your apps Brick is a lightweight library to make navigation. Features Framework free (Router can be injected in any layer of pro
A multi-platform Collins Dictionary client, supports for Desktop(Windows/Linux/MacOS) and Android.
Collins Dictionary This is a multi-platform Collins Dictionary client, supports for Desktop(Windows/Linux/MacOS) and Android. For Linux and MacOS, ple
Kotlin Multiplatform Coffee Machine
Expressus KMM sample project acting as a playground to illustrate what's discussed in these articles: Details Shared Model-View-Intent architecture Fi
Ktorfit - a HTTP client/Kotlin Symbol Processor for Kotlin Multiplatform (Js, Jvm, Android, iOS, Linux) using KSP and Ktor clients inspired by Retrofit
Ktorfit is a HTTP client/Kotlin Symbol Processor for Kotlin Multiplatform (Js, Jvm, Android, iOS, Linux) using KSP and Ktor clients inspired by Retrofit
KmMScientists is a Kotlin multiplatform app with swift ui, jetpack compose, koin and realm
KmMScientists KmMScientists is a Kotlin multiplatform app built with swift ui, jetpack compose, koin and realm. Whats Shared? Local Data Persistence w
A complete app that demonstrate how to build an Android application using the Uncle Bob's Clean Architecture approach
๐ท Blog taking application utilizing Ktor REST-API and following modern practices: Kotlin, Coroutines, Flows, Channels, Room, Work Manager, Navigation Component, MVI, Clean Architecture, Modularization, Dagger Hilt, Tests...
Allows recording and playback http request/responses for testing purposes.
Allows recording and playback http request/responses for testing purposes.
MMKV for Kotlin Multiplatform is a wrapper for MMKV using Kotlin API
MMKV for Kotlin Multiplatform is a wrapper for MMKV using Kotlin API
[prototype] Generate TypeScript interfaces from Kotlin classes
Kotlinx Serialization TypeScript Generator Kotlinx Serialization TypeScript Generator creates TypeScript interfaces from Kotlinx Serialization classes
Simple Compose Charts for multi-platform. Including Android, Web, Desktop.
compose-charts-desktop Simple Compose Charts for multi-platform. Including Android, Web, Desktop. Compose multiplatform for Android: compose-charts. G
Bonsai A batteries-included Tree View for Jetpack Compose
Bonsai A batteries-included Tree View for Jetpack Compose Features Multiplatform: Android, Desktop State-aware: changes in the tree will trigger recom
Write Tests as Examples on the Method-under-test
Write Tests as Examples on the Method-under-test
FlowExt is a Kotlin Multiplatform library, that provides many operators and extensions to Kotlin Coroutines Flow
FlowExt | Kotlinx Coroutines Flow Extensions | Kotlinx Coroutines Flow Extensions. Extensions to the Kotlin Flow library | kotlin-flow-extensions | Coroutines Flow Extensions | Kotlin Flow extensions | kotlin flow extensions | Flow extensions
Kotlin Multiplatform Mobile application built using that consumes WakaTime API
Kotlin Multiplatform Mobile application built using that consumes WakaTime API โฑ๏ธ to display user's coding stats such as day's or day's of weeks coding time, coding time for various programming languages or worked on projects etc. on various platforms.
Testify โ Android Screenshot Testing
Testify โ Android Screenshot Testing Add screenshots to your Android tests Expand your test coverage by including the View-layer. Testify allows you t
โ๏ธ ๐ค Sample weather app with Retrofit, Hilt and Coroutines โ๏ธ ๐ค
WeatherAppsX app is a sample networking app showing weather forecast of the current day and the average forecast for the next four days.
Hex string encoder/decoder for Kotlin/Multiplatform
Hex string encoder/decoder for Kotlin/Multiplatform. Supports Android, iOS, JavaScript and plain JVM environments.
Base64 encoder/decoder for Kotlin/Multiplatform
Base64 encoder/decoder for Kotlin/Multiplatform. Supports Android, iOS, JavaScript and plain JVM environments.
A tool that can mock out an existing Appium session, supports both Java and Kotlin.
appium-mocker A tool that can mock out an existing Appium session, supports both Java and Kotlin. How to install latest appium-mocker Beta/Snapshots
ASN.1 encoder/decoder for Kotlin/Multiplatform
ASN.1 encoder/decoder for Kotlin/Multiplatform. Supports Android, iOS, JavaScript and plain JVM environments
An app showing all details for various Lenovo Thinkpad models. Made to try out Jepack Compose for Android.
An app showing all details for various Lenovo Thinkpad models. Made to try out Jepack Compose for Android. This repo is a Mutliplatform version of the initial Thinkrchive which was Android-centric
Component Box - a multiplatform server-driven UI framework
Component Box ยท Component Box is a multiplatform server-driven UI framework. Learn how to use Component Box in your project. Installation implementati
๐ ThinkRchive Light Dark An app showing all details for various Lenovo Thinkpad models.
๐ ThinkRchive Light Dark An app showing all details for various Lenovo Thinkpad models. Made to try out Jepack Compose for Android. This repo is a Mu
A Multiplatform Compose Theme for your Compose app
A Multiplatform Compose Theme for your Compose app
A demo project showcasing different exercises + details with prepopulated data from room. Includes tests
README Pre-requisites I used Android Studio Bumblebee (2021.1.1). In case of any issues, do let me know because I understand that issues might vary fo
Paper-ui - A Multiplatform Compose Theme for your Compose app
paper-ui (WIP) Screen.Recording.2022-02-13.at.8.14.45.PM.mov A Multiplatform Com
iOS(iPhone & iPad) and Android Radio/Podcast Streaming Apps built in Kotlin Multiplatform Mobile (KMM) with SwiftUI & Jetpack Compose
iOS(iPhone & iPad) and Android Radio/Podcast Streaming Apps built in Kotlin Multiplatform Mobile (KMM) with SwiftUI & Jetpack Compose
NSErrorKt - A Kotlin Multiplatform Library to improve NSError interop
NSErrorKt A Kotlin Multiplatform Library to improve NSError interop. WARNING: Th
Kotlin-phoenix - A set of tools aimed to bridge Phoenix with the Kotlin Multiplatform world
Kotlin Phoenix This project is aimed to allow developers to work with Phoenix Ch
SpotiFlyer - Kotlin Multiplatform Music Downloader ,supports Spotify, Youtube, Gaana, Jio-Saavn and SoundCloud
SpotiFlyer Kotlin Multiplatform Music Downloader ,supports Spotify, Youtube, Gaa
Framework for Mobile test automation (Native app and Browser) on Android and IOS devices
Appium Mobile Automation Framework Framework for Mobile test automation (Native app and Browser) on Android and IOS devices ๐ฑ ๐ Quick Start - Appium
Multidex - The goal with Multidex is to create a Kotlin multiplatform project that shares code across Android, iOS, Desktop, Web, and JVM
Multidex The goal with Multidex is to create a Kotlin multiplatform project that
A set of TestRules and ActivityScenarios to facilitate UI Testing under given configurations: FontSizes, Locales
AndroidUiTestingUtils A set of TestRules, ActivityScenarios and utils to facilit