{
  "id": "meshcorejs",
  "name": "MeshCore.js",
  "kind": "library",
  "status": "active",
  "maturity": "stable",
  "description": "Official JavaScript library for interacting with MeshCore devices running Companion Radio firmware. Connects over BLE and USB Serial in the browser, and over TCP/WiFi and USB Serial in Node.js. Provides packet construction, decryption, and connection management for building web and Node.js MeshCore clients.",
  "maintainers": [
    {
      "name": "meshcore-dev",
      "url": "https://github.com/meshcore-dev"
    }
  ],
  "repository": "https://github.com/meshcore-dev/meshcore.js",
  "license": "MIT",
  "languages": [
    "javascript"
  ],
  "platforms": [
    "web",
    "linux",
    "macos",
    "windows"
  ],
  "interfaces": [
    "api"
  ],
  "connections": [
    "ble",
    "serial",
    "usb",
    "tcp"
  ],
  "node_roles": [
    "companion"
  ],
  "capabilities": [
    "messaging",
    "contacts",
    "channels",
    "key-management"
  ],
  "install": [
    {
      "type": "npm",
      "package": "@liamcottle/meshcore.js",
      "url": "https://www.npmjs.com/package/@liamcottle/meshcore.js"
    },
    {
      "type": "source",
      "url": "https://github.com/meshcore-dev/meshcore.js"
    }
  ],
  "popularity": {
    "githubStars": 41,
    "githubForks": 31,
    "githubWatchers": 4,
    "githubOpenIssues": 18,
    "githubContributors": 6,
    "lastChecked": "2026-07-21",
    "releaseDownloads": 0,
    "latestReleaseDownloads": 0
  },
  "verification": {
    "sourceAvailable": true,
    "releasesAvailable": false,
    "signedReleases": false,
    "ciBuilds": false,
    "hasDocumentation": true,
    "lastChecked": "2026-07-21",
    "notes": [
      "Official JavaScript library from meshcore-dev.",
      "Supports BLE and Web Serial in browser; TCP and serial in Node.js.",
      "Published on npm as @liamcottle/meshcore.js."
    ]
  },
  "tags": [
    "sdk",
    "javascript",
    "official",
    "ble"
  ],
  "last_reviewed": "2026-07-03",
  "source": {
    "path": "data/software/meshcorejs/software.yaml",
    "updatedAt": "2026-07-21T08:04:18Z"
  },
  "releases": [],
  "changelogSource": "github",
  "changelogUpdatedAt": "2026-07-05T17:14:44.854Z"
}
