Browse free open source Kotlin Frameworks and projects below. Use the toggles on the left to filter open source Kotlin Frameworks by OS, license, language, programming language, and project status.

  • Our Free Plans just got better! | Auth0 Icon
    Our Free Plans just got better! | Auth0

    With up to 25k MAUs and unlimited Okta connections, our Free Plan lets you focus on what you do best—building great apps.

    You asked, we delivered! Auth0 is excited to expand our Free and Paid plans to include more options so you can focus on building, deploying, and scaling applications without having to worry about your security. Auth0 now, thank yourself later.
    Try free now
  • Gen AI apps are built with MongoDB Atlas Icon
    Gen AI apps are built with MongoDB Atlas

    Build gen AI apps with an all-in-one modern database: MongoDB Atlas

    MongoDB Atlas provides built-in vector search and a flexible document model so developers can build, scale, and run gen AI apps without stitching together multiple databases. From LLM integration to semantic search, Atlas simplifies your AI architecture—and it’s free to get started.
    Start Free
  • 1
    EhViewer

    EhViewer

    EhViewer overhauled with Material Design 3, Jetpack Compose and more

    EhViewer fork is dedicated to lightweight and high-performance.
    Downloads: 348 This Week
    Last Update:
    See Project
  • 2
    APKUpdater

    APKUpdater

    Simplify the process of finding updates for your installed apps

    APKUpdater is an open source tool that simplifies the process of finding updates for your installed apps. It provides similar functionality to an app store, but instead of depending on a single source, it aggregates the results from APKMirror, Aptoide, F-Droid and Google Play. Schedule background update checks and receive a notification when updates are found. Supports Android 4.0.3 to Android 10. Supports Android TV. Material Design 2 with multiple theme support. Direct install of updates for sources that support it. Root install of updates. Languages: English, Spanish, Chinese, Turkish, Arabic, French, Indonesian, Italian, Brazilian Portuguese. App ignore list. Filter updates by architecture. Filter experimental apps. Filter apps by API level. Exclude apps installed by an App Store.
    Downloads: 38 This Week
    Last Update:
    See Project
  • 3
    Compose Kotlin UI

    Compose Kotlin UI

    A modern UI framework for Kotlin that makes building performant

    Fast reactive desktop UIs for Kotlin, based on Google's modern toolkit and brought to you by JetBrains. Compose for Desktop simplifies and accelerates UI development for desktop applications, and allows extensive UI code sharing between Android and desktop applications. Currently in alpha. Compose for Desktop provides a declarative and reactive approach to creating user interfaces with Kotlin. Combine composable functions to build your user interface, and enjoy full tooling support from your IDE and build system, no XML or templating language required. Compose for Desktop targets the JVM, and supports high-performance, hardware-accelerated UI rendering on all major desktop platforms (macOS, Windows, and Linux/x64) by leveraging the powerful native Skia graphics library. Desktop extensions for menus, keyboard shortcuts, window manipulation, notification management, and more.
    Downloads: 10 This Week
    Last Update:
    See Project
  • 4
    Yuki Hook API

    Yuki Hook API

    An efficient Hook API and Xposed Module solution built in Kotlin

    An efficient Hook API and Xposed Module solution built in Kotlin. The automatic builder can help you quickly create an Xposed Module, automatic configure the entry class and xposed_init files. A powerful, elegant, beautiful API built with Kotlin lambda can help you quickly implement method Hook and more convenient functions. A rich debug log function, detailing the name of each hooked method, time-consuming to find the class can quickly debug and find errors. Natively supports multiple Xposed API usages and natively connects to multiple Xposed APIs, Hook Frameworks within the supported range can be quickly integrated. The built Xposed Module simply supports R8, obfuscate will not destroy the hook entry point, and no other configuration is required under R8. Simple and easy to use it now! Do not need complex configuration and full development experience, Integrate dependencies and enjoy yourself.
    Downloads: 7 This Week
    Last Update:
    See Project
  • Simple, Secure Domain Registration Icon
    Simple, Secure Domain Registration

    Get your domain at wholesale price. Cloudflare offers simple, secure registration with no markups, plus free DNS, CDN, and SSL integration.

    Register or renew your domain and pay only what we pay. No markups, hidden fees, or surprise add-ons. Choose from over 400 TLDs (.com, .ai, .dev). Every domain is integrated with Cloudflare's industry-leading DNS, CDN, and free SSL to make your site faster and more secure. Simple, secure, at-cost domain registration.
    Sign up for free
  • 5
    LINE Messaging API SDK for Java

    LINE Messaging API SDK for Java

    LINE Messaging API SDK for Java

    The LINE Messaging API SDK for Java makes it easy to develop bots using LINE Messaging API, and you can create a sample bot within minutes.
    Downloads: 6 This Week
    Last Update:
    See Project
  • 6
    Exposed

    Exposed

    Kotlin SQL framework

    Welcome to Exposed, an ORM framework for Kotlin. Exposed offers two levels of database access: typesafe SQL wrapping DSL and lightweight data access objects. Our official mascot is Cuttlefish, which is best known for its outstanding mimicry abilities letting it blend seamlessly in any environment. Just like our mascot, Exposed can mimic a variety of database engines and help you build database applications without hard dependencies on any specific database engine, and switch between them with very little or no changes in your code. Exposed is currently available for maven/gradle builds at Maven Central.
    Downloads: 5 This Week
    Last Update:
    See Project
  • 7
    KotlinDL

    KotlinDL

    High-level Deep Learning Framework written in Kotlin

    KotlinDL is a high-level Deep Learning API written in Kotlin and inspired by Keras. Under the hood, it uses TensorFlow Java API and ONNX Runtime API for Java. KotlinDL offers simple APIs for training deep learning models from scratch, importing existing Keras and ONNX models for inference, and leveraging transfer learning for tailoring existing pre-trained models to your tasks. This project aims to make Deep Learning easier for JVM and Android developers and simplify deploying deep learning models in production environments.
    Downloads: 5 This Week
    Last Update:
    See Project
  • 8
    Solidity plugin for IntelliJ

    Solidity plugin for IntelliJ

    Solidity plugin for IntelliJ

    Solidity plugin for IntelliJ. You can support the development by sponsoring the plugin on Github. Supporting the plugin with crypto through the Gitcoin grant. Please attach the screenshot for every issue if possible. It will make the issue much clearer and easier to understand.
    Downloads: 5 This Week
    Last Update:
    See Project
  • 9
    Workflow

    Workflow

    A Swift and Kotlin library for making composable state machines

    Workflow is an application framework that provides architectural primitives. A corresponding testing framework that facilitates simple-to-write unit tests for all application business logic and helps ensure correctness. Corresponding UI frameworks that bind Rendering data classes for “views” (including event callbacks) to Mobile UI frameworks for Android and iOS. Optimized for composability and scalability of features and screens. A library that supports writing business logic and complex UI navigation logic as state machines, thereby enabling confident reasoning about the state and validation of correctness. A unidirectional data flow library that uses immutable data within each Workflow. Data flows in a single direction from the source to the UI, and events in a single direction from the UI to the business logic. Each logical component area is separated into a Workflow with a finite set of states and the logic to transition between them.
    Downloads: 5 This Week
    Last Update:
    See Project
  • Keep company data safe with Chrome Enterprise Icon
    Keep company data safe with Chrome Enterprise

    Protect your business with AI policies and data loss prevention in the browser

    Make AI work your way with Chrome Enterprise. Block unapproved sites and set custom data controls that align with your company's policies.
    Download Chrome
  • 10
    Circuit

    Circuit

    A Compose-driven architecture for Kotlin and Android applications

    Circuit is used in production at Slack and is ready for general use. The API is considered unstable as we continue to iterate on it. Circuit is a simple, lightweight, and extensible framework for building Kotlin applications that’s Compose from the ground up. It builds upon core principles we already know like Presenters and UDF, and adds native support in its framework for all the other requirements we set out for above. It’s heavily influenced by Cash App’s Broadway architecture (talked about at Droidcon NYC, also very derived from our conversations with them).
    Downloads: 4 This Week
    Last Update:
    See Project
  • 11
    Kakao

    Kakao

    Nice and simple DSL for Espresso in Kotlin

    At Agoda, we have more than 1000 automated tests to ensure our application's quality and give our best experience to the user. All of them are written with Espresso from Google. Even though Espresso is working really well with our test, the code readability is quite low. Let's look at some of the examples of how we write the test. As Agoda developers, we want to improve not just our codebase quality, but also our implementation of tests as well. This is why we are introducing Kakao. The library will make you enjoy writing automated tests like you are drinking hot chocolate. Nice and simple DSL for Espresso in Kotlin. If you have custom Views in your tests and you want to create your own KView, we have KBaseView. Just extend this class and implement as many additional Action/Assertion interfaces as you want. You also need to override the constructors that you need.
    Downloads: 4 This Week
    Last Update:
    See Project
  • 12
    Kobweb

    Kobweb

    A modern framework for full stack web apps in Kotlin

    Kobweb is an opinionated Kotlin framework for creating websites and web apps, built on top of Compose HTML and inspired by Next.js and Chakra UI. While Kobweb is still pre-1.0, it has been usable for a while now. It provides escape hatches to lower-level APIs, so you can accomplish anything even if Kobweb doesn't support it yet. Please consider starring the project to indicate interest, so we know we're creating something the community wants.
    Downloads: 4 This Week
    Last Update:
    See Project
  • 13
    Ktor

    Ktor

    Framework for quickly creating connected applications in Kotlin

    Create asynchronous client and server applications. Anything from microservices to multiplatform HTTP client apps in a simple way. Open Source, free, and fun. Ktor is built from the ground up using Kotlin and Coroutines. You get to use a concise, multiplatform language, as well as the power of asynchronous programming with an intuitive imperative flow. Ktor allows you to use only what you need, and to structure your application the way you need it. In addition, you can also extend Ktor with your own plugin very easily. Brought to you by JetBrains, creators of IntelliJ IDEA, Kotlin, and more. Ktor is not only used by our customers, but also internally at JetBrains. In addition, you have top-notch tooling support.
    Downloads: 4 This Week
    Last Update:
    See Project
  • 14
    Ktorm

    Ktorm

    A lightweight ORM framework for Kotlin with strong-typed SQL DSL

    Ktorm is a lightweight and efficient ORM Framework for Kotlin directly based on pure JDBC. It provides strong-typed and flexible SQL DSL and convenient sequence APIs to reduce our duplicated effort on database operations. All the SQL statements, of course, are generated automatically. Ktorm is open source and available under the Apache 2.0 license. Please leave a star if you've found this library helpful.
    Downloads: 4 This Week
    Last Update:
    See Project
  • 15
    Kweb

    Kweb

    A Kotlin web framework

    Kweb is designed to make it easy for developers to create modern websites without having to worry about the complexities of communication between the server and the browser. With a unified codebase, you can focus on creating an intuitive and user-friendly interface, rather than spending time on technical details. By streamlining the development process, Kweb makes it easier to build functional and beautiful websites that meet the needs of your users. Kweb is a remote interface for a web browser's DOM (Document Object Model). With Kweb, you can create and manipulate DOM elements, and listen for and handle events, all using an intuitive Kotlin DSL that mirrors the structure of the HTML being created. Kweb is built on the Ktor framework, which handles HTTP, HTTPS, and WebSocket transport, and is optimized to minimize latency and resource usage on both the server and browser.
    Downloads: 4 This Week
    Last Update:
    See Project
  • 16
    Simple Robot

    Simple Robot

    A Bot-style event scheduling framework, asynchronous

    Simple Robot (v4) is based onKotlin Co-process ofKotlin multiplatform Bot styleHigh-performance asynchronous event scheduling framework (hereinafter referred to as simbot), Asynchronous and efficient, Java friendly. simbot provides a unified asynchronous API and easy-to-use style design that can assist you in writing more quickly and efficiently but style event scheduling application. It is mainly used to connect various types of Bot application platforms/frameworks and provide part of the component library to achieve.
    Downloads: 4 This Week
    Last Update:
    See Project
  • 17
    tinylog

    tinylog

    tinylog is a lightweight logging framework for Java, Kotlin, Scala

    Simplify your logging with tinylog. The lightweight logging framework can be used with Java, Kotlin, Scala, and any other JVM language. tinylog is open source and runs wherever Java is used: JVM, GraalVM, and Android.
    Downloads: 4 This Week
    Last Update:
    See Project
  • 18
    .ignore 4.x

    .ignore 4.x

    .ignore support plugin for IntelliJ IDEA

    .ignore support plugin for IntelliJ IDEA . Entries inspection (duplicated, covered, unused, incorrect syntax, relative entries) with quick-fix actions. Comments and brackets support. Navigation to entries in Project view. Renaming entries from a dot-ignore file. Close opened ignored files action. Custom user templates with import/export features.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 19
    Android Pluto

    Android Pluto

    Android Pluto is a on-device debugging framework for Android apps

    Android Pluto is an on-device debugging framework for Android applications, which helps intercept Network calls, capture Crashes & ANRs, manipulate application data on-the-go, and much more. Pluto is an on-device debugging framework for Android applications, which helps in the inspection of HTTP requests/responses, captures Crashes, and ANRs, and manipulates application data on the go. It comes with a UI to monitor and share the information, as well as APIs to access and use that information in your application.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 20
    Compose Multiplatform

    Compose Multiplatform

    Compose Multiplatform, a modern UI framework for Kotlin

    Develop stunning shared UIs for Android, iOS, desktop, and web. Declarative framework for sharing UIs across multiple platforms. Based on Kotlin and Jetpack Compose. Build your user interface once, and use it on all platforms, Android, iOS, web, and desktop. Save yourself the effort of keeping different UIs in sync, and get your app into the hands of your users more quickly. Use the same familiar APIs from Jetpack Compose to build user interfaces for all platforms. Use a wide variety of production-ready Kotlin libraries and frameworks that make it easy to be productive from the get-go and get support from a helpful and welcoming developer community. Building on top of Kotlin Multiplatform means not having to compromise on using platform-specific features and APIs. Easily access the full capabilities of every platform, just like native applications.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 21
    DivKit

    DivKit

    DivKit is an open source Server-Driven UI (SDUI) framework

    DivKit is an open source Server-Driven UI (SDUI) framework. It allows you to roll out server-sourced updates to different app versions. Also, it can be used for fast UI prototyping, allowing you to write a layout once and then ship it to iOS, Android, and Web platforms. DivKit is an excellent choice to start using server-driven UI in your project because it can be easily integrated as a simple view in any part of your app. At the starting point, you don’t need a server integration. You can include all JSON on the client-side to try it in a real-world application. Also, we’ve made a sandbox for you to experiment with. You can try different samples in the web editor and see the results on the web or in the Android demo app, both of which are available on Google Play. We’ll publish the iOS demo app shortly. The UI in the demo can be updated live: the sandbox connects to the demo app via web sockets.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 22
    Spek

    Spek

    A specification framework for Kotlin

    Spek 2.x is a complete rewrite of Spek with Kotlin multiplatform support in mind. The DSL is also reworked into two distinct styles: specification and gherkin. A dedicated migration section and a list of breaking changes are provided.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 23
    TransformationLayout

    TransformationLayout

    Transform between two Views, Activities, and Fragments

    Transform views, activity, and fragments into other components with container transform animations.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 24
    Hexagon

    Hexagon

    Hexagon is a microservices toolkit written in Kotlin

    Hexagon is a microservices toolkit written in Kotlin. Its purpose is to ease the building of server applications (Web applications or APIs) that run inside a cloud platform. The Hexagon Toolkit provides several libraries to build server applications. These libraries provide single standalone features and are referred to as "Ports".
    Downloads: 2 This Week
    Last Update:
    See Project
  • 25
    KOIN

    KOIN

    Pragmatic lightweight dependency injection framework for Kotlin

    The pragmatic Kotlin & Kotlin Multiplatform Dependency Injection framework. A framework to help you build any kind of Kotlin & Kotlin Multiplatform application, from Android mobile, and Multiplatform apps to backend Ktor server applications Koin is developed by Kotzilla and open-source contributors. Koin is a smart Kotlin dependency injection library to keep you focused on your app, not on your tools. Koin gives you simple tools and API to let you build, assemble Kotlin related technologies into your application and let you scale your business with easyness.
    Downloads: 2 This Week
    Last Update:
    See Project
  • Previous
  • You're on page 1
  • 2
  • 3
  • Next