⚠️ InterUnit is currently undergoing active development towards v1. As a result, the library may undergo changes without considering backwards compatibility. Please exercise discretion while using it until the stable v1 release.
Effortless cross-platform development with React and React Native
Our open-source library revolutionizes cross-platform development by offering a unified solution for creating components in both React and React Native. With our versatile and easy-to-use universal React primitives, developers can seamlessly build and deploy components across different platforms, streamlining the development process and empowering them to craft immersive experiences effortlessly.
Full documentation is being written and will soon exist at interunit.dev.
InterUnit welcomes contributions from anyone willing to help! A roadmap will soon be available for those interested in contributing to the future development of InterUnit.
This repository is a monorepo that leverages bun and turborepo, simplifying cross-platform and multi-package development. We utilize tsup to instantly update changes from the packages
directory across projects in the apps
directory. Here are a few steps to get started:
Installation
bun install
Develop docs site
bun run dev:docs
Develop packages
bun run watch:package
Create a new package
bun run create:package
Build packages for publish
bun run build:package
Publish package
bun run changeset:add
bun run changeset:version
bun run changeset:publish (may need --otp)
- Kyle McDonald - @kylemcd