
A toolkit to automate tasks, simplify Windows maintenance, and eliminate repetitive processes.
Explore the docs »
View Demo
·
Report Bug
·
Request Feature
Table of Contents
EasyKit is a Windows toolkit designed to automate common tasks, simplify system maintenance, and eliminate repetitive processes. It provides a command-line interface for a variety of developer and system utilities, including package management, project scaffolding, and more. EasyKit is modular and extensible, making it easy to add new features and tools.
- Command-line interface for Windows automation
- Project scaffolding for Composer, Laravel, NPM, and more
- Git utilities and settings management
- Extensible architecture for adding new tools
- Logging with Serilog (console and file)
- JSON configuration support
- Modular codebase with clear separation of concerns
- Serilog
- Serilog.Sinks.Console
- Serilog.Sinks.File
- System.Text.Json
- .NET 8.0 SDK
To get a local copy up and running, follow these steps.
- Windows OS
- .NET 8.0 SDK
- Clone the repository
git clone https://github.com/LoveDoLove/EasyKit.git
- Navigate to the EasyKit directory
cd EasyKit
- Build the project
dotnet build
- Run the application
dotnet run
EasyKit provides a command-line interface for various tasks. Run the application and follow the menu prompts to use the available tools. Example utilities include Composer, Laravel, NPM, Git, and settings management. Logs are saved in the logs/
directory.
- Add Changelog
- Add back to top links
- Add Additional Templates w/ Examples
- Add "components" document to easily copy & paste sections of the readme
- Multi-language Support
- Chinese
- Spanish
See the open issues for a full list of proposed features (and known issues).
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Distributed under the Unlicense License. See LICENSE
for more information.
LoveDoLove - https://github.com/LoveDoLove/EasyKit
Project Link: https://github.com/LoveDoLove/EasyKit