{
  "@context": [
    "https://schema.org",
    {
      "nuanyue": "https://www.nuanyue.com/ns#"
    }
  ],
  "@type": "SoftwareApplication",
  "@id": "https://www.nuanyue.com/software/switchhosts/#software",
  "name": "SwitchHosts",
  "description": "Free and open-source app for hosts management & switching.",
  "url": "https://www.nuanyue.com/software/switchhosts/",
  "mainEntityOfPage": "https://www.nuanyue.com/software/switchhosts/",
  "operatingSystem": "macOS",
  "applicationCategory": "DeveloperApplication",
  "sameAs": [
    "https://oldj.github.io/SwitchHosts/",
    "https://github.com/oldj/SwitchHosts"
  ],
  "softwareVersion": "5.0.2",
  "license": "Apache-2.0",
  "offers": {
    "@type": "Offer",
    "price": "0",
    "priceCurrency": "USD"
  },
  "nuanyue:record": {
    "schemaVersion": 1,
    "id": "software:switchhosts",
    "slug": "switchhosts",
    "name": "SwitchHosts",
    "type": "SoftwareApplication",
    "description": "Free and open-source app for hosts management & switching.",
    "shortDescription": "Free and open-source app for hosts management & switching.",
    "page": "https://www.nuanyue.com/software/switchhosts/",
    "dataUrl": "https://www.nuanyue.com/data/software/switchhosts.json",
    "categories": [
      "developer-tools"
    ],
    "tags": [],
    "platform": [
      "macOS"
    ],
    "architecture": [],
    "featured": false,
    "pricing": "open-source",
    "license": "Apache-2.0",
    "currentVersion": "5.0.2",
    "openSource": true,
    "website": "https://oldj.github.io/SwitchHosts/",
    "github": "https://github.com/oldj/SwitchHosts",
    "download": "https://github.com/oldj/SwitchHosts/releases/download/v5.0.2/SwitchHosts-5.0.2-mac-aarch64.dmg",
    "features": [
      "Manage system, local, remote, group, and folder hosts entries",
      "Switch hosts quickly from the main window or system tray",
      "Syntax highlighting for hosts files",
      "Find and replace across hosts entries",
      "Refresh remote hosts manually, on a schedule, or at startup",
      "Import/export hosts data, including importing backups from a URL"
    ],
    "useCases": [],
    "formats": [],
    "integrations": [],
    "pros": [],
    "cons": [],
    "whoIsItFor": [],
    "notFor": [],
    "limitations": [],
    "updates": [],
    "faq": [],
    "relationships": [],
    "sources": [
      {
        "id": "switchhosts:official",
        "type": "official_website",
        "url": "https://oldj.github.io/SwitchHosts/",
        "title": "SwitchHosts — official website",
        "trustLevel": "B",
        "accessedAt": null
      },
      {
        "id": "switchhosts:repository",
        "type": "github",
        "url": "https://github.com/oldj/SwitchHosts",
        "title": "SwitchHosts — source repository",
        "trustLevel": "D",
        "accessedAt": null
      }
    ],
    "claims": [
      {
        "id": "software:switchhosts.isA",
        "subject": "software:switchhosts",
        "predicate": "isA",
        "value": "developer tool",
        "status": "editorially-reviewed",
        "sourceIds": [
          "switchhosts:official"
        ],
        "lastVerified": null
      },
      {
        "id": "software:switchhosts.supportsPlatform",
        "subject": "software:switchhosts",
        "predicate": "supportsPlatform",
        "value": [
          "macOS"
        ],
        "status": "verified",
        "sourceIds": [
          "switchhosts:official"
        ],
        "lastVerified": null
      },
      {
        "id": "software:switchhosts.officialWebsite",
        "subject": "software:switchhosts",
        "predicate": "officialWebsite",
        "value": "https://oldj.github.io/SwitchHosts/",
        "status": "verified",
        "sourceIds": [
          "switchhosts:official"
        ],
        "lastVerified": null
      },
      {
        "id": "software:switchhosts.listedInCategory",
        "subject": "software:switchhosts",
        "predicate": "listedInCategory",
        "value": [
          "developer-tools"
        ],
        "status": "editorially-reviewed",
        "sourceIds": [
          "switchhosts:official"
        ],
        "lastVerified": null
      },
      {
        "id": "software:switchhosts.pricingModel",
        "subject": "software:switchhosts",
        "predicate": "pricingModel",
        "value": "Open source",
        "status": "developer-stated",
        "sourceIds": [
          "switchhosts:official"
        ],
        "lastVerified": null
      },
      {
        "id": "software:switchhosts.ownership",
        "subject": "software:switchhosts",
        "predicate": "ownership",
        "value": "Third-party product — not published by Nuanyue",
        "status": "editorially-reviewed",
        "sourceIds": [],
        "lastVerified": null
      },
      {
        "id": "software:switchhosts.isOpenSource",
        "subject": "software:switchhosts",
        "predicate": "isOpenSource",
        "value": true,
        "status": "verified",
        "sourceIds": [
          "switchhosts:repository",
          "switchhosts:official"
        ],
        "lastVerified": null
      },
      {
        "id": "software:switchhosts.licensedUnder",
        "subject": "software:switchhosts",
        "predicate": "licensedUnder",
        "value": "Apache-2.0",
        "status": "verified",
        "sourceIds": [
          "switchhosts:repository",
          "switchhosts:official"
        ],
        "lastVerified": null
      },
      {
        "id": "software:switchhosts.currentVersion",
        "subject": "software:switchhosts",
        "predicate": "currentVersion",
        "value": "5.0.2",
        "status": "developer-stated",
        "sourceIds": [
          "switchhosts:official"
        ],
        "lastVerified": null
      },
      {
        "id": "software:switchhosts.hasFeature",
        "subject": "software:switchhosts",
        "predicate": "hasFeature",
        "value": [
          "Manage system, local, remote, group, and folder hosts entries",
          "Switch hosts quickly from the main window or system tray",
          "Syntax highlighting for hosts files",
          "Find and replace across hosts entries",
          "Refresh remote hosts manually, on a schedule, or at startup",
          "Import/export hosts data, including importing backups from a URL"
        ],
        "status": "editorially-reviewed",
        "sourceIds": [
          "switchhosts:official"
        ],
        "lastVerified": null
      }
    ],
    "lastUpdated": "2026-10-07T00:00:00.000Z",
    "lastReviewedAt": null
  }
}