|
1 | | -From **development** to **production**, **kool** brings speed and security to software developers working with multiple tech stacks, making their development environments reproducible and easy to set up. |
| 1 | +# What is kool? |
2 | 2 |
|
3 | | -**kool** will help you: |
| 3 | +**kool** is a powerful CLI tool designed to streamline the complexities of modern software development environments. It simplifies the use of Docker for local development, making environments lightweight, fast, and reproducible. And when you are ready, it will help you ship any `docker-compose.yml` based app to the cloud with |
| 4 | +an amazing Developer Experience. |
4 | 5 |
|
5 | | -* Stop installing different tech stacks on your local machine (e.g. PHP/Ruby/Python, MySQL/MariaDB/PostgreSQL/MongoDB, NGINX/Apache, Redis/Memcached, Node, etc) |
6 | | -* Stop writing how-to documentation for setting up local development environments |
7 | | -* Eliminate "it works on my machine" problems caused by different versions / setups |
8 | | -* Maintain total control of each tech stack on every project |
9 | | -* Work locally using the very same tech stack and versions as your production environment |
10 | | -* Work the same way across different tech stacks and projects (e.g. Laravel, Symfony, Next.js, Nuxt.js, AdonisJs, NestJS, Hugo, WordPress, etc) |
| 6 | +# Why would I want to use kool? |
| 7 | + |
| 8 | +Using **kool** offers several advantages: |
| 9 | + |
| 10 | +- **Easier Configuration:** Say goodbye to the learning curve and frustration of configuring Docker flags, fixing user permissions, and managing local and global networks. |
| 11 | + |
| 12 | +- **Simpler Containerization:** **kool** reduces the cognitive overhead of containerizing your stack with an intuitive CLI interface for managing Docker containers and Docker Compose services. Leverage battle-tested presets and configurations so you don't reinvent the wheel everytime. |
| 13 | + |
| 14 | +- **Faster Workflow:** Enjoy the speed of spinning up new local environments, effortlessly switching between projects, sharing local changes with colleagues and clients, and deploying to the cloud—all accomplished in seconds. Collect on the benefits of containers technology like Docker today without the steep leaning curve to do it the right way. |
| 15 | + |
| 16 | +- **Optimized Development:** **kool** provides custom Docker images optimized for local development and deployment. It also includes pre-built Presets with sensible defaults for rapid project setup using popular frameworks. |
| 17 | + |
| 18 | +# Who is kool for? |
| 19 | + |
| 20 | +**kool** caters to a broad audience, making it suitable for: |
| 21 | + |
| 22 | +- **Solo Developers:** Perfect for individual developers seeking a hassle-free way to handle Docker basics and immediately start using containers for development. From newcomers to senior DevOps, it's a friendly tool to anyone that enjoys and values good Developer Experience. |
| 23 | + |
| 24 | +- **Teams of All Sizes:** Ideal for teams, offering a unified approach to Docker while ensuring no loss of control over more specialized Docker environments. Making part of your DevOps needs a no brainer. |
| 25 | + |
| 26 | +# How to get started? |
| 27 | + |
| 28 | +Getting started with **kool** is straightforward: |
| 29 | + |
| 30 | +1. **Installation:** Ensure you have Docker installed and then follow the [installation instructions](2-Installation.md) to set up **kool**. |
| 31 | + |
| 32 | +2. **Start new Local Environment:** Explore the [Starting new Project](4-Starting-new-project.md) for a spinning up local environments to kickstart your development journey with **kool**. |
| 33 | + |
| 34 | +3. **Explore Presets:** Check out available [Presets](https://kool.dev/docs/getting-started/available-presets) tailored for popular stacks and frameworks, providing a head start for your real-world applications. |
| 35 | + |
| 36 | +4. **Deployment to the Cloud:** Check out [Kool.dev Cloud](https://kool.dev/cloud) to elevate your Developer Experience to new highs - start deploying containerized apps the way you always dreamed should be possible. |
| 37 | + |
| 38 | +Now you're ready to experience a better, more efficient development environment with **kool**! |
0 commit comments