|Project Name||Stars||Downloads||Repos Using This||Packages Using This||Most Recent Commit||Total Releases||Latest Release||Open Issues||License||Language|
|Xterm.js||15,067||1,151||376||8 hours ago||839||September 23, 2022||172||mit||TypeScript|
|A terminal for the web|
|Aws Cli||13,849||2,710||299||a day ago||1,555||July 06, 2022||504||other||Python|
|Universal Command Line Interface for Amazon Web Services|
|Vercel||10,724||1,244||240||3 hours ago||1,147||January 05, 2021||230||apache-2.0||TypeScript|
|Develop. Preview. Ship.|
|Aws Shell||6,915||23||1||10 days ago||6||October 07, 2020||98||apache-2.0||Python|
|An integrated shell for working with the AWS CLI.|
|Drive||5,936||2 years ago||53||February 08, 2021||n,ull||apache-2.0||Go|
|Google Drive client for the commandline|
|Dev Setup||5,802||9 months ago||34||other||Python|
|Saws||4,906||8||a year ago||9||April 09, 2017||35||other||Python|
|A supercharged AWS command line interface (CLI).|
|Awless||4,827||1||a year ago||20||December 10, 2018||124||apache-2.0||Go|
|A Mighty CLI for AWS|
|Azure Cli||3,589||16||116||4 hours ago||4||July 02, 2019||2,883||mit||Python|
|Azure Command-Line Interface|
|Doctl||3,099||9 days ago||180||September 20, 2022||68||apache-2.0||Go|
|The official command line interface for the DigitalOcean API.|
mirrord lets developers run local processes in the context of their cloud environment. Its meant to provide the benefits of running your service on a cloud environment (e.g. staging) without actually going through the hassle of deploying it there, and without disrupting the environment by deploying untested code. It comes as a Visual Studio Code extension, an IntelliJ plugin and a CLI tool. You can read more about it here.
mirrord uses your machine's default kubeconfig for access to the Kubernetes API.
Get the extension here.
Get the plugin here.
You can use either
brew install metalbear-co/mirrord/mirrord
curl -fsSL https://raw.githubusercontent.com/metalbear-co/mirrord/main/scripts/install.sh | bash
mirrord exec <process command> --target <target-path>
mirrord exec node app.js --target pod/my-pod
When you select a pod to impersonate, mirrord launches a privileged pod on the same node as the pod you selected. The new pod is then used to connect your local process and the impersonated pod: it mirrors incoming traffic from the pod to your process, routes outgoing traffic from your process through the pod, and does the same for file reads, file writes, and environment variables. You can read more about it here.
Our FAQ is available here. If you have a question that's not on there, feel free to ask in our Discussions or on Discord.
Contributions are very welcome. Start by checking out our open issues, and by going through our contributing guide. We're available on Discord for any questions.
Join our Discord Server for questions, support and fun.
We take our community seriously and we are dedicated to providing a safe and welcoming environment for everyone. Please take a few minutes to review our Code of Conduct.