# Crux Kit Packages Reusable packages shared across CRUX applications. ## React Hooks Packages that provide reusable React hooks and frontend utilities. | Package | Description | | ------------------------------------------------- | ------------------------------------------------------------ | | [@crux-kit/hooks](../../packages/hooks/Readme.md) | Collection of reusable React hooks used across applications. | --- ## Utility Functions General-purpose utility functions and helpers. | Package | Description | | ------------------------------------------------- | -------------------------------------------------------------------- | | [@crux-kit/utils](../../packages/utils/Readme.md) | Common utility functions shared across frontend and backend projects | --- ## Services Shared service abstractions and implementations. | Package | Description | | -------------------------------------------------------------------------- | ------------------------------------------------- | | [@crux-kit/intl-date](../../packages/services/intl-date/Readme.md) | Date formatting and localization utilities | | [@crux-kit/intl-name](../../packages/services/intl-name/Readme.md) | Person and organization name formatting utilities | | [@crux-kit/local-storage](../../packages/services/local-storage/Readme.md) | Local storage abstraction and helpers | --- ## Design System Packages related to UI and visual consistency. | Package | Description | | --------------------------------------------------------------------- | ------------------------------------------ | | [@crux-kit/keenicon](../../packages/design-system/keenicon/Readme.md) | KeenIcons integration and icon components. | --- ## Adding New Packages When creating a new package: 1. Add a `Readme.md` file inside the package root. 2. Document installation, usage, API, and examples. 3. Add the package to this index. 4. Link related packages where appropriate.