{"id":14155431,"url":"https://github.com/werbot/werbot","last_synced_at":"2025-08-06T01:31:30.236Z","repository":{"id":62867328,"uuid":"531486052","full_name":"werbot/werbot","owner":"werbot","description":"🔑 Team Access Sharing - a self-hosted solution with single sign-on for secure, easy shared access to servers, databases, and applications.","archived":false,"fork":false,"pushed_at":"2024-11-05T23:00:02.000Z","size":19907,"stargazers_count":115,"open_issues_count":1,"forks_count":6,"subscribers_count":3,"default_branch":"main","last_synced_at":"2024-11-05T23:34:20.807Z","etag":null,"topics":["1password","audit","bastion","cluster","database-access","firewall","firewalls","go","golang","hacktoberfest","kubernetes","kubernetes-access","pam","postgresql","rdp","security","self-hosted","ssh","werbot","zero-trust"],"latest_commit_sha":null,"homepage":"https://werbot.com","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/werbot.png","metadata":{"files":{"readme":".github/README.md","changelog":null,"contributing":".github/CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-09-01T11:20:57.000Z","updated_at":"2024-11-05T22:58:47.000Z","dependencies_parsed_at":"2023-10-10T16:13:10.685Z","dependency_job_id":"d3333808-e5e3-4ecc-bd84-925a6e37d754","html_url":"https://github.com/werbot/werbot","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/werbot%2Fwerbot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/werbot%2Fwerbot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/werbot%2Fwerbot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/werbot%2Fwerbot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/werbot","download_url":"https://codeload.github.com/werbot/werbot/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":228821405,"owners_count":17977166,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["1password","audit","bastion","cluster","database-access","firewall","firewalls","go","golang","hacktoberfest","kubernetes","kubernetes-access","pam","postgresql","rdp","security","self-hosted","ssh","werbot","zero-trust"],"created_at":"2024-08-17T08:03:08.324Z","updated_at":"2024-12-09T02:31:22.937Z","avatar_url":"https://github.com/werbot.png","language":"Go","readme":"\u003cp align=\"center\"\u003e\n    \u003ca href=\"https://werbot.com\" target=\"_blank\" rel=\"noopener\"\u003e\n        \u003cimg src=\"https://github.com/werbot/.github/raw/main/img/werbot.png\" alt=\"Werbot is a single sign-on solution for easy and secure sharing of servers, databases or app access\" /\u003e\n    \u003c/a\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n    \u003ca href=\"https://github.com/werbot/werbot/releases\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/v/release/werbot/werbot?sort=semver\u0026label=Release\u0026color=651FFF\" /\u003e\n    \u003c/a\u003e\n    \u0026nbsp;\n    \u003ca href=\"/LICENSE\"\u003e\u003cimg src=\"https://img.shields.io/badge/license-BUSL--1.1-green.svg\"\u003e\u003c/a\u003e\n    \u0026nbsp;\n    \u003ca href=\"https://goreportcard.com/report/github.com/werbot/werbot\"\u003e\u003cimg src=\"https://goreportcard.com/badge/github.com/werbot/werbot\"\u003e\u003c/a\u003e\n    \u0026nbsp;\n    \u003ca href=\"https://www.codefactor.io/repository/github/werbot/werbot\"\u003e\u003cimg src=\"https://www.codefactor.io/repository/github/werbot/werbot/badge\" alt=\"CodeFactor\" /\u003e\u003c/a\u003e\n    \u0026nbsp;\n    \u003ca href=\"https://github.com/werbot/werbot\"\u003e\u003cimg src=\"https://img.shields.io/badge/backend-go-orange.svg\"\u003e\u003c/a\u003e\n    \u0026nbsp;\n    \u003ca href=\"https://github.com/werbot/werbot/blob/main/go.mod\"\u003e\u003cimg src=\"https://img.shields.io/github/go-mod/go-version/werbot/werbot?color=7fd5ea\"\u003e\u003c/a\u003e\n    \u0026nbsp;\n    \u003ca href=\"https://twitter.com/werbot_\"\u003e\u003cimg src=\"https://img.shields.io/twitter/follow/werbot_?style=social\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n    \u003ca href=\"https://www.linkedin.com/company/werbot/\"\u003e\u003cimg height=\"20\" src=\"https://github.com/werbot/.github/raw/main/img/social/linkedin.svg\" alt=\"LinkedIn\"\u003e\u003c/a\u003e\n    \u0026nbsp;\n    \u003ca href=\"https://twitter.com/werbot_\"\u003e\u003cimg height=\"20\" src=\"https://github.com/werbot/.github/raw/main/img/social/twitter.svg\" alt=\"Twitter\"\u003e\u003c/a\u003e\n    \u0026nbsp;\n    \u003ca href=\"https://www.youtube.com/channel/UCQk0_i0h-xB9s9sv4R7HX2g\"\u003e\u003cimg height=\"20\" src=\"https://github.com/werbot/.github/raw/main/img/social/youtube.svg\" alt=\"Youtube\"\u003e\u003c/a\u003e\n    \u0026nbsp;\n    \u003ca href=\"https://dev.to/werbot\"\u003e\u003cimg height=\"20\" src=\"https://github.com/werbot/.github/raw/main/img/social/dev.svg\" alt=\"Dev\"\u003e\u003c/a\u003e\n    \u0026nbsp;\n    \u003ca href=\"https://stackoverflow.com/questions/tagged/werbot\"\u003e\u003cimg height=\"20\" src=\"https://github.com/werbot/.github/raw/main/img/social/stack-overflow.svg\" alt=\"StackOverflow\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n\n---\n\n## \u003cimg width=\"24\" src=\"https://github.com/werbot/.github/raw/main/img/yellow/logo.svg\"\u003e\u0026nbsp;\u0026nbsp;What is Werbot?\n\nWerbot is an open-source solution allowing users to securely share access to servers, data bases, web applications, desktops, containers and clouds; providing full-fledged options for controlling and auditing of the work performed on them.\n\n\u003e ⚠️\u0026nbsp;\u0026nbsp;Current major version is zero (`v0.x.x`) to accommodate rapid development and fast iteration while getting early feedback from users. Please keep in mind that Werbot is still under active development and therefore full backward compatibility is not guaranteed before reaching v1.0.0.\n\n\n## 🏆\u0026nbsp;\u0026nbsp;Features\n\n- Werbot works with dedicated, VPS, and cloud servers\n- Manages servers from different providers in one account\n- Doesn’t require any additional agent to be installed on the server\n- Records every server session and collects logs\n- Provides a single sign-on\n\nWerbot is written in golang, runs in Docker containers, and works as microservices. It requires little processing power, scales easily, and can be implemented in the workflow of any company within 1 hour.\n\n**Supported technology:**\n\n- _Protocols_ - SSH, Telnet, RDP, VNC\n- _Providers_ - all providers + fast import from AWS, Google, Amazon, Azure\n- _Containers_ - Docker, Kubernetes\n- _Databases_ - MySQL, Maria, PostgresQL, Redis, MongoDB, Elasticsearch, and other\n\n\n\n\n## 🔥\u0026nbsp;\u0026nbsp;Why Werbot?\n\n#### Problem\n\n- Unsafely kept server access, passwords, and keys\n- Difficult server access management\n- Uncontrolled work on servers\n- Unwanted connections on servers\n- Expensive and limited in functionality server monitoring tools\n\n\u003cimg src=\"https://github.com/werbot/.github/raw/main/img/promo/werbot_problem.png\"\u003e\n\n#### Solution\n\nWerbot users connect to all accessible servers with a single sign-on using their login and private key. All work performed on servers connected to Werbot is logged and recorded as a screencast.\n\n\u003cimg src=\"https://github.com/werbot/.github/raw/main/img/promo/werbot_solution.png\"\u003e\n\n#### Competition\n\nIdentity and Access Management solutions existing today can have limited functionalities or work with only one server provider, and support few protocols.\n\nThere are also complex Enterprise solutions that are quite expensive solutions and not suitable for everyone.\n\n## 🚀\u0026nbsp;\u0026nbsp;Why did we build Werbot?\n\nThe prototype of Werbot was developed for internal use firstly. Over time, the prototype was refined and developed into a full-fledged platform available to everyone.\n\nSaaS version is currently working on the site werbot.com. There we are offering a ready-made solution that is suitable for most companies and does not need to be configured by a specialist, so it can be used even without the involvement of cybersecurity specialists.\n\nWerbot covers 3 of the most important cybersecurity challenges:\n\n- Helps to manage server access\n- Helps to control users’ activity on servers\n- Gathers evidence to show security certification compliances\n\n**Recently we decided to rewrite the code of the SaaS version and make it open source. We are currently working on this.**\n\n\n## 🧬\u0026nbsp;\u0026nbsp;Project components\n\nHere is a list of modules that are included within the `Werbot`.\n\n| Component                                        | Description                                                                                                                                                         |\n| :------------------------------------------------ | :------------------------------------------------------------------------------------------------------------------------------------------------------------------ |\n| [web](https://github.com/werbot/werbot.web)     | 🖥 Werbot web dashboard |\n| [ee](https://github.com/werbot/werbot.ee)       | 🏭 Werbot Enterprise functions |\n| [install](https://github.com/werbot/install.werbot.com) | 🚀 The script for installing Werbot |\n| [agent.windows](https://github.com/werbot/agent.windows) | 👮‍♂️ Windows agent |\n| [agent.unix](https://github.com/werbot/agent.unix) | 👮‍♂️ Unix agent |\n| [pam](https://github.com/werbot/pam-nix)        | 🔐 Pluggable Authentication Module for native two factor authentication agents for *nix platforms |\n \n\n\n## 📚\u0026nbsp;\u0026nbsp;Documentation\n\n... coming soon ...\n\n## 🏁\u0026nbsp;\u0026nbsp;Installation\n\n... coming soon ...\n\n## 👑\u0026nbsp;\u0026nbsp;Community\n\nJoin our growing community around the world, for help, ideas, and discussions regarding Werbot.\n\n- Follow us on [Twitter](https://twitter.com/werbot_)\n- Connect with us on [LinkedIn](https://www.linkedin.com/company/werbot)\n- Visit us on [YouTube](https://www.youtube.com/channel/UCQk0_i0h-xB9s9sv4R7HX2g)\n- Join our [Dev community](https://dev.to/werbot)\n- Questions tagged #werbot on [Stack Overflow](https://stackoverflow.com/questions/tagged/werbot)\n\n## 👍\u0026nbsp;\u0026nbsp;Contribute\n\nWe would for you to get involved with Werbot development! If you want to say **thank you** and/or support the active development of `Werbot`:\n\n1. Add a [GitHub Star](https://github.com/werbot/werbot/stargazers) to the project.\n2. Tweet about the project [on your Twitter](https://twitter.com/intent/tweet?text=Werbot%20is%20an%20%221Password%22%20for%20servers%20and%20teams%20-%20open%20source%20solution%20with%20single%20sign-on%20for%20easy%20and%20secure%20sharing%20of%20servers%2C%20databases%2C%20or%20app%20access.%20https%3A%2F%2Fgithub.com%2Fwerbot%2Fwerbot).\n3. Write a review or tutorial on [Medium](https://medium.com/), [Dev.to](https://dev.to/) or personal blog.\n\nYou can learn more about how you can contribute to this project in the [contribution guide](CONTRIBUTING.md).\n\n## 🚨\u0026nbsp;\u0026nbsp;Security\n\nFor security issues, view our [vulnerability policy](https://github.com/werbot/werbot/security/policy), view our [security policy](https://werbot.com/legal/security), and kindly email us at [security@werbot.com](mailto:security@werbot.com) instead of posting a public issue on GitHub.\n\n## 📜\u0026nbsp;\u0026nbsp;License\n\nSource code for Werbot, located in [this repository](https://github.com/werbot/werbot), is released under the [Business Source License 1.1](/LICENSE).\n\nAll content that resides under the \"**add-on/\\*/**\" directory of this repository, if that directory exists, is licensed under the license defined in \"**add-on/\\*/LICENSE**\".\n\nAll content that resides under the \"**web/**\" directory of this repository, if that directory exists, is licensed under the license defined in \"**web/LICENSE**\".\n\nAll third party components incorporated into the Werbot Software are licensed under the original license provided by the owner of the applicable component.\n\n## ❓\u0026nbsp;\u0026nbsp;License FAQ\n\n**What is the license?**\n\nThe Business Source [License](/LICENSE) is identical to Apache 2.0 with the only exception being that you can't use the code to create a cloud service or, in other words, resell the product to others.\n\nBSL is adopted by MariaDB, Sentry, CockroachDB, Couchbase and many others. In most cases, it is a more permissive license than, for example, AGPL, because it allows you to make private changes to the code.\n\nIn three years, the code also becomes available under Apache 2.0 license. You can learn more about BSL [here](https://mariadb.com/bsl-faq-adopting/).\n\n**Why BSL license**?\n\nWe picked the license to allow users to share access to their servers, databases, app, or application access features or access monitoring features using Werbot, but forbidding other companies to create a cloud service using the code.\n\nWe provide a [application access service](https://werbot.com/) ourselves in order to monetize our work and sustain development efforts.\n\n**Are you open-source?**\n\nTechnically, the BSL license is classified as source-available, but we continue to use the term open-source on the basis that the source code is open.\n\nExisting SEO practices don't leave us much choice and our competitors do more or less the same.\n\n","funding_links":[],"categories":["self-hosted"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwerbot%2Fwerbot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwerbot%2Fwerbot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwerbot%2Fwerbot/lists"}