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.
- Host: GitHub
- URL: https://github.com/mirego/trikot
- Owner: mirego
- License: bsd-3-clause
- Created: 2022-01-10T22:02:26.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2024-03-21T15:57:39.000Z (3 months ago)
- Last Synced: 2024-03-21T16:05:39.336Z (3 months ago)
- Topics: kotlin, kotlin-multiplatform
- Language: Kotlin
- Homepage: https://open.mirego.com
- Size: 11 MB
- Stars: 92
- Watchers: 30
- Forks: 7
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE.md
- Code of conduct: CODE_OF_CONDUCT.md
Lists
- awesome-kotlin-multiplatform - trikot
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.