pripanggalih / mary-ui-optimized
Performance optimized Mary UI - faster component initialization
Fund package maintenance!
robsontenorio
Installs: 3
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 0
Forks: 186
pkg:composer/pripanggalih/mary-ui-optimized
Requires
- blade-ui-kit/blade-heroicons: ^2.0
- illuminate/support: ^10.0|^11.0|^12.0
- jfcherng/php-diff: ^6.15
- laravel/prompts: ^0|^1
Requires (Dev)
- orchestra/testbench: ^8|^9|^10
- phpunit/phpunit: ^10|^11
README
Introduction
The maryUI Optimized package is a performance-enhanced version of Mary UI components for Livewire, powered by daisyUI and Tailwind. This optimized version features faster component initialization and improved UUID generation for better performance.
Performance Optimizations
- Faster UUID Generation: Replaced expensive MD5 hashing with simple counter-based UUIDs
- Improved Component Initialization: Streamlined component constructor logic
- Reduced Memory Usage: Eliminated unnecessary serialization operations
Official Documentation
You can read the official documentation on the maryUI website.
Sponsor
Let's keep pushing it, sponsor me ❤️
Discord
Come to say hello on maryUI Discord
Credits
Original Mary UI: @robsontenorio
Performance Optimizations: MW Pripanggalih (@pripanggalih)
Contributing
Clone the optimized repository into some folder inside your app.
git clone git@github.com:pripanggalih/mary-ui-optimized.git
Change composer.json
from your app
"minimum-stability": "dev", // <- change to "dev" // Add this "repositories": { "pripanggalih/mary-ui-optimized": { "type": "path", "url": "/path/to/mary-ui-optimized", // <- change the path "options": { "symlink": true } } }
Require the optimized package for local symlink.
composer require pripanggalih/mary-ui-optimized
Start the dev server.
npm run dev
License
MaryUI is open-sourced software licensed under the MIT license.