{"id":31553409,"url":"https://github.com/dietime/aurora-kmp-example","last_synced_at":"2025-10-17T01:10:26.454Z","repository":{"id":313827774,"uuid":"1051352230","full_name":"DieTime/aurora-kmp-example","owner":"DieTime","description":"A simple example of using KMP on the Aurora OS","archived":false,"fork":false,"pushed_at":"2025-09-09T01:05:27.000Z","size":23062,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-09-09T02:42:19.195Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/DieTime.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-09-05T20:54:54.000Z","updated_at":"2025-09-09T01:05:30.000Z","dependencies_parsed_at":"2025-09-09T02:47:02.299Z","dependency_job_id":"e2d958fd-d074-441b-9588-897c2ca58447","html_url":"https://github.com/DieTime/aurora-kmp-example","commit_stats":null,"previous_names":["dietime/aurora-kmp-example"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/DieTime/aurora-kmp-example","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DieTime%2Faurora-kmp-example","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DieTime%2Faurora-kmp-example/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DieTime%2Faurora-kmp-example/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DieTime%2Faurora-kmp-example/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/DieTime","download_url":"https://codeload.github.com/DieTime/aurora-kmp-example/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DieTime%2Faurora-kmp-example/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":278367458,"owners_count":25975256,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-04T02:00:05.491Z","response_time":63,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-10-04T20:24:02.576Z","updated_at":"2025-10-04T20:24:08.297Z","avatar_url":"https://github.com/DieTime.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# aurora-kmp-example\n\nA simple example of using KMP on the Aurora OS.\n\n\u003e [!WARNING]  \n\u003e Currently, the project uses unpublished libraries for Aurora OS from a local Maven repository. However, since the project comes with pre-built artifacts, it can be compiled in Aurora IDE under Aurora OS.\n\n\u003e [!NOTE]\n\u003e Currently, building projects in Aurora IDE is only available on the Linux platform.\n\u003e Building on macOS with arm64 chips will be supported when Aurora IDE for version 5.2 is released to the public.\n\n## Preview\n\n\u003cimg src=\"images/preview.png\" alt=\"preview\" height=\"500\"/\u003e\n\n## Libraries\n\n- Ktor\n- SQLDelight\n- Serialization\n- Coroutines\n\n## Supported platforms\n\n- Android (KMP + Compose)\n- Aurora x64 (KMP + QML)\n\n## Clone repository\n\n\u003e [!NOTE]  \n\u003e Git LFS should be installed on the system.\n\n```shell\n$ git clone https://github.com/DieTime/aurora-kmp-example.git\n$ cd aurora-kmp-example\n```\n\n## Build project for Android\n\n```shell\n$ ./gradlew :shared:generateCommonMainVisitDatabaseInterface\n$ ./gradlew :androidApp:assembleDebug\n```\n\n## Build project for Aurora\n\n```shell\n$ ./gradlew :shared:generateCommonMainVisitDatabaseInterface\n$ ./gradlew :shared:compileArtifactsAurora\n```\n\n1. Open [./auroraApp/com.example.aurorakmp.pro](./auroraApp/com.example.aurorakmp.pro) in [Aurora IDE](https://developer.auroraos.ru/downloads/sdk_mb2/5.1.5.105/linux)\n2. Select `Build \u0026 Run` configuration for `x86_64` target\n3. Press `Run` button to run project on emulator\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdietime%2Faurora-kmp-example","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdietime%2Faurora-kmp-example","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdietime%2Faurora-kmp-example/lists"}