{
  "@context": [
    "https://schema.org",
    {
      "nuanyue": "https://www.nuanyue.com/ns#"
    }
  ],
  "@type": "SoftwareApplication",
  "@id": "https://www.nuanyue.com/software/sourcetree/#software",
  "name": "SourceTree",
  "description": "Free Git and Mercurial client for macOS and Windows from Atlassian, with a visual commit graph, interactive rebase, Git LFS, git-flow and submodules.",
  "url": "https://www.nuanyue.com/software/sourcetree/",
  "mainEntityOfPage": "https://www.nuanyue.com/software/sourcetree/",
  "operatingSystem": "macOS",
  "applicationCategory": "DeveloperApplication",
  "publisher": {
    "name": "Atlassian",
    "url": "https://www.atlassian.com/"
  },
  "sameAs": [
    "https://www.sourcetreeapp.com/"
  ],
  "softwareVersion": "4.2.19",
  "license": "Proprietary; distributed free of charge by Atlassian, with no licence text published",
  "offers": {
    "@type": "Offer",
    "price": "0",
    "priceCurrency": "USD"
  },
  "nuanyue:record": {
    "schemaVersion": 1,
    "id": "software:sourcetree",
    "slug": "sourcetree",
    "name": "SourceTree",
    "type": "SoftwareApplication",
    "entityType": "Git client",
    "description": "Free Git and Mercurial client for macOS and Windows from Atlassian, with a visual commit graph, interactive rebase, Git LFS, git-flow and submodules.",
    "shortDescription": "Free Git and Mercurial client for Mac and Windows.",
    "answer": "SourceTree is Atlassian's free graphical client for Git and Mercurial, and free is the whole argument — it does the work of clients that charge per seat without asking for a licence at all. It covers the everyday surface: a visual commit graph, staging and discarding changes by file, hunk or line, interactive rebase, Git LFS, git-flow and submodule management, local commit search, and a remote repository manager for finding and cloning. It is the only widely used Mac client that still handles Mercurial as well as Git. The trade-offs are that it is closed source, that Atlassian publishes no macOS requirement or architecture statement for it, and that releases arrive slowly.",
    "page": "https://www.nuanyue.com/software/sourcetree/",
    "dataUrl": "https://www.nuanyue.com/data/software/sourcetree.json",
    "categories": [
      "developer-tools"
    ],
    "tags": [],
    "platform": [
      "macOS"
    ],
    "architecture": [],
    "featured": false,
    "pricing": "free",
    "pricingDescription": "Free. The vendor describes it as 'a free Git client for Windows and Mac' with no paid tier, account requirement or licence key.",
    "license": "Proprietary; distributed free of charge by Atlassian, with no licence text published",
    "currentVersion": "4.2.19",
    "openSource": false,
    "website": "https://www.sourcetreeapp.com/",
    "download": "https://product-downloads.atlassian.com/software/sourcetree/ga/Sourcetree_4.2.19_317.zip",
    "developer": {
      "name": "Atlassian",
      "website": "https://www.atlassian.com/"
    },
    "icon": "/apps/sourcetree.png",
    "features": [
      "Handles Git and Mercurial from one interface, which almost no other current Mac client does",
      "Visual commit graph showing branch and merge structure at a click",
      "Stage and discard changes by file, by hunk or by individual line",
      "Interactive rebase for cleaning up a commit series before sharing it",
      "Git LFS support, so large assets are tracked in one place",
      "Git-flow branching out of the box",
      "Submodule and subtree management",
      "Local commit search across commits, file changes and branches",
      "Remote repository manager that finds and clones repositories from inside the app",
      "Cherry-pick, stash and changeset review for more advanced workflows"
    ],
    "useCases": [
      "Working on a repository that still uses Mercurial rather than Git",
      "Staging part of a file — a hunk or a line — rather than the whole thing",
      "Managing repositories with submodules or git-flow branching",
      "Teaching someone Git without putting them on the command line"
    ],
    "formats": [],
    "integrations": [],
    "pros": [
      {
        "text": "Free outright, with no paid tier, licence key or seat limit.",
        "status": "verified",
        "source": "official",
        "verifiedAt": "2026-10-05T00:00:00.000Z"
      },
      {
        "text": "Handles Mercurial as well as Git, which nearly every other current Mac client has dropped.",
        "status": "verified",
        "source": "official",
        "verifiedAt": "2026-10-05T00:00:00.000Z"
      },
      {
        "text": "Staging by hunk or by individual line, which is finer control than most GUIs offer.",
        "status": "verified",
        "source": "official",
        "verifiedAt": "2026-10-05T00:00:00.000Z"
      },
      {
        "text": "Covers the advanced surface too: interactive rebase, Git LFS, git-flow, submodules and local commit search.",
        "status": "verified",
        "source": "official",
        "verifiedAt": "2026-10-05T00:00:00.000Z"
      }
    ],
    "cons": [
      {
        "text": "Closed source and proprietary, even though it costs nothing.",
        "status": "verified",
        "source": "official",
        "verifiedAt": "2026-10-05T00:00:00.000Z"
      },
      {
        "text": "Atlassian states no macOS requirement and nothing about architecture anywhere on the product site.",
        "status": "verified",
        "source": "official",
        "verifiedAt": "2026-10-05T00:00:00.000Z"
      },
      {
        "text": "Releases arrive slowly, and the release notes are an unstructured HTML page per version with no machine-readable date.",
        "status": "verified",
        "source": "official",
        "verifiedAt": "2026-10-05T00:00:00.000Z"
      },
      {
        "text": "Mercurial support, its distinguishing feature, matters to a shrinking number of projects.",
        "status": "editorially-reviewed",
        "verifiedAt": "2026-10-05T00:00:00.000Z"
      }
    ],
    "whoIsItFor": [
      "Anyone who wants a full-featured Git client at no cost",
      "Developers maintaining Mercurial repositories alongside Git ones",
      "People already using Bitbucket or other Atlassian tooling"
    ],
    "notFor": [
      "Users who need the vendor to confirm a native Apple Silicon build — Atlassian publishes no architecture or macOS requirement",
      "Anyone who needs an actively developed client; releases arrive slowly",
      "People who want an open-source Git GUI"
    ],
    "limitations": [
      "Closed source and proprietary, despite being free",
      "Atlassian publishes no macOS version requirement and no architecture statement for SourceTree, so neither is recorded here",
      "Releases arrive slowly, and the vendor's release notes are a bare HTML file per version with no structured date",
      "Mercurial support is increasingly a reason to choose it rather than a mainstream feature, since most hosting has moved to Git",
      "The product page also funnels readers toward Bitbucket, which is a paid Atlassian service"
    ],
    "firstUse": {
      "installation": {
        "value": "Download the current zip from sourcetreeapp.com — Atlassian serves it from product-downloads.atlassian.com — unzip it and move SourceTree into Applications.",
        "status": "verified",
        "source": "official",
        "verifiedAt": "2026-10-05T00:00:00.000Z"
      },
      "firstLaunch": {
        "value": "It asks for an existing local repository or offers to clone one. Mercurial repositories are handled alongside Git ones from the same interface.",
        "status": "verified",
        "source": "official",
        "verifiedAt": "2026-10-05T00:00:00.000Z"
      },
      "systemIntegration": {
        "value": "Works against repositories on disk alongside a command-line Git installation, and integrates with Atlassian's own Bitbucket hosting.",
        "status": "verified",
        "source": "official",
        "verifiedAt": "2026-10-05T00:00:00.000Z"
      },
      "appleSilicon": {
        "value": null,
        "status": "unknown",
        "verifiedAt": "2026-10-05T00:00:00.000Z"
      }
    },
    "updates": [],
    "faq": [
      {
        "question": "Is SourceTree free?",
        "answer": "Yes, entirely. The vendor's own description is 'a free Git client for Windows and Mac', and there is no paid tier or licence key.",
        "status": "verified",
        "source": "official",
        "verifiedAt": "2026-10-05T00:00:00.000Z"
      },
      {
        "question": "Does SourceTree support Mercurial?",
        "answer": "Yes, and this is the main reason to pick it over its rivals. Its product page states 'Git and Hg on your desktop' and 'Wield the power of Git and Mercurial on the two most popular operating systems'.",
        "status": "verified",
        "source": "official",
        "verifiedAt": "2026-10-05T00:00:00.000Z"
      },
      {
        "question": "Which macOS version does SourceTree need?",
        "answer": "Not stated. Atlassian publishes no macOS requirement for SourceTree on its product site, so none is recorded here.",
        "status": "verified",
        "source": "official",
        "verifiedAt": "2026-10-05T00:00:00.000Z"
      },
      {
        "question": "Does SourceTree run natively on Apple Silicon?",
        "answer": "Not stated. Neither the product page, the download nor the release notes say anything about architecture, so Nuanyue records it as unknown rather than assuming.",
        "status": "verified",
        "source": "official",
        "verifiedAt": "2026-10-05T00:00:00.000Z"
      },
      {
        "question": "Is SourceTree open source?",
        "answer": "No. It is free of charge but proprietary, distributed by Atlassian with no published licence text.",
        "status": "verified",
        "source": "official",
        "verifiedAt": "2026-10-05T00:00:00.000Z"
      },
      {
        "question": "Is SourceTree still being developed?",
        "answer": "Slowly. The current release is 4.2.19, and the vendor publishes release notes as a bare HTML file per version rather than a dated changelog, which makes its cadence hard to read from outside.",
        "status": "verified",
        "source": "official",
        "verifiedAt": "2026-10-05T00:00:00.000Z"
      }
    ],
    "relationships": [
      {
        "target": "fork",
        "type": "competitor",
        "reason": "Both are graphical Git clients for macOS with interactive rebase and merge tools, but Fork costs $59.99 once while SourceTree is free.",
        "verifiedAt": "2026-10-05T00:00:00.000Z"
      },
      {
        "target": "gitkraken",
        "type": "competitor",
        "reason": "Both are graphical Git clients for macOS, and both are free for a restricted set of repositories — but GitKraken charges per seat for private ones where SourceTree is free outright.",
        "verifiedAt": "2026-10-05T00:00:00.000Z"
      },
      {
        "target": "github-desktop",
        "type": "alternative",
        "reason": "Both are free graphical Git clients for macOS, but GitHub Desktop is scoped to GitHub while SourceTree works with any host and adds Mercurial.",
        "verifiedAt": "2026-10-05T00:00:00.000Z"
      }
    ],
    "sources": [
      {
        "id": "sourcetree:official",
        "type": "official_website",
        "url": "https://www.sourcetreeapp.com/",
        "title": "SourceTree — official website",
        "trustLevel": "B",
        "accessedAt": null
      },
      {
        "id": "sourcetree:developer",
        "type": "developer",
        "url": "https://www.atlassian.com/",
        "title": "Atlassian — developer website",
        "trustLevel": "B",
        "accessedAt": null
      }
    ],
    "claims": [
      {
        "id": "software:sourcetree.isA",
        "subject": "software:sourcetree",
        "predicate": "isA",
        "value": "Git client",
        "status": "editorially-reviewed",
        "sourceIds": [
          "sourcetree:official"
        ],
        "lastVerified": null
      },
      {
        "id": "software:sourcetree.supportsPlatform",
        "subject": "software:sourcetree",
        "predicate": "supportsPlatform",
        "value": [
          "macOS"
        ],
        "status": "verified",
        "sourceIds": [
          "sourcetree:official"
        ],
        "lastVerified": null
      },
      {
        "id": "software:sourcetree.officialWebsite",
        "subject": "software:sourcetree",
        "predicate": "officialWebsite",
        "value": "https://www.sourcetreeapp.com/",
        "status": "verified",
        "sourceIds": [
          "sourcetree:official"
        ],
        "lastVerified": null
      },
      {
        "id": "software:sourcetree.listedInCategory",
        "subject": "software:sourcetree",
        "predicate": "listedInCategory",
        "value": [
          "developer-tools"
        ],
        "status": "editorially-reviewed",
        "sourceIds": [
          "sourcetree:official"
        ],
        "lastVerified": null
      },
      {
        "id": "software:sourcetree.pricingModel",
        "subject": "software:sourcetree",
        "predicate": "pricingModel",
        "value": "Free",
        "status": "developer-stated",
        "sourceIds": [
          "sourcetree:official"
        ],
        "lastVerified": null
      },
      {
        "id": "software:sourcetree.developedBy",
        "subject": "software:sourcetree",
        "predicate": "developedBy",
        "value": "Atlassian",
        "status": "developer-stated",
        "sourceIds": [
          "sourcetree:developer",
          "sourcetree:official"
        ],
        "lastVerified": null
      },
      {
        "id": "software:sourcetree.ownership",
        "subject": "software:sourcetree",
        "predicate": "ownership",
        "value": "Third-party product — not published by Nuanyue",
        "status": "editorially-reviewed",
        "sourceIds": [],
        "lastVerified": null
      },
      {
        "id": "software:sourcetree.licensedUnder",
        "subject": "software:sourcetree",
        "predicate": "licensedUnder",
        "value": "Proprietary; distributed free of charge by Atlassian, with no licence text published",
        "status": "verified",
        "sourceIds": [
          "sourcetree:official"
        ],
        "lastVerified": null
      },
      {
        "id": "software:sourcetree.currentVersion",
        "subject": "software:sourcetree",
        "predicate": "currentVersion",
        "value": "4.2.19",
        "status": "developer-stated",
        "sourceIds": [
          "sourcetree:official"
        ],
        "lastVerified": null
      },
      {
        "id": "software:sourcetree.hasFeature",
        "subject": "software:sourcetree",
        "predicate": "hasFeature",
        "value": [
          "Handles Git and Mercurial from one interface, which almost no other current Mac client does",
          "Visual commit graph showing branch and merge structure at a click",
          "Stage and discard changes by file, by hunk or by individual line",
          "Interactive rebase for cleaning up a commit series before sharing it",
          "Git LFS support, so large assets are tracked in one place",
          "Git-flow branching out of the box",
          "Submodule and subtree management",
          "Local commit search across commits, file changes and branches",
          "Remote repository manager that finds and clones repositories from inside the app",
          "Cherry-pick, stash and changeset review for more advanced workflows"
        ],
        "status": "editorially-reviewed",
        "sourceIds": [
          "sourcetree:official"
        ],
        "lastVerified": null
      },
      {
        "id": "software:sourcetree.usedFor",
        "subject": "software:sourcetree",
        "predicate": "usedFor",
        "value": [
          "Working on a repository that still uses Mercurial rather than Git",
          "Staging part of a file — a hunk or a line — rather than the whole thing",
          "Managing repositories with submodules or git-flow branching",
          "Teaching someone Git without putting them on the command line"
        ],
        "status": "editorially-reviewed",
        "sourceIds": [
          "sourcetree:official"
        ],
        "lastVerified": null
      },
      {
        "id": "software:sourcetree.audienceFor",
        "subject": "software:sourcetree",
        "predicate": "audienceFor",
        "value": [
          "Anyone who wants a full-featured Git client at no cost",
          "Developers maintaining Mercurial repositories alongside Git ones",
          "People already using Bitbucket or other Atlassian tooling"
        ],
        "status": "editorially-reviewed",
        "sourceIds": [
          "sourcetree:official"
        ],
        "lastVerified": null
      },
      {
        "id": "software:sourcetree.audienceNotFor",
        "subject": "software:sourcetree",
        "predicate": "audienceNotFor",
        "value": [
          "Users who need the vendor to confirm a native Apple Silicon build — Atlassian publishes no architecture or macOS requirement",
          "Anyone who needs an actively developed client; releases arrive slowly",
          "People who want an open-source Git GUI"
        ],
        "status": "editorially-reviewed",
        "sourceIds": [
          "sourcetree:official"
        ],
        "lastVerified": null
      },
      {
        "id": "software:sourcetree.limitation",
        "subject": "software:sourcetree",
        "predicate": "limitation",
        "value": [
          "Closed source and proprietary, despite being free",
          "Atlassian publishes no macOS version requirement and no architecture statement for SourceTree, so neither is recorded here",
          "Releases arrive slowly, and the vendor's release notes are a bare HTML file per version with no structured date",
          "Mercurial support is increasingly a reason to choose it rather than a mainstream feature, since most hosting has moved to Git",
          "The product page also funnels readers toward Bitbucket, which is a paid Atlassian service"
        ],
        "status": "editorially-reviewed",
        "sourceIds": [],
        "lastVerified": null
      },
      {
        "id": "software:sourcetree.advantage.0",
        "subject": "software:sourcetree",
        "predicate": "advantage",
        "value": "Free outright, with no paid tier, licence key or seat limit.",
        "status": "verified",
        "sourceIds": [
          "sourcetree:official"
        ],
        "lastVerified": "2026-10-05"
      },
      {
        "id": "software:sourcetree.advantage.1",
        "subject": "software:sourcetree",
        "predicate": "advantage",
        "value": "Handles Mercurial as well as Git, which nearly every other current Mac client has dropped.",
        "status": "verified",
        "sourceIds": [
          "sourcetree:official"
        ],
        "lastVerified": "2026-10-05"
      },
      {
        "id": "software:sourcetree.advantage.2",
        "subject": "software:sourcetree",
        "predicate": "advantage",
        "value": "Staging by hunk or by individual line, which is finer control than most GUIs offer.",
        "status": "verified",
        "sourceIds": [
          "sourcetree:official"
        ],
        "lastVerified": "2026-10-05"
      },
      {
        "id": "software:sourcetree.advantage.3",
        "subject": "software:sourcetree",
        "predicate": "advantage",
        "value": "Covers the advanced surface too: interactive rebase, Git LFS, git-flow, submodules and local commit search.",
        "status": "verified",
        "sourceIds": [
          "sourcetree:official"
        ],
        "lastVerified": "2026-10-05"
      },
      {
        "id": "software:sourcetree.drawback.0",
        "subject": "software:sourcetree",
        "predicate": "drawback",
        "value": "Closed source and proprietary, even though it costs nothing.",
        "status": "verified",
        "sourceIds": [
          "sourcetree:official"
        ],
        "lastVerified": "2026-10-05"
      },
      {
        "id": "software:sourcetree.drawback.1",
        "subject": "software:sourcetree",
        "predicate": "drawback",
        "value": "Atlassian states no macOS requirement and nothing about architecture anywhere on the product site.",
        "status": "verified",
        "sourceIds": [
          "sourcetree:official"
        ],
        "lastVerified": "2026-10-05"
      },
      {
        "id": "software:sourcetree.drawback.2",
        "subject": "software:sourcetree",
        "predicate": "drawback",
        "value": "Releases arrive slowly, and the release notes are an unstructured HTML page per version with no machine-readable date.",
        "status": "verified",
        "sourceIds": [
          "sourcetree:official"
        ],
        "lastVerified": "2026-10-05"
      },
      {
        "id": "software:sourcetree.drawback.3",
        "subject": "software:sourcetree",
        "predicate": "drawback",
        "value": "Mercurial support, its distinguishing feature, matters to a shrinking number of projects.",
        "status": "editorially-reviewed",
        "sourceIds": [],
        "lastVerified": "2026-10-05"
      }
    ],
    "lastUpdated": "2026-10-05T00:00:00.000Z",
    "lastReviewedAt": null
  }
}