https://github.com/un-ts/unuse
learn once, use everywhere
https://github.com/un-ts/unuse
framework-agnostic typescript un-ts unuse
Last synced: 8 months ago
JSON representation
learn once, use everywhere
- Host: GitHub
- URL: https://github.com/un-ts/unuse
- Owner: un-ts
- License: mit
- Created: 2025-06-14T13:28:09.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2025-07-04T10:36:36.000Z (8 months ago)
- Last Synced: 2025-07-06T02:23:03.376Z (8 months ago)
- Topics: framework-agnostic, typescript, un-ts, unuse
- Language: TypeScript
- Homepage: http://unuse.js.org
- Size: 505 KB
- Stars: 311
- Watchers: 0
- Forks: 5
- Open Issues: 8
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
- awesome - un-ts/unuse - learn once, use everywhere (TypeScript)
README
[](https://www.npmjs.com/package/unuse)
[](https://www.npmjs.com/package/unuse)
[](https://github.com/un-ts/unuse/actions/workflows/ci.yml)
[](https://github.com/un-ts/unuse/blob/main/LICENSE)
[](https://opencollective.com/unts#section-contributors)
# unuse
`unuse` is a package inspired by [VueUse](https://vueuse.org), but aims to be framework-agnostic.
_This is the monorepo for `unuse`_
You can find the core package at [packages/unuse](https://github.com/un-ts/unuse/tree/main/packages/unuse).
Framework-specific adapters are available for:
- [unuse-angular](https://github.com/un-ts/unuse/tree/main/packages/unuse-angular)
Support for [Angular](https://angular.dev), using `@angular/core`.
- [unuse-react](https://github.com/un-ts/unuse/tree/main/packages/unuse-react)
Support for [React](https://react.dev), using `react`.
- [unuse-solid](https://github.com/un-ts/unuse/tree/main/packages/unuse-solid)
Support for [SolidJS](https://docs.solidjs.com), using `solid-js`.
- [unuse-vue](https://github.com/un-ts/unuse/tree/main/packages/unuse-vue)
Support for [Vue 3](https://vuejs.org), using `vue`.
There are also examples for each framework in the [examples](https://github.com/un-ts/unuse/tree/main/examples) directory.
See the [contributing guide](https://github.com/un-ts/unuse/blob/main/CONTRIBUTING.md) for detailed contribution steps.
# UNDER CONSTRUCTION
Right now there is no stable version of `unuse` available. We just working on it.