Bitbucket - Features, Pricing, Alternatives, and More

Bitbucket Screenshot
Matthew Guay
Reviewed by Matthew Guay · Last updated September 21, 2016
Our Rating:

Every dev team works differently. Code may just be text, but will it be open or closed, written on a whim or version controlled? Will you use Git or Mercurial, manage issues alongside code or in a different tool, keep things in-house or on the cloud?

Bitbucket is a code management app that lets your team choose how you want to work with your code. It runs in the cloud, or you can host it on your own servers if you'd like. You can manage private code, even with a free account, or share your code with the world. And you can manage issues and discuss ideas alongside your code, or keep track of those in Bitbucket's companion apps JIRA and Confluence.

The core features are the same, regardless of where your code is hosted. You can organize your work into Teams, Projects, and Repositories so you'll always know where to look when you need code. Teams let you add multiple people to your account to collaborate on code—and you can be part of multiple teams at once, perhaps to have a separate team for each product your company produces. Projects, then, live inside teams, and let you break your work up into sections. Repositories store your actual code and files—they're where you'll keep the actual stuff you're working on. You can make projects private, so they're only visible to people in that project team; with repositories, you can make them fully public to share with the world, or otherwise they'll inherit the project's permissions.

Once you're ready to work on code, you can create a new repository or import one from GitHub, Google Code, CodePlex, SourceForge, or Subversion. You can manage your code with Git or Mercurial, choose whether to allow forks, and enable issue tracking and wiki tools.

Bitbucket lets you track issues and bugs right inside Bitbucket, and keep notes about the project in a wiki. For more features, though, you can also integrate it with JIRA, a full-featured issue tracking tool from Bitbucket's parent company Atlassian. You can also use its Confluence tool for a more advanced wiki and project documentation, or enable HipChat notifications to let your team know how the project is going. And, you can manage your code through terminal, the Bitbucket web app, or using the free SourceTree app for Mac and Windows, to work the way you want. These integrations make Bitbucket an especially great tool if your team already uses other Atlassian products, as Bitbucket fits right in.

The most important thing is working with your code, and Bitbucket includes the tools you need for that. You can view code online or download it directly, see commits, branches, and pull requests, and compare the changes between each version. Want to work on something? Just clone the repository, make your changes, then push them back to the main repo. Or, if you want to make your own version, you can fork it to make your own full copy of the code.

Those features work inside your company, team, and projects, and they also work with other publicly available code sets. You can search Bitbucket for projects, and contribute or fork them to work on your own. With unlimited projects and repositories on all accounts, you can keep as many things going as you want at any time. Or, for smaller bits of code, Bitbucket includes snippets so you can save smaller things to reuse later.

As your team clones code, makes changes, and pushes the final results, you'll need to figure out which changes to add, and what still needs worked on. Bitbucket includes inline threaded comments with Markdown formatting, so you can keep those discussions right alongside the code you're talking about. You'll be able to keep track of those comments and changes right from your dashboard with its overview of pull requests, repositories, issues, and more right when you open your account.

Turning your code into a completed project isn't simple, but Bitbucket's tools make it easier by helping your team work the way you want. You can integrate your code management with the tools you're already using, host your code where you want, and still use the dev tools on your machine that you love.

Bitbucket Resources:

Have any feedback on this review, or something we should change? Let us know!

Bitbucket Features

  • Manage your team's code changes online or on your computer with Git or Mercurial
  • Make Teams and Projects to organize your repositories
  • Set permissions per code branch
  • Include threaded conversations inline with your code comments
  • Integrate with JIRA and Confluence to manage issues and documentation
  • Use cloud edition for simple code management, or server edition to keep your code in-house
  • Mac and Windows app available

Bitbucket Pricing

  • Free Small Teams plan for up to 5 users with full features
  • From $10/month Growing Teams plan for up to 10 users
  • $200/month Unlimited plan for unlimited users

Self-hosted Pricing:

  • $10 one-time payment Small Teams plan for up to 10 users
  • From $1,800 one-time payment Growing Teams plan for up to 25 users
  • From $1,800/year Enterprise plan for up to 25 users

Use our free platform to build a single Zapier integration and instantly connect your app with 1,000+ others.

Become a Zapier Integration Partner

Bitbucket is a popular hosted source control system that uses both mercurial and git behind the scenes.