Skip to content

EasyKit is a comprehensive Windows toolkit designed specifically for web developers. It provides a unified console interface that integrates multiple development tools including Git, NPM, Composer, and Laravel Artisan, making it easier to manage web development workflows on Windows systems.

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

A .NET-powered toolkit for web developers providing a unified console UI for Git, NPM, Composer, and Laravel tools
Explore the docs »

Download Latest · 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 comprehensive Windows toolkit designed specifically for web developers. It provides a unified console interface that integrates multiple development tools including Git, NPM, Composer, and Laravel Artisan, making it easier to manage web development workflows on Windows systems.

Key features include:

  • Unified Interface: Single console application for all your development tools
  • Git Integration: Complete Git workflow management
  • NPM Support: Node.js package management
  • Composer Integration: PHP dependency management
  • Laravel Tools: Artisan command execution
  • Tool Marketplace: Detect and install missing development tools
  • Windows Optimized: Designed specifically for Windows 10/11
  • Modern .NET: Built with .NET 8.0 for performance and reliability
  • Context Menu Support: Quick access from Windows Explorer
  • Colorized Output: Enhanced console experience with notifications

(back to top)

Built With

  • .NET - .NET 8.0 Framework
  • C# - Primary programming language
  • Windows - Target platform
  • CommonUtilities - Shared utility library

(back to top)

Getting Started

EasyKit is designed to run on Windows systems and provides an easy way to get started with web development tools.

Prerequisites

Before running EasyKit, ensure you have the following installed:

  • Windows 10 or 11
  • .NET 8.0 SDK - Download from Microsoft .NET
  • Optional Development Tools:
    • Git (for Git operations)
    • Node.js and NPM (for JavaScript/TypeScript projects)
    • PHP and Composer (for PHP/Laravel projects)

Installation

Option 1: Download Pre-built Release (Recommended)

  1. Visit the Releases page
  2. Download the latest EasyKit-x.x.x-x64.exe or EasyKit-x.x.x-x86.exe depending on your system
  3. Run the installer and follow the setup wizard

Option 2: Build from Source

  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

After installation, simply run EasyKit from your Start menu or by executing the installed application. The console interface will present you with a menu of available tools:

  • Git Controller: Manage Git repositories, commits, branches, and more
  • NPM Controller: Handle Node.js package management
  • Composer Controller: Manage PHP dependencies
  • Laravel Controller: Execute Laravel Artisan commands
  • Tool Marketplace: Detect and install missing development tools
  • Settings: Configure EasyKit preferences

Navigate through the menu using your keyboard to access the various development tools integrated into EasyKit.

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

(back to top)

Roadmap

EasyKit has evolved significantly since its inception:

  • v3.x Series: Pure Python implementation with Windows focus
  • v4.0.6: Major transition to .NET framework
  • v4.1.x Series: Enhanced .NET implementation with improved performance
  • Current v4.1.8: Latest stable release with bug fixes and optimizations

See the open issues for a full list of proposed features and known issues.

(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 comprehensive Windows toolkit designed specifically for web developers. It provides a unified console interface that integrates multiple development tools including Git, NPM, Composer, and Laravel Artisan, making it easier to manage web development workflows on Windows systems.

Topics

Resources

License

Stars

Watchers

Forks

Sponsor this project

 

Packages

No packages published