teleport is a free, open source compliance & risk management project written in Go and released under AGPL-3.0. It has 20,924 GitHub stars, 2,158 forks and 3,262 open issues, and was last pushed 10 hours ago. On this registry it ranks #2 of 45 tracked projects in Compliance & Risk Management, with 5 head-to-head comparisons available. It gained 5 stars over the last 3 tracked days.

What is teleport?

Teleport is an open-source, identity-aware access plane that provides connectivity, authentication, access control, and audit for servers, Kubernetes clusters, databases, Windows desktops, web applications, and cloud APIs, and it is aimed at platform, security, and infrastructure teams that need to protect access to that infrastructure.

What it is

Teleport is a single Go binary that combines an identity-aware access proxy, a certificate authority that issues short-lived certificates, a unified access control system, and a tunneling system for reaching resources behind a firewall. It integrates with SSH nodes, Kubernetes clusters, PostgreSQL, MongoDB, CockroachDB and MySQL databases, Model Context Protocol (MCP) servers, internal web apps, Windows hosts, and networked servers. It is fully compatible with OpenSSH, sshd servers, ssh clients, and Kubernetes clusters, and it can be deployed either as a Linux daemon or as a Kubernetes deployment.

The concrete problem it solves is the sprawl of long-lived credentials and network shortcuts used to reach infrastructure. Teleport replaces shared secrets such as SSH keys and Kubernetes tokens with certificate-based authentication that expires automatically, and it replaces VPNs and bastion hosts with secure tunnels that reach resources behind NATs and firewalls. Rather than maintaining separate access paths for each protocol, it gives one identity and access layer covering both human users and workloads.

Key capabilities

  • Single sign-on across cloud and on-prem infrastructure using GitHub Auth, OpenID Connect, or SAML, with endpoints such as Okta and Microsoft Entra ID.
  • Certificate-based authentication with automatic expiration for all protocols, removing shared secrets such as SSH keys and Kubernetes tokens.
  • Secure tunnels that reach resources behind NATs and firewalls without VPNs or bastion hosts.
  • Session recording and audit across SSH, Kubernetes, database, RDP, and web sessions.
  • Consistent Role-Based and Attribute-Based Access Control (RBAC/ABAC) across users, machines, workloads, and resource types.
  • Just-in-Time (JIT) access requests that enforce least privilege for elevated roles and sensitive systems.
  • Infrastructure introspection through the Teleport CLI or Web UI to view the status of every SSH node, database instance, Kubernetes cluster, or internal web app.

Who uses it and how

  • Platform and security teams centralise SSO and access policy for mixed cloud and on-prem estates through one identity layer for humans and workloads.
  • Operations teams grant short-lived, audited access to SSH nodes and Kubernetes clusters instead of distributing standing keys or tokens.
  • Database and application owners expose PostgreSQL, MongoDB, CockroachDB, and MySQL instances, plus internal web apps, through the same access proxy and policy model.
  • Support and incident-response staff use session sharing for collaborative troubleshooting of live sessions.
  • Compliance stakeholders rely on recorded and audited SSH, Kubernetes, database, RDP, and web activity to demonstrate who accessed what.

Getting started

The README documents installing and running Teleport, with dedicated Docker and build sections, and describes deployment as either a Linux daemon or a Kubernetes deployment. Binaries, Docker images, and the source build path are the three routes the repository presents.

How it compares

The provided facts name no paid products that Teleport replaces and no comparable tools, so this page cannot draw a contrast on licence, hosting, or cost model against alternatives. Within this registry it stands alone on these facts, and readers should evaluate it directly against their own access-management stack.

When to use it — and when not

Teleport suits organisations that must consolidate access across many protocols and want certificate-based, auditable, least-privilege access instead of standing keys, VPNs, and bastion hosts. A self-hoster must operate the access plane itself, including the certificate authority and the policy configuration that governs every enrolled resource, which is real operational work rather than a drop-in agent. It is licensed under AGPL-3.0, so teams with licence constraints should confirm compatibility, and the repository carries a large open-issue count of 3262, which is worth weighing when planning support expectations.

project readme (upstream, from github) — read inline

Teleport provides connectivity, authentication, access controls and audit for infrastructure.

You might use Teleport to:

  • Set up single sign-on (SSO) for all of your cloud and on-prem infrastructure.
  • Protect access to servers, Kubernetes clusters, databases, Windows desktops, web applications, and cloud APIs without long-lived keys or passwords.
  • Establish secure tunnels to reach resources behind NATs and firewalls without VPNs or bastion hosts.
  • Record and audit activity across SSH, Kubernetes, database, RDP, and web sessions.
  • Apply consistent Role-Based and Attribute-Based Access Control (RBAC/ABAC) across users, machines, workloads, and resource types.
  • Enforce least privilege and Just-in-Time (JIT) access requests for elevated roles or sensitive systems.
  • Maintain a single identity and access layer for both human users and workloads.

Teleport works with SSH, Kubernetes, databases, RDP, cloud consoles, internal web services, Git repositories, and Model Context Protocol (MCP) servers.


More Information

Teleport Getting Started
Teleport Architecture
Reference Guides
FAQ

Table of Contents

  1. Introduction
  2. Why We Built Teleport
  3. Supporting and Contributing
  4. Installing and Running
  5. Docker
  6. Building Teleport
  7. License
  8. FAQ

Introduction

Teleport includes an identity-aware access proxy, a CA that issues short-lived certificates, a unified access control system, and a tunneling system to access resources behind the firewall.

Teleport is a single Go binary that integrates with multiple protocols and cloud services, including

You can set up Teleport as a Linux daemon or a Kubernetes deployment.

Teleport focuses on best practices for infrastructure security, including:

  • No shared secrets such as SSH keys or Kubernetes tokens; Teleport uses certificate-based auth with automatic expiration for all protocols.
  • Multi-factor authentication (MFA) for everything.
  • Single sign-on (SSO) for everything via GitHub Auth, OpenID Connect, or SAML with endpoints like Okta or Microsoft Entra ID.
  • Session sharing for collaborative troubleshooting for issues.
  • Infrastructure introspection to view the status of every SSH node, database instance, Kubernetes cluster, or internal web app through the Teleport CLI or Web UI.

Teleport uses Go crypto. It is fully compatible with OpenSSH, sshd servers, and ssh clients, Kubernetes clusters and more.

Project Links Description
Teleport Website The official website of the project.
Documentation Admin guide, user manual and more.
Features Explore the complete list of Teleport capabilities.
Blog Our blog where we publish Teleport news and helpful articles.
Forum Ask us a setup question or post tutorials, feedback, or ideas.
Developer Tools Dozens of free browser-based tools for code processing, cryptography, data transformation, and more.
Teleport Academy How-to guides, best practices, and deep dives into topics like SSH, Kubernetes, MCP, and more.
Slack Need help with your setup? Ping us in our Slack channel.
Cloud & Self-Hosted Teleport Enterprise is a cloud-hosted option for teams that require easy and secure access to their computing environments.

Why We Built Teleport

While working together at Rackspace, the creators of Teleport noticed that most cloud users struggle with setting up and configuring infrastructure security. Many popular tools designed for this are complex to understand and expensive to maintain across modern, distributed computing infrastructure.

We decided to build a solution that's easy to use, understand, and scale. A real-time representation of all your servers in the same room as you, as if they were magically teleported. And thus, Teleport was born!

Today, Teleport is trusted by everyone from hobbyists to hyperscalers to simplify security across cloud CLIs and consoles, Kubernetes clusters, SSH servers, databases, internal web apps, and Model Context Protocol (MCP) used by AI agents.

Learn more about Teleport and our history

Supporting and Contributing

We aim to make Teleport easy to adopt and contribute to, starting with clear and comprehensive documentation.

If you have questions, are exploring ideas, or want to sanity-check something, please start with a GitHub Discussion. Discussions help us answer questions, explore use cases, and decide together whether something should become a bug report or feature request.

  • Start a conversation in Teleport Discussions
    This is the best place to ask questions, share ideas, and get help. Our engineers actively participate there, and discussions can be promoted to issues when there is a clear, actionable next step.

  • Issues are for confirmed bugs and well-defined feature requests
    If something has already been validated as a bug or an enhancement, feel free to open an issue. When in doubt, start a discussion and we will help guide it.

  • Enterprise and POC support
    If you are evaluating Teleport Enterprise or need more responsive support during a POC, we can set up a dedicated Slack channel. You can reach out to us through our website to get started.

Installing and Running

To set up a single-instance Teleport cluster, follow our getting started guide. You can then register your servers, Kubernetes clusters, and other infras

readme truncated — read the full docs on github

Frequently asked questions

Is teleport free to use?

teleport is open source under the AGPL-3.0 licence. There is no licence fee and no seat count — you can self-host it or, where the project offers one, pay a vendor for a managed version instead.

What does teleport do?

The easiest, and most secure way to access and protect all of your infrastructure.

What is teleport written in?

teleport is primarily written in Go. Its source is publicly available at https://github.com/gravitational/teleport, and it has 20,924 GitHub stars.