An open API service indexing awesome lists of open source software.

https://github.com/mr-smith-org/mr

Framework for creating scaffolds for any existing programming language with a customizable TUI.
https://github.com/mr-smith-org/mr

boilerplate boilerplate-template bubbletea cli code-generation customizable framework golang lipgloss multilanguage-support scaffold scaffold-framework scaffold-generator templates tui

Last synced: 17 days ago
JSON representation

Framework for creating scaffolds for any existing programming language with a customizable TUI.

Awesome Lists containing this project

README

          



Mr. Smith is a powerful framework designed to generate scaffolds for any programming language, based on [Go templates](https://pkg.go.dev/text/template). It streamlines the process of setting up new projects by automating the creation of directories, files, and base code, ensuring consistency and saving valuable development time. Additionally, Mr. Smith features a customizable TUI, providing an intuitive and efficient experience both for those creating scaffolds and those using them, making the process accessible and seamless for developers of all levels.

## Documentation
Visit [https://mr-smith.tech](https://mr-smith.tech) to view the full documentation.

## Official Modules

- **[Hello World](https://github.com/mr-smith-org/hello-world):** A simple Hello World in Go.
- **[OpenAPI 2.0 TypeScript Services](https://github.com/mr-smith-org/typescript-rest-services):** Create a TypeScript library with typed services for all endpoints described in an Open API 2.0 file.
- **[Changelog Generator](https://github.com/mr-smith-org/changelog-generator):** Helper to write a good changelog to your project.
- **[Commit Standardizer](https://github.com/mr-smith-org/commit-standardizer):** Write conventional commits for your projects.

## Contribution

Contributions are welcome! Feel free to open issues or submit pull requests to improve Mr. Smith.

1. **Fork the repository.**
2. **Create a branch for your feature:**

```bash
git checkout -b feature/my-new-feature
```

3. **Commit your changes:**

```bash
git commit -m "Add new feature"
```

4. **Push to the branch:**

```bash
git push origin feature/my-new-feature
```

5. **Open a Pull Request.**

## License

This project is licensed under the MIT license. See the [LICENSE](LICENSE) file for more details.