{
  "id": "meshcore-kmp",
  "name": "MeshCoreKmp",
  "kind": "library",
  "status": "active",
  "maturity": "beta",
  "description": "Kotlin Multiplatform library for discovering and connecting to MeshCore companion nodes over Bluetooth, with high-level APIs for contacts, channels, messaging, acknowledgements and device configuration.",
  "maintainers": [
    {
      "name": "Adam Brown",
      "url": "https://github.com/Wavesonics"
    }
  ],
  "repository": "https://github.com/Wavesonics/MeshCoreKmp",
  "license": "MIT",
  "languages": [
    "kotlin"
  ],
  "platforms": [
    "android",
    "ios"
  ],
  "interfaces": [
    "api"
  ],
  "connections": [
    "ble"
  ],
  "capabilities": [
    "messaging",
    "contacts",
    "channels",
    "node-configuration"
  ],
  "install": [
    {
      "type": "manual",
      "package": "com.darkrockstudios:meshcore",
      "url": "https://central.sonatype.com/artifact/com.darkrockstudios/meshcore"
    },
    {
      "type": "source",
      "url": "https://github.com/Wavesonics/MeshCoreKmp"
    }
  ],
  "popularity": {
    "githubStars": 1,
    "githubForks": 0,
    "githubWatchers": 0,
    "githubOpenIssues": 0,
    "githubContributors": 1,
    "lastChecked": "2026-07-21",
    "releaseDownloads": 0,
    "latestReleaseDownloads": 0
  },
  "verification": {
    "sourceAvailable": true,
    "releasesAvailable": true,
    "signedReleases": false,
    "ciBuilds": true,
    "hasDocumentation": false,
    "lastChecked": "2026-07-21",
    "notes": [
      "Published to Maven Central for Android and iOS Kotlin Multiplatform targets."
    ]
  },
  "tags": [
    "sdk",
    "protocol",
    "kotlin-multiplatform"
  ],
  "last_reviewed": "2026-06-24",
  "source": {
    "path": "data/software/meshcore-kmp/software.yaml",
    "updatedAt": "2026-07-21T08:04:18Z"
  },
  "latest_version": "0.12.2",
  "released": "2026-03-06",
  "releases": [
    {
      "version": "v0.12.2",
      "name": "v0.12.2",
      "datetime": "2026-03-06T21:47:44Z",
      "url": "https://github.com/Wavesonics/MeshCoreKmp/releases/tag/v0.12.2",
      "prerelease": false,
      "notes": "**Full Changelog**: https://github.com/Wavesonics/MeshCoreKmp/compare/v0.12.1...v0.12.2",
      "notesHtml": "<p><strong>Full Changelog</strong>: <a href=\"https://github.com/Wavesonics/MeshCoreKmp/compare/v0.12.1...v0.12.2\" target=\"_blank\" rel=\"noopener noreferrer\">https://github.com/Wavesonics/MeshCoreKmp/compare/v0.12.1...v0.12.2</a></p>\n"
    },
    {
      "version": "v0.12.1",
      "name": "v0.12.1",
      "datetime": "2026-03-06T21:13:53Z",
      "url": "https://github.com/Wavesonics/MeshCoreKmp/releases/tag/v0.12.1",
      "prerelease": false,
      "notes": "**Full Changelog**: https://github.com/Wavesonics/MeshCoreKmp/compare/v0.12.0...v0.12.1",
      "notesHtml": "<p><strong>Full Changelog</strong>: <a href=\"https://github.com/Wavesonics/MeshCoreKmp/compare/v0.12.0...v0.12.1\" target=\"_blank\" rel=\"noopener noreferrer\">https://github.com/Wavesonics/MeshCoreKmp/compare/v0.12.0...v0.12.1</a></p>\n"
    },
    {
      "version": "v0.12.0",
      "name": "v0.12.0",
      "datetime": "2026-03-06T09:21:08Z",
      "url": "https://github.com/Wavesonics/MeshCoreKmp/releases/tag/v0.12.0",
      "prerelease": false,
      "notes": "**Full Changelog**: https://github.com/Wavesonics/MeshCoreKmp/compare/v0.11.0...v0.12.0",
      "notesHtml": "<p><strong>Full Changelog</strong>: <a href=\"https://github.com/Wavesonics/MeshCoreKmp/compare/v0.11.0...v0.12.0\" target=\"_blank\" rel=\"noopener noreferrer\">https://github.com/Wavesonics/MeshCoreKmp/compare/v0.11.0...v0.12.0</a></p>\n"
    },
    {
      "version": "v0.11.0",
      "name": "v0.11.0",
      "datetime": "2026-03-06T08:28:37Z",
      "url": "https://github.com/Wavesonics/MeshCoreKmp/releases/tag/v0.11.0",
      "prerelease": false,
      "notes": "**Full Changelog**: https://github.com/Wavesonics/MeshCoreKmp/compare/v0.10.3...v0.11.0",
      "notesHtml": "<p><strong>Full Changelog</strong>: <a href=\"https://github.com/Wavesonics/MeshCoreKmp/compare/v0.10.3...v0.11.0\" target=\"_blank\" rel=\"noopener noreferrer\">https://github.com/Wavesonics/MeshCoreKmp/compare/v0.10.3...v0.11.0</a></p>\n"
    },
    {
      "version": "v0.10.3",
      "name": "v0.10.3",
      "datetime": "2026-02-28T06:53:55Z",
      "url": "https://github.com/Wavesonics/MeshCoreKmp/releases/tag/v0.10.3",
      "prerelease": false,
      "notes": "**Full Changelog**: https://github.com/Wavesonics/MeshCoreKmp/compare/v0.10.2...v0.10.3",
      "notesHtml": "<p><strong>Full Changelog</strong>: <a href=\"https://github.com/Wavesonics/MeshCoreKmp/compare/v0.10.2...v0.10.3\" target=\"_blank\" rel=\"noopener noreferrer\">https://github.com/Wavesonics/MeshCoreKmp/compare/v0.10.2...v0.10.3</a></p>\n"
    },
    {
      "version": "v0.10.2",
      "name": "v0.10.2",
      "datetime": "2026-02-28T00:39:01Z",
      "url": "https://github.com/Wavesonics/MeshCoreKmp/releases/tag/v0.10.2",
      "prerelease": false,
      "notes": "**Full Changelog**: https://github.com/Wavesonics/MeshCoreKmp/compare/v0.9.3...v0.10.2",
      "notesHtml": "<p><strong>Full Changelog</strong>: <a href=\"https://github.com/Wavesonics/MeshCoreKmp/compare/v0.9.3...v0.10.2\" target=\"_blank\" rel=\"noopener noreferrer\">https://github.com/Wavesonics/MeshCoreKmp/compare/v0.9.3...v0.10.2</a></p>\n"
    },
    {
      "version": "v0.10.1",
      "name": "v0.10.1",
      "datetime": "2026-02-27T23:10:05Z",
      "url": "https://github.com/Wavesonics/MeshCoreKmp/releases/tag/v0.10.1",
      "prerelease": false,
      "notes": "**Full Changelog**: https://github.com/Wavesonics/MeshCoreKmp/compare/v0.10.0...v0.10.1",
      "notesHtml": "<p><strong>Full Changelog</strong>: <a href=\"https://github.com/Wavesonics/MeshCoreKmp/compare/v0.10.0...v0.10.1\" target=\"_blank\" rel=\"noopener noreferrer\">https://github.com/Wavesonics/MeshCoreKmp/compare/v0.10.0...v0.10.1</a></p>\n"
    },
    {
      "version": "v0.10.0",
      "name": "v0.10.0",
      "datetime": "2026-02-26T05:06:21Z",
      "url": "https://github.com/Wavesonics/MeshCoreKmp/releases/tag/v0.10.0",
      "prerelease": false,
      "notes": "**Full Changelog**: https://github.com/Wavesonics/MeshCoreKmp/compare/v0.9.3...v0.10.0",
      "notesHtml": "<p><strong>Full Changelog</strong>: <a href=\"https://github.com/Wavesonics/MeshCoreKmp/compare/v0.9.3...v0.10.0\" target=\"_blank\" rel=\"noopener noreferrer\">https://github.com/Wavesonics/MeshCoreKmp/compare/v0.9.3...v0.10.0</a></p>\n"
    },
    {
      "version": "v0.9.3",
      "name": "v0.9.3",
      "datetime": "2026-02-24T05:05:57Z",
      "url": "https://github.com/Wavesonics/MeshCoreKmp/releases/tag/v0.9.3",
      "prerelease": false,
      "notes": "**Full Changelog**: https://github.com/Wavesonics/MeshCoreKmp/compare/v0.9.2...v0.9.3",
      "notesHtml": "<p><strong>Full Changelog</strong>: <a href=\"https://github.com/Wavesonics/MeshCoreKmp/compare/v0.9.2...v0.9.3\" target=\"_blank\" rel=\"noopener noreferrer\">https://github.com/Wavesonics/MeshCoreKmp/compare/v0.9.2...v0.9.3</a></p>\n"
    },
    {
      "version": "v0.9.2",
      "name": "v0.9.2",
      "datetime": "2026-02-24T04:45:47Z",
      "url": "https://github.com/Wavesonics/MeshCoreKmp/releases/tag/v0.9.2",
      "prerelease": false,
      "notes": "**Full Changelog**: https://github.com/Wavesonics/MeshCoreKmp/compare/v0.9.1...v0.9.2",
      "notesHtml": "<p><strong>Full Changelog</strong>: <a href=\"https://github.com/Wavesonics/MeshCoreKmp/compare/v0.9.1...v0.9.2\" target=\"_blank\" rel=\"noopener noreferrer\">https://github.com/Wavesonics/MeshCoreKmp/compare/v0.9.1...v0.9.2</a></p>\n"
    },
    {
      "version": "v0.9.0",
      "name": "v0.9.0",
      "datetime": "2026-02-24T04:23:11Z",
      "url": "https://github.com/Wavesonics/MeshCoreKmp/releases/tag/v0.9.0",
      "prerelease": false,
      "notes": "**Full Changelog**: https://github.com/Wavesonics/MeshCoreKmp/commits/v0.9.0",
      "notesHtml": "<p><strong>Full Changelog</strong>: <a href=\"https://github.com/Wavesonics/MeshCoreKmp/commits/v0.9.0\" target=\"_blank\" rel=\"noopener noreferrer\">https://github.com/Wavesonics/MeshCoreKmp/commits/v0.9.0</a></p>\n"
    }
  ],
  "changelogSource": "github",
  "changelogUpdatedAt": "2026-06-24T03:23:12.034Z"
}
