{"id":13449950,"url":"https://github.com/Netflix/consoleme","last_synced_at":"2025-03-23T10:31:53.802Z","repository":{"id":37833332,"uuid":"221489076","full_name":"Netflix/consoleme","owner":"Netflix","description":"A Central Control Plane for AWS Permissions and Access","archived":false,"fork":false,"pushed_at":"2024-07-07T09:00:25.000Z","size":34817,"stargazers_count":3134,"open_issues_count":74,"forks_count":252,"subscribers_count":242,"default_branch":"master","last_synced_at":"2024-10-29T15:34:17.047Z","etag":null,"topics":["aws","aws-iam","cloud-security","security-tools"],"latest_commit_sha":null,"homepage":"","language":"Python","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/Netflix.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"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":"2019-11-13T15:21:01.000Z","updated_at":"2024-10-28T10:48:15.000Z","dependencies_parsed_at":"2024-11-26T01:00:51.473Z","dependency_job_id":"488d1da4-2e0e-4d8a-9093-10d273708157","html_url":"https://github.com/Netflix/consoleme","commit_stats":{"total_commits":884,"total_committers":55,"mean_commits":"16.072727272727274","dds":0.6730769230769231,"last_synced_commit":"2795a2bd553938a21c0643b37452971625ce67f5"},"previous_names":[],"tags_count":49,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Netflix%2Fconsoleme","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Netflix%2Fconsoleme/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Netflix%2Fconsoleme/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Netflix%2Fconsoleme/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Netflix","download_url":"https://codeload.github.com/Netflix/consoleme/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245090697,"owners_count":20559296,"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":["aws","aws-iam","cloud-security","security-tools"],"created_at":"2024-07-31T07:00:23.366Z","updated_at":"2025-03-23T10:31:51.018Z","avatar_url":"https://github.com/Netflix.png","language":"Python","readme":"[![Python 3.10](https://img.shields.io/badge/python-3.10-blue.svg)](https://www.python.org/downloads/release/python-3105/)\n[![Discord](https://img.shields.io/discord/730908778299523072?label=Discord\u0026logo=discord\u0026style=flat-square)](https://discord.gg/nQVpNGGkYu)\n\n# ConsoleMe\n\nCheck out our [quick start guide](https://hawkins.gitbook.io/consoleme/quick-start)\n, [documentation](https://hawkins.gitbook.io/consoleme/)\n, [feature videos](https://hawkins.gitbook.io/consoleme/feature-videos)\n, [ReInvent Talk](https://www.youtube.com/watch?v=fXNRYcNyw0c\u0026t=5s),\nand [Blog Post](https://netflixtechblog.com/consoleme-a-central-control-plane-for-aws-permissions-and-access-fd09afdd60a8)\n.\n\n## Overview\n\nConsoleMe is a web service that makes AWS IAM permissions and credential management easier for end-users and cloud\nadministrators.\n\nConsoleMe provides [**numerous\nways**](https://hawkins.gitbook.io/consoleme/feature-videos/credentials/aws-console-login) to log in to the AWS Console.\n\nAn [**IAM Self-Service\nWizard**](https://hawkins.gitbook.io/consoleme/feature-videos/policy-management/self-service-iam-wizard) lets users\nrequest IAM permissions in plain English. Cross-account resource policies will be automatically generated, and can be\napplied with a single click for certain resource types.\n\n[Weep](https://github.com/Netflix/weep) (ConsoleMe’s CLI) supports [**5 different\nways**](https://hawkins.gitbook.io/consoleme/weep-cli/cli) of serving AWS credentials locally.\n\nCloud administrators can [**create/clone IAM\nroles**](https://hawkins.gitbook.io/consoleme/feature-videos/policy-management/role-creation-and-cloning) and natively [**manage\nIAM roles, users, inline/managed policies, S3 Buckets, SQS queues, and SNS\ntopics**](https://hawkins.gitbook.io/consoleme/feature-videos/policy-management/policy-editor-for-iam-sqs-sns-and-s3)\nacross hundreds of accounts in a single interface.\n\nUsers can access most of your cloud resources in the AWS Console with a [**single\nclick**](https://hawkins.gitbook.io/consoleme/feature-videos/policy-management/multi-account-policies-management). Cloud\nadministrators can configure ConsoleMe to authenticate users through [**ALB\nAuthentication**](https://hawkins.gitbook.io/consoleme/configuration/authentication-and-authorization/alb-auth),\n[**OIDC/OAuth2**](https://hawkins.gitbook.io/consoleme/configuration/authentication-and-authorization/oidc-oauth2-okta),\nor [**SAML**](https://hawkins.gitbook.io/consoleme/configuration/authentication-and-authorization/saml-auth0).\n\n… And more. Check out our [docs](https://hawkins.gitbook.io/consoleme/) to get started.\n\n## Project resources\n\n- [Discord](https://discord.gg/nQVpNGGkYu)\n- [Docs](https://hawkins.gitbook.io/consoleme/)\n- [Weep (our CLI)](https://github.com/netflix/weep)\n- [Source Code](https://github.com/netflix/consoleme)\n- [Issue tracker](https://github.com/netflix/consoleme/issues)\n- [Blog Post](https://netflixtechblog.com/consoleme-a-central-control-plane-for-aws-permissions-and-access-fd09afdd60a8)\n- [ReInvent Talk](https://www.youtube.com/watch?v=fXNRYcNyw0c\u0026t=5s)\n- [Anonymous Feedback Form](https://forms.gle/JVgmHVua3Tr7JVsr9)\n\n## Third Party Mentions\n\n- [Achieving least-privilege at FollowAnalytics with Repokid, Aardvark and ConsoleMe](https://medium.com/followanalytics/granting-least-privileges-at-followanalytics-with-repokid-aardvark-and-consoleme-895d8daf604a)\n- [Netflix’s ConsoleMe local installation on Linux machine](https://kerneltalks.com/tools/netflixs-consoleme-local-installation-on-linux-machine/)\n- [Improving database security at FollowAnalytics with AWS IAM database authentication and ConsoleMe](https://medium.com/followanalytics/improving-database-security-at-followanalytics-with-aws-iam-database-authentication-and-consoleme-d00ea8a6edef)\n- [Awesome IAM Policy Tools](https://github.com/kdeldycke/awesome-iam#aws-policy-tools)\n- [Netflix on AWS Case Study](https://aws.amazon.com/solutions/case-studies/netflix/)\n- [Netflix Open Sources ConsoleMe to Manage Permissions and Access on AWS](infoq.com/news/2021/04/netflix-consoleme-aws/)\n\n## Companies that use ConsoleMe (alphabetically sorted)\n\n- [AB180](https://www.ab180.co/en)\n- [Calm](https://www.calm.com/)\n- [FollowAnalytics](https://followanalytics.com/)\n- [myKaarma](https://mykaarma.com/)\n- [National Center for Biotechnology Information](https://www.ncbi.nlm.nih.gov/)\n- Feel free to submit a PR or let us know in an [Issue](https://github.com/Netflix/consoleme/issues) if you'd like to\n  add your company to this list.\n","funding_links":[],"categories":["Tools of Trade","Python","HarmonyOS","Projects","Infrastructure","aws","Cloud"],"sub_categories":["Windows Manager","Identity and Access Management","AWS"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FNetflix%2Fconsoleme","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FNetflix%2Fconsoleme","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FNetflix%2Fconsoleme/lists"}