I'm working on a CLI that helps you create the boilerplate of your project in multiple languages and frameworks.
In case of front-end frameworks/libraries, with cli you'll be able to create the project, set up git on your local, add the UI-framework, testing framework, and linting, and in the future releases you'll be able to even add pre-designed components.
The CLI currently supports React, Angular, Vue, Svelte and Node.js will be released today. Also soon, you'll be able to deploy your applications to AWS with a single command.
Appreciate your feedbacks and all the contributions are welcome.
https://github.com/utopiops/utopiops
Additionally, "deploy to AWS" is somewhat vague. Deploy as a lambda function? Static site? Ec2 instance? With(out) a DB?
Also, this tool will act as a superset of all those tools. I'm using the most popular CLI for each language/framework, if there is one available, to keep it as close as possible to developers who're perhaps already using those CLIs. I don't want to change anyones habit, just making people's lives easier.
Q) "Additionally, "deploy to AWS" is somewhat vague. Deploy as a lambda function? Static site? Ec2 instance? With(out) a DB?" A) You'll have different options. As I can detect what options are viable for your project I can give you those options in an interactive session and deploy it based on the scenario you choose.
The goal is to make it really easy to go from idea to URL. So the CLI boosts your speed in kick starting the project and you should be able to deploy it on cloud with a single command.
There will be a platform, that gives you PaaS experience on AWS/Azure/GCP so it speeds up the end to end process.
It means, in some cases my CLI supports things as basic as creating a folder structure (e.g. for GO REST APIs), and in other cases it adds a few missing pieces to the existing tools.
In the next phase, the CLI will simplifies common use-cases such as Database, message queue, sending emails, AWS/Azure related functionalities, etc.
And most importantly, this CLI will be integrated to a platform that simplifies moving your code to cloud, so with a single command you'll host it on AWS/Azure/GCP/DO.
Edit: just realized it says and frameworks
Have you considered supporting Python-based web frameworks? Ie flask, Django, flask api?
Definitely. I've taken an iterative approach to supporting languages/frameworks and adding features. Python will be the next language to support.
I start with a minimal/basic support and in later iterations I keep adding features.