Skip to content

EasyKit is a Windows toolkit designed to automate common tasks, simplify system maintenance, and eliminate repetitive processes.

License

Notifications You must be signed in to change notification settings

LoveDoLove/EasyKit

Repository files navigation

Contributors Forks Stargazers Issues MIT License


EasyKit Logo

EasyKit

Automate tasks, simplify Windows maintenance, and eliminate repetitive processes with this .NET-powered toolkit for web developers.
Explore the docs »

View Demo · Report Bug · Request Feature

Table of Contents
  1. About The Project
  2. Getting Started
  3. Usage
  4. Roadmap
  5. Contributing
  6. License
  7. Contact
  8. Acknowledgments

About The Project

EasyKit is a modular, menu-driven Windows toolkit for web developers. It streamlines common development and maintenance tasks by providing a unified console UI for Git, NPM, Composer, Laravel, and more. With built-in tool detection, context menu integration, and a marketplace for essential developer tools, EasyKit helps automate workflows and reduce repetitive work.

Features

  • Unified console UI for:
    • Git tools (clone, commit, push, pull, branch, etc.)
    • NPM tools (install, update, audit, etc.)
    • Composer tools (install, update, dump-autoload, etc.)
    • Laravel tools (artisan commands, migrations, etc.)
    • Tool Marketplace (detect/install Node.js, npm, PHP, Composer, Git)
    • Settings management
  • Context menu support for quick access from Windows Explorer
  • Colorized console output and notifications
  • Modular, extensible architecture
  • Requires administrator rights for some features
  • .NET 8.0+ support

(back to top)

Built With

(back to top)

Getting Started

To get a local copy up and running:

Prerequisites

  • Windows 10/11
  • .NET 8.0 SDK
  • (Optional) Git, Node.js, npm, PHP, Composer, Laravel (for full tool support)

Installation

  1. Clone the repository:
    git clone https://github.com/LoveDoLove/EasyKit.git
  2. Open EasyKit.sln in Visual Studio 2022+ or JetBrains Rider
  3. Build the solution (Release or Debug)
  4. Run the EasyKit project (admin rights recommended)

(back to top)

Usage

  • Launch EasyKit from the Start Menu, desktop, or context menu (if registered)
  • Use the arrow keys or number keys to navigate the main menu
  • Select Git, NPM, Composer, Laravel, or Tool Marketplace for relevant actions
  • Use Settings to configure appearance and behavior
  • Tool Marketplace helps you detect and install missing developer tools

For more usage details, see the in-app help or source code comments.

(back to top)

Contributing

Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

To contribute:

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

Please follow the .NET Foundation code of conduct and best practices.

(back to top)

License

Distributed under the MIT License. See LICENSE for more information.

(back to top)

Contact

LoveDoLove - GitHub

Project Link: https://github.com/LoveDoLove/EasyKit

(back to top)

Sponsorship

This project is proudly supported by ZMTO as part of their open-source VPS program. We extend our sincere gratitude to ZMTO for their valuable resources and commitment to empowering open-source innovation.

(back to top)

Acknowledgments

(back to top)

About

EasyKit is a Windows toolkit designed to automate common tasks, simplify system maintenance, and eliminate repetitive processes.

Topics

Resources

License

Stars

Watchers

Forks

Sponsor this project

 

Packages

No packages published