|Project Name||Stars||Downloads||Repos Using This||Packages Using This||Most Recent Commit||Total Releases||Latest Release||Open Issues||License||Language|
|Discourse||39,189||a day ago||76||gpl-2.0||Ruby|
|A platform for community discussion. Free, open, simple.|
|Postgrest||21,406||4||a day ago||37||July 12, 2022||216||mit||Haskell|
|REST API for any Postgres database|
|Teleport||15,467||8||a day ago||252||July 29, 2021||2,417||agpl-3.0||Go|
|Protect access to all of your infrastructure.|
|Frappe||6,014||a day ago||1,929||mit||Python|
|Steampipe||5,765||3||2 days ago||518||November 30, 2023||65||agpl-3.0||Go|
|Use SQL to instantly query your cloud services (AWS, Azure, GCP and more). Open source CLI. No DB required.|
|Docs4dev||1,144||2 years ago|
|后端开发常用框架文档及中文翻译，包含 Spring 系列文档（Spring, Spring Boot, Spring Cloud, Spring Security, Spring Session），大数据（Apache Hive, HBase, Apache Flume），日志（Log4j2, Logback），Http Server（NGINX，Apache），Python，数据库（OpenTSDB，MySQL，PostgreSQL）等最新官方文档以及对应的中文翻译。|
|Mybb||987||a month ago||305||lgpl-3.0||PHP|
|MyBB is a free and open source forum software.|
|Bareos||893||2||a day ago||33||November 21, 2023||22||other||C++|
|Bareos is a cross-network Open Source backup solution (licensed under AGPLv3) which preserves, archives, and recovers data from all major operating systems.|
|Zblogphp||749||a month ago||19||mit||PHP|
|Airship||424||5 years ago||28||May 05, 2017||29||gpl-3.0||PHP|
|Secure Content Management for the Modern Web - "The sky is only the beginning"|
Teleport provides connectivity, authentication, access controls and audit for infrastructure.
Here is why you might use Teleport:
 The open source version supports only GitHub SSO.
Teleport works with SSH, Kubernetes, databases, RDP, and web services.
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.
We have implemented Teleport as a single Go binary that integrates with multiple protocols and cloud services:
Teleport focuses on best practices for infrastructure security:
Teleport uses Go crypto. It is fully compatible with OpenSSH,
sshd servers, and
ssh clients, Kubernetes clusters and more.
|Teleport Website||The official website of the project.|
|Documentation||Admin guide, user manual and more.|
|Blog||Our blog where we publish Teleport news.|
|Forum||Ask us a setup question, post your tutorial, feedback, or idea on our forum.|
|Slack||Need help with your setup? Ping us in our Slack channel.|
|Cloud-hosted||We offer Enterprise with a Cloud-hosted option. For teams that require easy and secure access to their computing environments.|
To set up a single-instance Teleport cluster, follow our getting started guide. You can then register your servers, Kubernetes clusters, and other infrastructure with your Teleport cluster.
You can also get started with Teleport Team, a managed Teleport deployment that makes it easier for small organizations to enable secure access to their infrastructure.
Sign up for a free trial of Teleport Team.
Follow our guide to registering your first server with Teleport Team
If you wish to deploy Teleport inside a Docker container see the installation guide.
Follow the instructions in the docker/README file.
To run a full test suite locally, see the test dependencies list
teleport repository contains the Teleport daemon binary (written in Go)
If your intention is to build and deploy for use in a production infrastructure
a released tag should be used. The default branch,
master, is the current
development branch for an upcoming major version. Get the latest release tags
listed at https://goteleport.com/download/ and then use that tag in the
git clone https://github.com/gravitational/teleport.git -b v13.0.0 gets release v13.0.0.
It is often easiest to build with Docker, which ensures that all required tooling is available for the build. To execute a dockerized build, ensure that docker is installed and running, and execute:
make -C build.assets build-binaries
Ensure you have installed correct versions of necessary dependencies:
Goversion from go.mod
Cargoversion in build.assets/Makefile (search for
10.xwith FIDO support, you will need
openssl 1.1installed locally
yarn(< 2.0.0) is required.
For an example of Dev Environment setup on a Mac, see these instructions.
- The Go compiler is somewhat sensitive to the amount of memory: you will need at least 1GB of virtual memory to compile Teleport. A 512MB instance without swap will not work.
- This will build the latest version of Teleport, regardless of whether it is stable. If you want to build the latest stable release, run
git submodule update --recursiveto the corresponding tag (for example,
git checkout v8.0.0) before performing a build.
Get the source
git clone https://github.com/gravitational/teleport.git cd teleport
To perform a build
tsh with Apple TouchID support enabled:
tshbinaries with Touch ID support are only functional using binaries signed with Teleport's Apple Developer ID and notarized by Apple. If you are a Teleport maintainer, ask the team for access.
make build/tsh TOUCHID=yes
make build/tsh FIDO2=dynamic
On a Mac, with
openssl 1.1 installed via
export PKG_CONFIG_PATH="$(brew --prefix [email protected])/lib/pkgconfig" make build/tsh FIDO2=dynamic
If the build succeeds, the installer will place the binaries in the
Before starting, create default data directories:
sudo mkdir -p -m0700 /var/lib/teleport sudo chown $USER /var/lib/teleport
The Teleport Web UI resides in the web directory.
To rebuild the Teleport UI package, run the following command:
Then you can replace Teleport Web UI files with the files from the newly-generated
To enable speedy iterations on the Web UI, you can run a local web-dev server.
You can also tell Teleport to load the Web UI assets from the source directory.
To enable this behavior, set the environment variable
DEBUG=1 and rebuild with the default target:
# Run Teleport as a single-node cluster in development mode: DEBUG=1 ./build/teleport start -d
Keep the server running in this mode, and make your UI changes in
For instructions about how to update the Web UI, read the
All dependencies are managed using Go modules. Here are the instructions for some common tasks:
go get github.com/new/dependency
and update the source to use this dependency.
To get a specific version, use
go get github.com/new/dependency@version instead.
go get github.com/new/dependency@version
go get -u github.com/new/dependency
go get -u all
Why is a specific package imported?
go mod why $pkgname
Why is a specific module imported?
go mod why -m $modname
Why is a specific version of a module imported?
go mod graph | grep $modname
Note: Devbox support is still experimental. It's very possible things make not work as intended.
This will install Teleport's various build dependencies and drop you into a shell with these dependencies. From here, you can build Teleport normally.
A nix flake is located in
build.assets/flake that allows for installation of Teleport's less
common build tooling. If this flake is updated, run:
in order to make sure the changes in the flake are reflected in the local devbox shell.
The Teleport creators used to work together at Rackspace. We noticed that most cloud computing users struggle with setting up and configuring infrastructure security because popular tools, while flexible, are complex to understand and expensive to maintain. Additionally, most organizations use multiple infrastructure form factors such as several cloud providers, multiple cloud accounts, servers in colocation, and even smart devices. Some of those devices run on untrusted networks, behind third-party firewalls. This only magnifies complexity and increases operational overhead.
We had a choice, either start a security consulting business or build a solution that's dead-easy to use and understand. A real-time representation of all of your servers in the same room as you, as if they were magically teleported. Thus, Teleport was born!
We offer a few different options for support. First of all, we try to provide clear and comprehensive documentation. The docs are also in GitHub, so feel free to create a PR or file an issue if you have ideas for improvements. If you still have questions after reviewing our docs, you can also:
Yes -- Teleport is production-ready and designed to protect and facilitate access to the most precious and mission critical applications.
Teleport has completed several security audits from nationally and internationally recognized technology security companies.
We publicize some of our audit results, security philosophy and related information on our trust page.
You can see the list of companies who use Teleport in production on the Teleport product page.