| Open Store | Firebox |
|---|---|
![]() |
![]() |
| Store Application | Signer Application |
- Kotlin Multiplatform: For sharing code between platforms.
- Compose Multiplatform: For building declarative UIs from a single codebase.
- Kotlin Coroutines: For asynchronous programming.
- Ktor: For networking.
- Room: For local database storage. Migrating to SQLDelight.
- MVI (Model-View-Intent): Internal framework for view state handling.
- Kitten: Internal framework for Dependency Injection.
The project is organized into several modules:
apps: Applications.store: The main OpenStore application.signer: Signer application.sample: Sample application.
lib: Shared libraries.avoir: Asset management or similar (Verify description if known, otherwise leave generic or generic inference).gcip: Generic Communication Interface Protocol (Inferred from context).kitten: Dependency Injection framework.
core: Core functionalities used across the project.async: Asynchronous operation utilities.common: Common utilities and extensions.config: Configuration management.log: Logging infrastructure.mvi: MVI architecture components.net: Networking clients.os: Operating system specific integrations.store: Data store and repository patterns.
If you find this project useful, you can support us by donating:
- ETH:
0x... - BTC:
bc1... - TON:
EQ... - USDT (ERC20):
0x... - USDT (TRC20):
T... - USDT (TON):
EQ...

