/cloudctl

Primary LanguageGoApache License 2.0Apache-2.0

cloudctl

cloudctl is an experiemental cli for the cloud based on AWS Cloud Control API. It aims to provide a consistent and user-centric cli experience.

Project state: pre-alpha

Guiding principles

  • Generate all the things. However, it should be possible to add new services without needing to recompile the binary.
  • Maximise consistency wherever possible. consistent tools are intuitive tools.
  • DevX has a priority multiplier over complexity. A feature should still be considered even if it adds 4 units of complexity for every 1 unit of devX.
  • Open and inclusive ecosystems thrive. No descisions or work should take place behind closed doors. Diverse opinions are sought out and valued.

Contributing

Start off by trying out the project in its current state, then get involved in the discussion by looking through the open proposals or create a new proposal. Proposals are a great mechanism for discussing larger feature adds or changes to the project but are not required for smaller items like bug fixes and code quality improvements.