{
  "@context": [
    "https://schema.org",
    {
      "nuanyue": "https://www.nuanyue.com/ns#"
    }
  ],
  "@type": "SoftwareApplication",
  "@id": "https://www.nuanyue.com/software/rustcast/#software",
  "name": "RustCast",
  "description": "Free, MIT-licensed Rust launcher for apps, files, calculations and clipboard history, configured from a TOML file. No longer maintained.",
  "url": "https://www.nuanyue.com/software/rustcast/",
  "mainEntityOfPage": "https://www.nuanyue.com/software/rustcast/",
  "operatingSystem": "macOS",
  "applicationCategory": "UtilitiesApplication",
  "publisher": {
    "name": "MystikoLab",
    "url": "https://github.com/MystikoLab"
  },
  "sameAs": [
    "https://rustcast.app",
    "https://github.com/MystikoLab/rustcast"
  ],
  "softwareVersion": "0.8.5",
  "license": "MIT",
  "offers": {
    "@type": "Offer",
    "price": "0",
    "priceCurrency": "USD"
  },
  "nuanyue:record": {
    "schemaVersion": 1,
    "id": "software:rustcast",
    "slug": "rustcast",
    "name": "RustCast",
    "type": "SoftwareApplication",
    "entityType": "application launcher",
    "description": "Free, MIT-licensed Rust launcher for apps, files, calculations and clipboard history, configured from a TOML file. No longer maintained.",
    "shortDescription": "Free, open-source Rust launcher for macOS, now unmaintained.",
    "answer": "RustCast is a keyboard launcher written in Rust: hit a hotkey, type, and open an app, find a file, do a calculation, convert a unit, look up an emoji or pull something out of clipboard history. It is free and MIT licensed, has no subscription and sends no telemetry, and it is configured from a TOML file at ~/.config/rustcast/config.toml rather than a settings window. The developer's motivation was straightforward — not wanting to pay for Raycast. The project is no longer maintained: the README now says so plainly, the last release was 0.8.5 on 31 July 2026, and the author has moved on to contribute to Floe. It still works and is still downloadable, but it will not keep pace with macOS.",
    "page": "https://www.nuanyue.com/software/rustcast/",
    "dataUrl": "https://www.nuanyue.com/data/software/rustcast.json",
    "categories": [
      "utilities"
    ],
    "tags": [],
    "platform": [
      "macOS"
    ],
    "minOsVersion": "macOS 13",
    "architecture": [
      "arm64",
      "x86_64"
    ],
    "featured": false,
    "pricing": "open-source",
    "pricingDescription": "Free and open source under the MIT licence. There is no paid tier, no subscription and no telemetry.",
    "license": "MIT",
    "currentVersion": "0.8.5",
    "releaseDate": "2026-07-31",
    "openSource": true,
    "website": "https://rustcast.app",
    "documentation": "https://github.com/MystikoLab/rustcast/wiki",
    "github": "https://github.com/MystikoLab/rustcast",
    "download": "https://github.com/MystikoLab/rustcast/releases/download/v0.8.5/RustCast-universal-macos.app.zip",
    "developer": {
      "name": "MystikoLab",
      "website": "https://github.com/MystikoLab"
    },
    "icon": "/apps/rustcast.png",
    "features": [
      "Searches and launches installed apps from a single hotkey",
      "Inline calculator that evaluates an expression as you type",
      "Clipboard history reachable from the keyboard",
      "File search, which contributors changed to use macOS's mdfind index",
      "Quick web search: append a question mark to a query to search the web",
      "Unit conversions and emoji search from the same input field",
      "Custom shell scripts and aliases defined in the config file",
      "Themable, with fonts and colours set in ~/.config/rustcast/config.toml",
      "A plugin system, listed as partially implemented"
    ],
    "useCases": [
      "Launching an app or opening a file without leaving the keyboard",
      "Doing a quick calculation or unit conversion mid-task",
      "Recovering something from clipboard history",
      "Running a shell command you have defined as an alias in the launcher",
      "Replacing a subscription launcher with a free, local one"
    ],
    "formats": [],
    "integrations": [],
    "pros": [
      {
        "text": "Free and open source under the MIT licence, with no subscription, account or telemetry.",
        "status": "verified",
        "source": "repository",
        "verifiedAt": "2026-10-05T00:00:00.000Z"
      },
      {
        "text": "Written in Rust and shipped as a universal build, so it runs natively on Apple Silicon and Intel Macs.",
        "status": "verified",
        "source": "repository",
        "verifiedAt": "2026-10-05T00:00:00.000Z"
      },
      {
        "text": "Installs with one Homebrew command from the developer's own tap.",
        "status": "verified",
        "source": "repository",
        "verifiedAt": "2026-10-05T00:00:00.000Z"
      },
      {
        "text": "Covers app launching, file search, calculator, unit conversion, emoji search and clipboard history in one hotkey.",
        "status": "developer-stated",
        "source": "official",
        "verifiedAt": "2026-10-05T00:00:00.000Z"
      },
      {
        "text": "Everything is local: the config file and the launcher index live on the Mac.",
        "status": "editorially-reviewed",
        "verifiedAt": "2026-10-05T00:00:00.000Z"
      }
    ],
    "cons": [
      {
        "text": "No longer maintained. The README says so directly and the last release was 0.8.5 in July 2026.",
        "status": "developer-stated",
        "source": "repository",
        "verifiedAt": "2026-10-05T00:00:00.000Z"
      },
      {
        "text": "The product website does not mention that maintenance has stopped, so it still reads as an active project.",
        "status": "verified",
        "source": "official",
        "verifiedAt": "2026-10-05T00:00:00.000Z"
      },
      {
        "text": "No graphical settings window: configuration means editing a TOML file.",
        "status": "developer-stated",
        "source": "repository",
        "verifiedAt": "2026-10-05T00:00:00.000Z"
      },
      {
        "text": "The plugin system is only partially implemented, and the developer lists several planned features as unfinished.",
        "status": "developer-stated",
        "source": "repository",
        "verifiedAt": "2026-10-05T00:00:00.000Z"
      }
    ],
    "whoIsItFor": [
      "People who want a free, open-source launcher and are comfortable editing a config file",
      "Users who prefer a small Rust binary over an Electron app",
      "Anyone who wants a launcher that sends no telemetry"
    ],
    "notFor": [
      "Anyone who needs a maintained tool — the developer has stated the project is no longer being maintained",
      "Users who want a graphical settings window or a workflow editor, which RustCast does not have",
      "People on macOS 12 or earlier, since the developer's Homebrew cask requires macOS 13 Ventura"
    ],
    "limitations": [
      "The project is no longer maintained. The README states this in an important notice, and version 0.8.5 on 31 July 2026 is the last release",
      "The product website still presents RustCast as an active product and does not mention that maintenance has stopped, so the site and the repository disagree",
      "Configuration is a TOML file rather than a settings UI, which is a barrier if you would rather not edit text to change a preference",
      "The plugin system is listed as only partially implemented",
      "Cross-platform support is listed as not planned",
      "The repository moved twice: the entry's original `unsecretised/rustcast` and `RustCastLabs/rustcast` both redirect to `MystikoLab/rustcast`"
    ],
    "firstUse": {
      "installation": {
        "value": "Install with `brew install --cask unsecretised/tap/rustcast`, or download the universal zip from the GitHub releases page and move the app into Applications.",
        "status": "verified",
        "source": "repository",
        "verifiedAt": "2026-10-05T00:00:00.000Z"
      },
      "firstLaunch": {
        "value": "RustCast creates a default configuration at ~/.config/rustcast/config.toml on first run and then waits behind a global hotkey.",
        "status": "developer-stated",
        "source": "repository",
        "verifiedAt": "2026-10-05T00:00:00.000Z"
      },
      "systemIntegration": {
        "value": "Registers a global hotkey to show and hide the launcher, and can run shell aliases defined in the config file. File search uses the system's own mdfind index rather than building a separate one.",
        "status": "developer-stated",
        "source": "repository",
        "verifiedAt": "2026-10-05T00:00:00.000Z"
      },
      "appleSilicon": {
        "value": true,
        "status": "verified",
        "source": "repository",
        "verifiedAt": "2026-10-05T00:00:00.000Z"
      }
    },
    "updates": [
      {
        "version": "0.8.5",
        "date": "2026-07-31",
        "summary": "Final release. The project was marked as no longer maintained after this version.",
        "status": "verified",
        "source": "repository"
      },
      {
        "version": "0.8.4",
        "date": "2026-07-14",
        "summary": "Point release on the 0.8 line, published three weeks before the project stopped being maintained.",
        "status": "verified",
        "source": "repository"
      },
      {
        "version": "0.8.3",
        "date": "2026-07-11",
        "summary": "Published in a burst of releases during July 2026, alongside 0.8.1 and 0.8.2 earlier in the month.",
        "status": "verified",
        "source": "repository"
      }
    ],
    "faq": [
      {
        "question": "Is RustCast free?",
        "answer": "Yes. It is free and open source under the MIT licence, with no paid tier, subscription or telemetry.",
        "status": "verified",
        "source": "repository",
        "verifiedAt": "2026-10-05T00:00:00.000Z"
      },
      {
        "question": "Is RustCast still maintained?",
        "answer": "No. The README carries an important notice stating that RustCast is no longer being maintained, and version 0.8.5 from 31 July 2026 is the last release. The author now contributes to Floe and also mentions Tuna and Tinycast as alternatives.",
        "status": "developer-stated",
        "source": "repository",
        "verifiedAt": "2026-10-05T00:00:00.000Z"
      },
      {
        "question": "How do I configure RustCast?",
        "answer": "By editing ~/.config/rustcast/config.toml. RustCast writes a default file for you on first run, and the full option list is documented in the repository and its wiki.",
        "status": "developer-stated",
        "source": "repository",
        "verifiedAt": "2026-10-05T00:00:00.000Z"
      },
      {
        "question": "Which macOS version does RustCast need?",
        "answer": "The developer's Homebrew cask requires macOS 13 Ventura. Neither the product site nor the README states a floor.",
        "status": "verified",
        "source": "repository",
        "verifiedAt": "2026-10-05T00:00:00.000Z"
      },
      {
        "question": "Does RustCast run natively on Apple Silicon?",
        "answer": "Yes. The release asset is a universal macOS build, covering Apple Silicon and Intel in one download.",
        "status": "verified",
        "source": "repository",
        "verifiedAt": "2026-10-05T00:00:00.000Z"
      },
      {
        "question": "Where did the RustCast repository go?",
        "answer": "It is now at github.com/MystikoLab/rustcast. Both the older unsecretised/rustcast and RustCastLabs/rustcast paths redirect there.",
        "status": "verified",
        "source": "repository",
        "verifiedAt": "2026-10-05T00:00:00.000Z"
      }
    ],
    "relationships": [
      {
        "target": "raycast",
        "type": "alternative",
        "reason": "Both are keyboard launchers with file search and clipboard history; RustCast is free and open source with no subscription, and is no longer maintained.",
        "verifiedAt": "2026-10-05T00:00:00.000Z"
      },
      {
        "target": "alfred",
        "type": "alternative",
        "reason": "Both launch apps and search files from a hotkey; RustCast is a lighter tool with a TOML config and no workflow editor, and it is no longer maintained.",
        "verifiedAt": "2026-10-05T00:00:00.000Z"
      },
      {
        "target": "cerebro",
        "type": "alternative",
        "reason": "Both are free, open-source launchers with plugin systems, but Cerebro is built on Electron while RustCast is a native Rust binary.",
        "verifiedAt": "2026-10-05T00:00:00.000Z"
      }
    ],
    "sources": [
      {
        "id": "rustcast:official",
        "type": "official_website",
        "url": "https://rustcast.app",
        "title": "RustCast — official website",
        "trustLevel": "B",
        "accessedAt": null
      },
      {
        "id": "rustcast:developer",
        "type": "developer",
        "url": "https://github.com/MystikoLab",
        "title": "MystikoLab — developer website",
        "trustLevel": "B",
        "accessedAt": null
      },
      {
        "id": "rustcast:documentation",
        "type": "documentation",
        "url": "https://github.com/MystikoLab/rustcast/wiki",
        "title": "RustCast — documentation",
        "trustLevel": "C",
        "accessedAt": null
      },
      {
        "id": "rustcast:repository",
        "type": "github",
        "url": "https://github.com/MystikoLab/rustcast",
        "title": "RustCast — source repository",
        "trustLevel": "D",
        "accessedAt": null
      }
    ],
    "claims": [
      {
        "id": "software:rustcast.isA",
        "subject": "software:rustcast",
        "predicate": "isA",
        "value": "application launcher",
        "status": "editorially-reviewed",
        "sourceIds": [
          "rustcast:official"
        ],
        "lastVerified": null
      },
      {
        "id": "software:rustcast.supportsPlatform",
        "subject": "software:rustcast",
        "predicate": "supportsPlatform",
        "value": [
          "macOS"
        ],
        "status": "verified",
        "sourceIds": [
          "rustcast:official"
        ],
        "lastVerified": null
      },
      {
        "id": "software:rustcast.officialWebsite",
        "subject": "software:rustcast",
        "predicate": "officialWebsite",
        "value": "https://rustcast.app",
        "status": "verified",
        "sourceIds": [
          "rustcast:official"
        ],
        "lastVerified": null
      },
      {
        "id": "software:rustcast.listedInCategory",
        "subject": "software:rustcast",
        "predicate": "listedInCategory",
        "value": [
          "utilities"
        ],
        "status": "editorially-reviewed",
        "sourceIds": [
          "rustcast:official"
        ],
        "lastVerified": null
      },
      {
        "id": "software:rustcast.pricingModel",
        "subject": "software:rustcast",
        "predicate": "pricingModel",
        "value": "Open source",
        "status": "developer-stated",
        "sourceIds": [
          "rustcast:official"
        ],
        "lastVerified": null
      },
      {
        "id": "software:rustcast.developedBy",
        "subject": "software:rustcast",
        "predicate": "developedBy",
        "value": "MystikoLab",
        "status": "developer-stated",
        "sourceIds": [
          "rustcast:developer",
          "rustcast:official"
        ],
        "lastVerified": null
      },
      {
        "id": "software:rustcast.ownership",
        "subject": "software:rustcast",
        "predicate": "ownership",
        "value": "Third-party product — not published by Nuanyue",
        "status": "editorially-reviewed",
        "sourceIds": [],
        "lastVerified": null
      },
      {
        "id": "software:rustcast.isOpenSource",
        "subject": "software:rustcast",
        "predicate": "isOpenSource",
        "value": true,
        "status": "verified",
        "sourceIds": [
          "rustcast:repository",
          "rustcast:official"
        ],
        "lastVerified": null
      },
      {
        "id": "software:rustcast.licensedUnder",
        "subject": "software:rustcast",
        "predicate": "licensedUnder",
        "value": "MIT",
        "status": "verified",
        "sourceIds": [
          "rustcast:repository",
          "rustcast:documentation",
          "rustcast:official"
        ],
        "lastVerified": null
      },
      {
        "id": "software:rustcast.currentVersion",
        "subject": "software:rustcast",
        "predicate": "currentVersion",
        "value": "0.8.5",
        "status": "developer-stated",
        "sourceIds": [
          "rustcast:official"
        ],
        "lastVerified": null
      },
      {
        "id": "software:rustcast.hasFeature",
        "subject": "software:rustcast",
        "predicate": "hasFeature",
        "value": [
          "Searches and launches installed apps from a single hotkey",
          "Inline calculator that evaluates an expression as you type",
          "Clipboard history reachable from the keyboard",
          "File search, which contributors changed to use macOS's mdfind index",
          "Quick web search: append a question mark to a query to search the web",
          "Unit conversions and emoji search from the same input field",
          "Custom shell scripts and aliases defined in the config file",
          "Themable, with fonts and colours set in ~/.config/rustcast/config.toml",
          "A plugin system, listed as partially implemented"
        ],
        "status": "editorially-reviewed",
        "sourceIds": [
          "rustcast:official"
        ],
        "lastVerified": null
      },
      {
        "id": "software:rustcast.usedFor",
        "subject": "software:rustcast",
        "predicate": "usedFor",
        "value": [
          "Launching an app or opening a file without leaving the keyboard",
          "Doing a quick calculation or unit conversion mid-task",
          "Recovering something from clipboard history",
          "Running a shell command you have defined as an alias in the launcher",
          "Replacing a subscription launcher with a free, local one"
        ],
        "status": "editorially-reviewed",
        "sourceIds": [
          "rustcast:official"
        ],
        "lastVerified": null
      },
      {
        "id": "software:rustcast.audienceFor",
        "subject": "software:rustcast",
        "predicate": "audienceFor",
        "value": [
          "People who want a free, open-source launcher and are comfortable editing a config file",
          "Users who prefer a small Rust binary over an Electron app",
          "Anyone who wants a launcher that sends no telemetry"
        ],
        "status": "editorially-reviewed",
        "sourceIds": [
          "rustcast:official"
        ],
        "lastVerified": null
      },
      {
        "id": "software:rustcast.audienceNotFor",
        "subject": "software:rustcast",
        "predicate": "audienceNotFor",
        "value": [
          "Anyone who needs a maintained tool — the developer has stated the project is no longer being maintained",
          "Users who want a graphical settings window or a workflow editor, which RustCast does not have",
          "People on macOS 12 or earlier, since the developer's Homebrew cask requires macOS 13 Ventura"
        ],
        "status": "editorially-reviewed",
        "sourceIds": [
          "rustcast:official"
        ],
        "lastVerified": null
      },
      {
        "id": "software:rustcast.limitation",
        "subject": "software:rustcast",
        "predicate": "limitation",
        "value": [
          "The project is no longer maintained. The README states this in an important notice, and version 0.8.5 on 31 July 2026 is the last release",
          "The product website still presents RustCast as an active product and does not mention that maintenance has stopped, so the site and the repository disagree",
          "Configuration is a TOML file rather than a settings UI, which is a barrier if you would rather not edit text to change a preference",
          "The plugin system is listed as only partially implemented",
          "Cross-platform support is listed as not planned",
          "The repository moved twice: the entry's original `unsecretised/rustcast` and `RustCastLabs/rustcast` both redirect to `MystikoLab/rustcast`"
        ],
        "status": "editorially-reviewed",
        "sourceIds": [],
        "lastVerified": null
      },
      {
        "id": "software:rustcast.advantage.0",
        "subject": "software:rustcast",
        "predicate": "advantage",
        "value": "Free and open source under the MIT licence, with no subscription, account or telemetry.",
        "status": "verified",
        "sourceIds": [
          "rustcast:repository"
        ],
        "lastVerified": "2026-10-05"
      },
      {
        "id": "software:rustcast.advantage.1",
        "subject": "software:rustcast",
        "predicate": "advantage",
        "value": "Written in Rust and shipped as a universal build, so it runs natively on Apple Silicon and Intel Macs.",
        "status": "verified",
        "sourceIds": [
          "rustcast:repository"
        ],
        "lastVerified": "2026-10-05"
      },
      {
        "id": "software:rustcast.advantage.2",
        "subject": "software:rustcast",
        "predicate": "advantage",
        "value": "Installs with one Homebrew command from the developer's own tap.",
        "status": "verified",
        "sourceIds": [
          "rustcast:repository"
        ],
        "lastVerified": "2026-10-05"
      },
      {
        "id": "software:rustcast.advantage.3",
        "subject": "software:rustcast",
        "predicate": "advantage",
        "value": "Covers app launching, file search, calculator, unit conversion, emoji search and clipboard history in one hotkey.",
        "status": "developer-stated",
        "sourceIds": [
          "rustcast:official"
        ],
        "lastVerified": "2026-10-05"
      },
      {
        "id": "software:rustcast.advantage.4",
        "subject": "software:rustcast",
        "predicate": "advantage",
        "value": "Everything is local: the config file and the launcher index live on the Mac.",
        "status": "editorially-reviewed",
        "sourceIds": [],
        "lastVerified": "2026-10-05"
      },
      {
        "id": "software:rustcast.drawback.0",
        "subject": "software:rustcast",
        "predicate": "drawback",
        "value": "No longer maintained. The README says so directly and the last release was 0.8.5 in July 2026.",
        "status": "developer-stated",
        "sourceIds": [
          "rustcast:repository"
        ],
        "lastVerified": "2026-10-05"
      },
      {
        "id": "software:rustcast.drawback.1",
        "subject": "software:rustcast",
        "predicate": "drawback",
        "value": "The product website does not mention that maintenance has stopped, so it still reads as an active project.",
        "status": "verified",
        "sourceIds": [
          "rustcast:official"
        ],
        "lastVerified": "2026-10-05"
      },
      {
        "id": "software:rustcast.drawback.2",
        "subject": "software:rustcast",
        "predicate": "drawback",
        "value": "No graphical settings window: configuration means editing a TOML file.",
        "status": "developer-stated",
        "sourceIds": [
          "rustcast:repository"
        ],
        "lastVerified": "2026-10-05"
      },
      {
        "id": "software:rustcast.drawback.3",
        "subject": "software:rustcast",
        "predicate": "drawback",
        "value": "The plugin system is only partially implemented, and the developer lists several planned features as unfinished.",
        "status": "developer-stated",
        "sourceIds": [
          "rustcast:repository"
        ],
        "lastVerified": "2026-10-05"
      },
      {
        "id": "software:rustcast.supportsAppleSilicon",
        "subject": "software:rustcast",
        "predicate": "supportsAppleSilicon",
        "value": true,
        "status": "verified",
        "sourceIds": [
          "rustcast:repository"
        ],
        "lastVerified": "2026-10-05"
      }
    ],
    "lastUpdated": "2026-10-05T00:00:00.000Z",
    "lastReviewedAt": null
  }
}