Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

https://github.com/mirego/trikot

🧢 Trikot is a framework that helps building Kotlin Multiplatform apps. iOS, Android and Web are the primary targets.
https://github.com/mirego/trikot

kotlin kotlin-multiplatform

Last synced: 3 months ago
JSON representation

🧢 Trikot is a framework that helps building Kotlin Multiplatform apps. iOS, Android and Web are the primary targets.

Lists

README

        



Trikot is a framework that helps building Kotlin Multiplatform applications.
iOS, Android and Web are the primary targets.








# Trikot / Kotlin Multiplatform libraries

## Table of contents

- [Modules](#modules)
- [Samples](#samples)
- [License](#license)

## Modules

| Module | Description |
| ---------------------------------------------------------------------------------- | ------------------------------------------------------------------- |
| [trikot.foundation](./trikot-foundation) | Foundation classes and building blocks |
| [trikot.streams](./trikot-streams) | Reactive streams |
| [trikot.datasources](./trikot-datasources) | Cascading data access layers abstraction. |
| [trikot.http](./trikot-http) | Multiplatform http client with native platform implementations. |
| [trikot.graphql](./trikot-graphql) | GraphQL query client built over trikot.http and trikot.datasources. |
| [trikot.analytics](./trikot-analytics) | Android and iOS analytics providers. |
| [trikot.bluetooth](./trikot-bluetooth) | Android and iOS bluetooth. |
| [trikot.kword](./trikot-kword) | i18N with code generation for string keys. |
| [trikot.viewmodels](./trikot-viewmodels) | ViewModels for imperative frameworks (Android views and UIKit). |
| [trikot.viewmodels.declarative](./trikot-viewmodels-declarative) | ViewModels for declarative framework (Jetpack compose and SwiftUI). |
| [trikot.viewmodels.declarative-flow](./trikot-viewmodels-declarative-flow) | ViewModels for declarative framework (Jetpack compose and SwiftUI). |
| [trikot.viewmodels.declarative-compiler](./trikot-viewmodels-declarative-compiler) | Gradle plugin to generate declarative Viewmodels boilerplate code. |

## Getting started

To start a new Kotlin Multiplatform project, we suggest using our _ready-to-run_ [kmp-boilerplate](https://github.com/mirego/kmp-boilerplate) template on which you can add all the specific dependencies you need for your project.

### Samples

Here are our samples specific to this module:

- [trikot.kword](./trikot-kword/sample)
- [trikot.viewmodel samples](./trikot-viewmodels/sample)
- [trikot.viewmodel.declarative samples](./trikot-viewmodels-declarative/sample)
- [trikot.viewmodel.declarative-flow samples](./trikot-viewmodels-declarative-flow/sample)

## License

Trikot is Β© 2018-2022 [Mirego](https://www.mirego.com) and may be freely distributed under the [New BSD license](http://opensource.org/licenses/BSD-3-Clause). See the [`LICENSE.md`](LICENSE.md) file.

## About Mirego

[Mirego](https://www.mirego.com) is a team of passionate people who believe that work is a place where you can innovate and have fun. We’re a team of [talented people](https://life.mirego.com) who imagine and build beautiful Web and mobile applications. We come together to share ideas and [change the world](http://www.mirego.org).

We also [love open-source software](https://open.mirego.com) and we try to give back to the community as much as we can.