Download the PHP package arefshojaei/kitdash without Composer
On this page you can find all versions of the php package arefshojaei/kitdash. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Please rate this library. Is it a good library?
Informations about the package kitdash
๐ฏ KitDash
KitDash is a lightweight and flexible PHP utility library designed to speed up development by providing reusable, well-tested helper functions and components.
Inspired by Laravel and Lodash.
โจ Features
- ๐ Support Utilities โ Array & String helpers + Binary encoder
- ๐๏ธ Data Structures โ Stack, Queue, HashTable, Tree, Graph
- ๐ File System โ File, Directory, Archive (Zip) utilities
- ๐ Network โ URL parser & HTTP Request client
- ๐ฆ JSON โ Simple encode / decode with validation
- ๐งช Well Tested โ PHPUnit coverage
- โก Zero Dependencies โ Pure PHP 8.0+
- ๐ Clean Architecture โ Interfaces + Traits
๐ฅ Installation
With Composer (Recommended)
Manual Installation
๐ Quick Start
Array Utilities
String Utilities
Binary Encoder
Data Structures
Stack (LIFO - Last In First Out)
Queue (FIFO)
HashTable
Tree
Graph
File System
Network
JSON
Project Structure
๐ก Practical Examples
Input Data Cleaning
Working with URLs and Slugs
Working with Configuration
File Operations
Using Data Structures
๐งช Testing
Install Development Dependencies
Run All Tests
Run Specific Test
Run Tests in Specific File
Generate Code Coverage Report
Run Tests with Verbose Output
๐ค Contributing
We welcome contributions! Please follow these steps:
- Fork the repository
- Create a new branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
Contributing Guidelines
- All new functions must be tested
- Follow PSR-12 coding standards
- Commit messages should be clear and descriptive
- Update documentation if API changes
- Add examples for new utilities
๐ Performance
KitDash is designed for performance:
- Zero external dependencies - Fast installation and updates
- Static methods - No object instantiation overhead
- Optimized algorithms - Efficient implementations
- Minimal memory footprint - Small library size
Benchmark Results
๐ Security
- No external dependencies - No supply chain vulnerabilities
- Regular security audits - Code reviewed for vulnerabilities
- Input validation - Safe string handling
- Best practices - Follow OWASP guidelines
๐จโ๐ป Author
Aref Shojaei
- ๐ง Email: [email protected]
- ๐ GitHub: @ArefShojaei
- ๐ฆ Packagist: arefshojaei/kitdash
๐ Acknowledgments
- Inspired by Laravel Helpers
- Inspired by Lodash
- Thanks to all contributors
๐ Support & Community
Need Help?
- ๐ Documentation - See examples above
- ๐ Found a bug? - Open an Issue
- ๐ฌ Have a question? - Start a Discussion
- ๐ง Email - [email protected]
๐ Show Your Support
If this project helped you, please give it a โญ Star on GitHub!
It helps us reach more developers and keep improving the library.
**[โญ Star us on GitHub](https://github.com/ArefShojaei/KitDash)**
All versions of kitdash with dependencies
PHP Build Version
Package Version
Requires
php Version
^8.0
The package arefshojaei/kitdash contains the following files
Loading the files please wait ...