Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/slekup/blue

Fast and extensible workspace manager
https://github.com/slekup/blue

automation blue blue-cli cli config environment git git-hooks manager monorepo script workspace workspace-management

Last synced: 16 days ago
JSON representation

Fast and extensible workspace manager

Awesome Lists containing this project

README

        


Logo

Blue


Fast and extensible workspace manager


Tests Status
Latest Release
Made with Rust
License: BY-NC-SA SA 4.0
Github Repo Stars


Documentation · Changelog



Fast and extensible workspace manager written in Rust:

- **Fast:** Written in Rust with performance in mind.
- **Extensible:** Supports custom scripts and plugins.
- **Cross-platform:** Supports Windows, Linux, and macOS.
- **Private:** Blue doesn't collect any data.

## Features

Improve the DX (Developer Experience) of your workspace. Blue can help you with:

- **Workspace setup:** Automatically install dependencies, tools, and extensions.
- **Environment variables:** Create environment templates and delegate variables to projects from a single source file.
- **Maintenance:** Update dependencies, languages, package managers, and more with a single command.
- **Configuration:** Use presets for common build, test, and deployment scenarios and enforce consistent file extensions.
- **Customization:** Developers can override workspace settings with their own preferences.
- **Clean-up:** Manually or automatically delete temporary files and folders.
- **Environment Checks:** Ensure your workspace is set up correctly.
- **Project Management:** Create, delete, and manage projects easily.
- **Conventional Commits:** Utilize Git hooks to enforce conventional commits.
- **Custom Scripts:** Add custom scripts to be run with Git Bash.
- **GitHub:** Ensure your repository is compliant with GitHub's best practices.
- **Docker Management:** Manage your Docker containers and images with ease.
- **Reusability:** Create reusable workspace and project templates and publish them to GitHub.
- **Analytics:** Gain valuable insight into your workspace.

## Getting Started

> [!CAUTION]
> This project is still in development, don't expect any of the features to work. I (Slekup) also don't have a macOS device to test on, so macOS support is not guaranteed. If you want to help with macOS support, that would be greatly appreciated.

Visit [blue.slekup.com](https://blue.slekup.com) to get started with Blue.

## Contributing

We welcome contributions from everyone! Please read our [Contributing Guidelines](https://github.com/slekup/blue/blob/main/CONTRIBUTING.md) for more details.

## License

This project is licensed under the [GPL-3.0](https://github.com/slekup/blue/blob/main/LICENSE) license.

## Contact

If you have any questions or need further assistance, feel free to contact the project maintainer or open an issue in this repository.

## Reference

- [Code of Conduct](https://github.com/slekup/blue/blob/ma/CODE_OF_CONDUCT.md)
- [Changelog](https://github.com/slekup/blue/blob/main/CHANGELOG.md)
- [Contributing](https://github.com/slekup/blue/blog/main/CONTRIBUTING.md)