ReadmeMaker is a command-line tool for generating professional and clean README files, as well as contribution guidelines and licenses, for your projects. By integrating artificial intelligence, ReadmeMaker simplifies the process of maintaining up-to-date documentation, saving you valuable time and effort.
- Generate README files tailored for different types of projects.
- Include licenses for open-source projects.
- Generate contribution guidelines.
- Support for multiple AI models for generating content.
-
Clone the repository:
git clone github.com/walonCode/readmeMaker cd readmeMaker -
Install dependencies:
go get
-
Set up environment variables:
Copy
.env.exampleto.envand fill in the required values.cp .env.example .env
Populate
.envwith your API key and other necessary variables.
Run the tool using the following command:
go run main.go -projectName <projectName> -model <model> -license <license type> -contributeprojectName: The name of the project/repository.model: The AI model to use for content generation.license: The type of license you want to generate.contribute: Option to include contribution guidelines (boolean flag).
-
.env:
API_KEY=""
.
├── .env
├── .env.example
├── .gitignore
├── cmd
| ├── contribute.go
| ├── license.go
| ├── readme.go
├── go.mod
├── go.sum
├── internal
| ├── file_parser
| | ├── fileParser.go
| ├── llm
| | ├── ai.services.go
| ├── tree
| | ├── buildTree.go
| ├── types
| | ├── types.go
| ├── utils
| | ├── buildPrompt.go
| | ├── writeReadme.go
├── main.go
- walonCode
Feel free to raise an issue or submit a PR if you'd like to contribute to the project.