{"id":13522562,"url":"https://github.com/shellhub-io/shellhub","last_synced_at":"2026-01-12T00:55:16.797Z","repository":{"id":37934204,"uuid":"187078631","full_name":"shellhub-io/shellhub","owner":"shellhub-io","description":":computer: Get seamless remote access to any Linux device. Centralized SSH for the edge and cloud computing","archived":false,"fork":false,"pushed_at":"2025-05-12T14:51:11.000Z","size":78243,"stargazers_count":1564,"open_issues_count":26,"forks_count":149,"subscribers_count":30,"default_branch":"master","last_synced_at":"2025-05-12T15:49:23.505Z","etag":null,"topics":["cloud-computing","embedded","golang","hacktoberfest","iot","linux","raspberry-pi","shellhub","ssh","ssh-tunnel"],"latest_commit_sha":null,"homepage":"https://shellhub.io","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/shellhub-io.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE.md","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"github":["shellhub-io"]}},"created_at":"2019-05-16T18:10:35.000Z","updated_at":"2025-05-12T13:02:39.000Z","dependencies_parsed_at":"2022-07-14T05:40:26.997Z","dependency_job_id":"2413de94-f390-43ac-9a53-d17cd0b942f5","html_url":"https://github.com/shellhub-io/shellhub","commit_stats":{"total_commits":4749,"total_committers":52,"mean_commits":91.32692307692308,"dds":0.6820383238576542,"last_synced_commit":"468c433cfd503b5459950f5f04ce8aeaf062997c"},"previous_names":["gustavosbarreto/devicehub"],"tags_count":308,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shellhub-io%2Fshellhub","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shellhub-io%2Fshellhub/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shellhub-io%2Fshellhub/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shellhub-io%2Fshellhub/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/shellhub-io","download_url":"https://codeload.github.com/shellhub-io/shellhub/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254080090,"owners_count":22011316,"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":["cloud-computing","embedded","golang","hacktoberfest","iot","linux","raspberry-pi","shellhub","ssh","ssh-tunnel"],"created_at":"2024-08-01T06:00:49.105Z","updated_at":"2026-01-07T20:12:21.482Z","avatar_url":"https://github.com/shellhub-io.png","language":"Go","readme":"\u003ch1 align=\"center\"\u003e\n  \u003ca href=\"https://shellhub.io\"\u003e\u003cimg src=\"http://docs.shellhub.io/img/logo.png\" alt=\"ShellHub\"\u003e\u003c/a\u003e\n\u003c/h1\u003e\n\n\u003ch4 align=\"center\"\u003eCentralized SSH for the edge and cloud computing.\u003c/h4\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://github.com/shellhub-io/shellhub/actions?query=workflow%3AQA\"\u003e\n    \u003cimg src=\"https://github.com/shellhub-io/shellhub/workflows/QA/badge.svg\" alt=\"GitHub Workflow\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://gitter.im/shellhub-io/community\"\u003e\n    \u003cimg src=\"https://badges.gitter.im/shellhub-io/shellhub.svg\"\u003e\n  \u003c/a\u003e\n  \u003c!-- ALL-CONTRIBUTORS-BADGE:START - Do not remove or modify this section --\u003e\n\u003ca href=\"#contributors-\"\u003e\u003cimg src=\"https://img.shields.io/badge/all_contributors-23-orange.svg?style=flat-square\"\u003e\u003c/a\u003e\n\u003c!-- ALL-CONTRIBUTORS-BADGE:END --\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://cloud.shellhub.io\"\u003eShellHub Cloud\u003c/a\u003e •\n  \u003ca href=\"http://docs.shellhub.io\"\u003eDocumentation\u003c/a\u003e •\n  \u003ca href=\"#contributing\"\u003eContributing\u003c/a\u003e •\n  \u003ca href=\"#getting-help\"\u003eGetting Help\u003c/a\u003e\n\u003c/p\u003e\n\nShellHub is a centralized SSH gateway that allows users to remotely access and\nmanage their servers and devices from anywhere, using a web browser or mobile app.\nIt offers a secure and convenient way to connect and control your servers and devices.\n\nOne of the main benefits of ShellHub is that it acts as a central gateway for all your\nLinux servers and devices, allowing you to access them from anywhere with an internet connection.\nThis means you don't have to worry about getting its public IP address, configuring the router,\nchanging VPN/firewall settings or using a jump host to access your servers and devices.\nThis can be inconvenient and time-consuming.\n\nShellHub also allows you to access and manage multiple servers and devices from a single interface,\nsaving time and making it easier to keep track of all your servers and devices.\nThe platform also includes enhanced security features such as public key authentication,\nSSH firewall rules to prevent unauthorized access, audit logging, and session recording\nto provide a record of activity for compliance purposes.\n\nAnother benefit of ShellHub is its ability to work with a variety of devices,\nincluding embedded Linux devices. This makes it a versatile tool for a wide range of applications,\nfrom managing servers in a data center to controlling industrial equipment or Internet of Things (IoT) devices.\n\nOverall, ShellHub is a powerful tool for managing and securing your servers and devices,\nwhether you are a small business, a large enterprise, or an individual user.\n\n![Screenshot](https://github.com/shellhub-io/shellhub-io.github.io/raw/src/docs/img/screenshot.png)\n\n## Features\n\n### :computer: Native SSH support\n\nShellHub provides native SSH support, allowing you to access any device behind the ShellHub SSH gateway using standard tools such as OpenSSH Client and PuTTY. This means you don't need to install any additional third-party tools to connect to your devices behind ShellHub. Simply use the tools you are already familiar with to remotely manage your servers and devices through ShellHub.\n\n### :file_folder: SCP/SFTP support\n\nShellHub offers SCP/SFTP support, allowing you to copy files to and from your devices using industry standard tools without the need for any additional third-party applications. This makes it easy to transfer files securely to and from your servers and devices, ensuring that your data remains safe and secure throughout the process.\n\n### :arrows_counterclockwise: SSH port forwarding\n\nShellHub allows you to securely forward TCP traffic from a local port on your machine to a remote port on a device behind the ShellHub gateway. This can be useful for a variety of purposes, such as accessing remote services that are not directly accessible from your local machine, securely transferring data between two hosts over an untrusted network and use SOCKS Proxy. \n\n### :key: Public-key authentication\n\nShellHub supports public-key authentication, which allows multiple users to log in as the same system user without having to share a single password. This can make it easier to manage access for multiple users, as you can revoke a single user's access without affecting the access of other users. Additionally, public-key authentication can make it easier for a single user to log in to many accounts without having to manage multiple passwords.\n\n### :shield: Firewall rules\n\nShellHub provides flexible firewall rules for filtering SSH connections, giving you fine-grained control over which SSH connections can reach your devices. This helps to improve the security of your servers and devices by allowing you to specify which connections are allowed and which are blocked, helping to prevent unauthorized access.\n\n### :spiral_notepad: Audit logging\n\nShellHub includes audit logging capabilities, which means that every time an SSH connection is made to ShellHub, a session is created and stored on the server for audit purposes. This can be useful for tracking and monitoring access to your servers and devices, and can help you to identify unauthorized access attempts.\n\n### :movie_camera: Session recording\n\nShellHub offers session recording, which means that all interactive SSH sessions are recorded, including all user activity that occurs during the session. These recordings can then be replayed via a built-in session player in the ShellHub Web UI. This feature can be useful for a variety of purposes, such as training and documentation, as well as for tracking and monitoring user activity on your servers and devices.\n\n### :whale: Container Remote Access\n\nShellHub seamlessly integrates with Docker, enabling you to remotely access Docker containers.\nWith this feature, users can securely connect to containers.\nWhether you're troubleshooting, performing maintenance, or overseeing your containerized services,\nShellHub's Container Remote Access simplifies container remote access management,\nproviding flexibility and control over containerized environments.\n\n## Getting started\n\nTo self-host ShellHub on your own servers and managing your own infrastructure\n(installation, maintenance, upgrades, backup and so on) follow our\n[Self-Hosting Guide](https://docs.shellhub.io/self-hosted/deploying).\n\nIf you prefer to use the cloud hosted service where we manage everything for your ease\nand convenience, create a free account in [ShellHub Cloud](https://cloud.shellhub.io).\n\n## Contributing\n\nShellHub is an open source project and we love to receive contributions from\nour community. If you would like to contribute, please read\nour [contributing guide](CONTRIBUTING.md).\n\n## Getting Help\n\nYou are welcome to submit any questions, participate in discussions and request\nhelp with any issue in our [Gitter Channel](https://gitter.im/shellhub-io/community).\n\n## License\n\nShellHub is licensed under the Apache License, Version 2.0.\nSee [LICENSE](LICENSE.md) for the full license text.\n\n## Development Environment Setup\n\nFirst of all, you'll need to generate required keys for the services:\n\n```\n$ make keygen\n```\n\nSet the environment to development:\n\n```\n$ echo \"SHELLHUB_ENV=development\" \u003e\u003e .env.override\n```\n\nStart the whole environment:\n\n```\n$ make start\n```\n\n\u003e Avoid to use `docker-compose` directly (unless you know what you're doing); instead use `bin/docker-compose` wrapper.\n\nWait for all services to be ready then create initial user by running:\n\n```\n$ ./bin/cli user create \u003cusername\u003e \u003cpassword\u003e \u003cemail\u003e\n```\n\n```\n$ ./bin/cli namespace create \u003cnamespace\u003e \u003cowner\u003e 00000000-0000-4000-0000-000000000000\n```\n\n\u003e Don't change the value of `00000000-0000-4000-0000-000000000000` (the TenantID), this value is hardcoded during agent initialization in development mode.\n\nWhen you open ShellHub UI for the first time, be sure to accept pending device.\n\nSee the [devscripts which can be useful for development](./devscripts).\n\n## Authors\n\nShellHub was created by [O.S. Systems](https://www.ossystems.com.br).\n\n## Contributors ✨\n\nThanks goes to these wonderful people ([emoji key](https://allcontributors.org/docs/en/emoji-key)):\n\n\u003c!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section --\u003e\n\u003c!-- prettier-ignore-start --\u003e\n\u003c!-- markdownlint-disable --\u003e\n\u003ctable\u003e\n  \u003ctbody\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/gustavosbarreto\"\u003e\u003cimg src=\"https://avatars1.githubusercontent.com/u/86747?v=4?s=100\" width=\"100px;\" alt=\"Luis Gustavo S. Barreto\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eLuis Gustavo S. Barreto\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/shellhub-io/shellhub/commits?author=gustavosbarreto\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"http://www.ossystems.com.br/blog\"\u003e\u003cimg src=\"https://avatars0.githubusercontent.com/u/25278?v=4?s=100\" width=\"100px;\" alt=\"Otavio Salvador\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eOtavio Salvador\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/shellhub-io/shellhub/commits?author=otavio\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/leonardojoao\"\u003e\u003cimg src=\"https://avatars1.githubusercontent.com/u/15831786?v=4?s=100\" width=\"100px;\" alt=\"Leonardo da Rosa Silveira João\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eLeonardo da Rosa Silveira João\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/shellhub-io/shellhub/commits?author=leonardojoao\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/eduardoveiga\"\u003e\u003cimg src=\"https://avatars3.githubusercontent.com/u/8249343?v=4?s=100\" width=\"100px;\" alt=\"Eduardo Kluwe Veiga\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eEduardo Kluwe Veiga\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/shellhub-io/shellhub/commits?author=eduardoveiga\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/noreng-jg\"\u003e\u003cimg src=\"https://avatars2.githubusercontent.com/u/25461720?v=4?s=100\" width=\"100px;\" alt=\"Vagner Nornberg\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eVagner Nornberg\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/shellhub-io/shellhub/commits?author=noreng-jg\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/fbertux\"\u003e\u003cimg src=\"https://avatars1.githubusercontent.com/u/2940537?v=4?s=100\" width=\"100px;\" alt=\"Fabio Berton\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eFabio Berton\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#platform-fbertux\" title=\"Packaging/porting to new platform\"\u003e📦\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"http://gomex.me\"\u003e\u003cimg src=\"https://avatars3.githubusercontent.com/u/95132?v=4?s=100\" width=\"100px;\" alt=\"Rafael Gomes\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eRafael Gomes\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#infra-gomex\" title=\"Infrastructure (Hosting, Build-Tools, etc)\"\u003e🚇\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/sixhills\"\u003e\u003cimg src=\"https://avatars1.githubusercontent.com/u/69159771?v=4?s=100\" width=\"100px;\" alt=\"Mike\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eMike\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/shellhub-io/shellhub/commits?author=sixhills\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://inductor.me\"\u003e\u003cimg src=\"https://avatars0.githubusercontent.com/u/20236173?v=4?s=100\" width=\"100px;\" alt=\"inductor(Kohei)\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003einductor(Kohei)\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#infra-inductor\" title=\"Infrastructure (Hosting, Build-Tools, etc)\"\u003e🚇\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/u5surf\"\u003e\u003cimg src=\"https://avatars1.githubusercontent.com/u/14180225?v=4?s=100\" width=\"100px;\" alt=\"Y.Horie\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eY.Horie\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/shellhub-io/shellhub/commits?author=u5surf\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/Robinsondssantos\"\u003e\u003cimg src=\"https://avatars3.githubusercontent.com/u/29050986?v=4?s=100\" width=\"100px;\" alt=\"Robinson D. S. Santos\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eRobinson D. S. Santos\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/shellhub-io/shellhub/commits?author=Robinsondssantos\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://lbsfilm.at\"\u003e\u003cimg src=\"https://avatars2.githubusercontent.com/u/1556271?v=4?s=100\" width=\"100px;\" alt=\"Lukas Bachschwell\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eLukas Bachschwell\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/shellhub-io/shellhub/commits?author=s00500\" title=\"Documentation\"\u003e📖\u003c/a\u003e \u003ca href=\"https://github.com/shellhub-io/shellhub/commits?author=s00500\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/shawn111\"\u003e\u003cimg src=\"https://avatars0.githubusercontent.com/u/346761?v=4?s=100\" width=\"100px;\" alt=\"Shawn\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eShawn\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/shellhub-io/shellhub/commits?author=shawn111\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/brammp\"\u003e\u003cimg src=\"https://avatars0.githubusercontent.com/u/52255786?v=4?s=100\" width=\"100px;\" alt=\"brammp\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003ebrammp\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/shellhub-io/shellhub/commits?author=brammp\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"http://xevo.com\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/7035152?v=4?s=100\" width=\"100px;\" alt=\"Sam McKelvie\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eSam McKelvie\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/shellhub-io/shellhub/commits?author=sammck\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"http://henrybarreto.dev\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/23109089?v=4?s=100\" width=\"100px;\" alt=\"Henry Barreto\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eHenry Barreto\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/shellhub-io/shellhub/commits?author=henrybarreto\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://www.linkedin.com/in/antony-rafael-9924511a9/\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/21010565?v=4?s=100\" width=\"100px;\" alt=\"Antony Rafael\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eAntony Rafael\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/shellhub-io/shellhub/commits?author=AntonyRafael\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/gessecarneiro\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/55324790?v=4?s=100\" width=\"100px;\" alt=\"Gessé Carneiro\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eGessé Carneiro\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/shellhub-io/shellhub/commits?author=gessecarneiro\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/benasse\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/5676729?v=4?s=100\" width=\"100px;\" alt=\"Benoît Stahl\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eBenoît Stahl\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/shellhub-io/shellhub/commits?author=benasse\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/heiytor\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/107213601?v=4?s=100\" width=\"100px;\" alt=\"Heitor Danilo\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eHeitor Danilo\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/shellhub-io/shellhub/commits?author=heiytor\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/Drakonis\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/1462899?v=4?s=100\" width=\"100px;\" alt=\"Victor Hugo Aguiar Pacce\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eVictor Hugo Aguiar Pacce\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#infra-Drakonis\" title=\"Infrastructure (Hosting, Build-Tools, etc)\"\u003e🚇\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/danyecls\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/131564749?v=4?s=100\" width=\"100px;\" alt=\"nia\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003enia\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/shellhub-io/shellhub/commits?author=danyecls\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://luannmoreira.github.io/portfolio/\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/97236988?v=4?s=100\" width=\"100px;\" alt=\"Luann Curioso\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eLuann Curioso\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/shellhub-io/shellhub/commits?author=luannmoreira\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\n\u003c!-- markdownlint-restore --\u003e\n\u003c!-- prettier-ignore-end --\u003e\n\n\u003c!-- ALL-CONTRIBUTORS-LIST:END --\u003e\n\nThis project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Contributions of any kind welcome!\n","funding_links":["https://github.com/sponsors/shellhub-io"],"categories":["Bastion Host","Go","Apps","Uncategorized","TypeScript","raspberry-pi","Hardware Com"],"sub_categories":["Servers","Uncategorized","Others"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshellhub-io%2Fshellhub","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fshellhub-io%2Fshellhub","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshellhub-io%2Fshellhub/lists"}