
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
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
- .NET 8.0 Framework
- Primary programming language
- Target platform
- CommonUtilities - Shared utility library
EasyKit is designed to run on Windows systems and provides an easy way to get started with web development tools.
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)
- Visit the Releases page
- Download the latest
EasyKit-x.x.x-x64.exe
orEasyKit-x.x.x-x86.exe
depending on your system - Run the installer and follow the setup wizard
- Clone the repository:
git clone https://github.com/LoveDoLove/EasyKit.git
- Open
EasyKit.sln
in Visual Studio 2022+ or JetBrains Rider - Build the solution (Release or Debug)
- Run the EasyKit project (admin rights recommended)
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.
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.
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:
- 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
Please follow the .NET Foundation code of conduct and best practices.
Distributed under the MIT License. See LICENSE
for more information.
LoveDoLove - GitHub
Project Link: https://github.com/LoveDoLove/EasyKit
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.