Team Foundation Server

An enterprise-grade server for teams to share code, track work, and ship software — for any language, all in a single package.
It’s the perfect complement to your IDE.

Kanban board

Any team, any project

  • Idea to app

    Idea to app

    Includes code repositories, continuous integration, bug and task tracking, and agile planning tools

  • Any language

    Any language

    Work in any language, including Java, Python, HTML5, JavaScript, C#, and many more

  • Any tool

    Any tool

    Use Visual Studio, Eclipse, Xcode, or your own IDE or code editor — works with any Git client

  • Free to start

    Free to start

    Free with TFS Express for five team members, and ready to scale as your team grows

What is Team Foundation Server?

Collaboration tools for the entire team

Team Foundation Server provides a set of collaboration tools that work with your existing IDE or editor, so your team can work effectively on software projects of all shapes and sizes.

Team Foundation Server

Version control

Unlimited, private, secure

Store and collaborate on code with unlimited private repositories. Use Git for distributed version control to maximize collaboration or use Team Foundation version control (TFVC) for centralized version control. Collaborate on code easily with pull requests and code reviews, while defining and managing permissions to secure your repositories.

Learn about version control

Version Control

Tools for agile teams

Kanban, Scrum, dashboards

Be agile, on your terms. Capture, prioritize, and track work with backlogs and customizable Kanban boards. Work items link directly to code to ensure transparency, and can be used to build rich dashboards for easy reporting.

Learn about agile tools


Continuous integration

Build, validate, deploy

Catch quality issues early with continuous integration (CI) builds that compile and test your application automatically after any code change. Use continuous delivery to automatically deploy applications or websites that pass tests or model your release pipelines to match your existing release processes.

Continuous Integration

Languages and tools

Eclipse, Xcode, and more

Use your favorite language and development tool. Version control supports any language, as well as any Git client (including Xcode). Java teams can access code and work items through a free plugin for Eclipse – and run continuous integration builds based on config files from Ant or Mavin.

Learn about tools for Java teams



Open and extensible

We make it easy to integrate your custom tool or third-party service with Team Foundation Server using open standards like REST APIs and OAuth 2.0. We also support a set of ready-made integrations that can be easily configured from your account dashboard.

Learn more about integrating your app or service with Team Foundation Server


Team Foundation Server Express

Free for individuals and small teams

Team Foundation Server Express is perfect for individual developers and small teams of five or less. It’s free and you can easily install it on your personal desktop or laptop without needing a dedicated server. When your team has grown beyond five team members, you can upgrade to Team Foundation Server and take your full history with you.

Download Team Foundation Server 2015 Express

Team Foundation Server Express


What is Visual Studio Team Services?

Cloud services for development teams to collaborate and manage software projects.

Read more