Metadata-Version: 2.4
Name: kiro-cli
Version: 1.0.1
Summary: A CLI scaffolding tool for backend projects
License: MIT
Requires-Python: >=3.10
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: typer
Requires-Dist: questionary
Requires-Dist: rich
Dynamic: license-file

# ⚡ Kiro

> **Stop setting up. Start building.**

Kiro is an intelligent CLI scaffolding tool that helps developers bootstrap backend applications in seconds. Instead of repeatedly creating folders, installing dependencies, configuring environments, and writing boilerplate, Kiro generates a production-ready project structure tailored to your stack.

Whether you're starting a small API or the foundation of your next startup, Kiro removes the repetitive setup so you can focus on building features.

---

## ✨ Features

### 🚀 Project Generation

* Interactive CLI experience
* Multiple runtime support

  * Node.js
  * Python
  * Go
* Automatic project structure generation

### ⚙️ Framework Support

#### Node.js

* Express
* Fastify
* NestJS *(coming soon)*

#### Python

* FastAPI
* Flask

#### Go

* Gin

### 💻 Language Support

* JavaScript
* TypeScript

### 🗄 Database Support

* PostgreSQL
* MySQL
* SQLite
* MongoDB
* No database

### 🧩 ORM Support

* Prisma
* Drizzle
* SQLAlchemy
* Peewee
* MongoEngine
* GORM

### 📦 Automatic Setup

Kiro automatically:

* Generates your project structure
* Creates configuration files
* Generates a `.env` file
* Installs project dependencies
* Creates framework starter files
* Generates a project README
* Adds a LICENSE file

---

## 📁 Example Project

Below is an example of a project generated with **Node.js + TypeScript + Express + PostgreSQL + Prisma**.

```text
hotelms/
├── prisma/
│   └── schema.prisma
├── src/
│   ├── index.ts
│   └── routes/
│       └── index.ts
├── .env
├── .gitignore
├── package.json
├── tsconfig.json
├── README.md
├── LICENSE
└── node_modules/
```

Kiro automatically configures the project based on your selections, including the appropriate runtime, language, framework, database, ORM, configuration files, and required dependencies.


---

## 🛣 Roadmap

### v1.x

* Better project templates
* Improved error handling
* Smarter dependency detection
* Template customization

### v2

* Git initialization
* Docker support
* Testing setup
* Linting & formatting
* Authentication templates
* Plugin system
* Redis support
* Background jobs
* CI/CD templates

### Future

* Global installation (`pipx`, `npm create`)
* Official documentation
* Web landing page
* Community template marketplace
* First-party plugins

---

## 🧠 Philosophy

Starting a new backend project shouldn't require copying an old repository, searching for setup commands, or recreating the same files over and over.

Kiro exists to eliminate that friction.

Generate your project. Install your dependencies. Start writing business logic.

**Stop setting up. Start building.**

---

## 👨‍💻 Author

Built with ❤️ by **Jimoh Olamide Prince**

---

## 📄 License

This project is licensed under the MIT License.
