|
| 1 | +<a href="https://www.callstack.com/open-source?utm_campaign=generic&utm_source=github&utm_medium=referral&utm_content=react-native-brownfield" align="center"> |
| 2 | + <img alt="Brownfield CLI" src="https://github.com/callstack/react-native-brownfield/raw/refs/heads/main/img/brownfield-banner.jpg"> |
| 3 | +</a> |
| 4 | + |
| 5 | +<p align="center"> |
| 6 | + CLI for Brownie and Brownfield, a tool for generating state management code, packaging & publishing Brownfield artifacts. |
| 7 | +</p> |
| 8 | + |
| 9 | +--- |
| 10 | + |
| 11 | +[![Build Status][build-badge]][build] |
| 12 | +[![Version][version-badge]][package] |
| 13 | +[![MIT License][license-badge]][license] |
| 14 | + |
| 15 | +[![PRs Welcome][prs-welcome-badge]][prs-welcome] |
| 16 | +[![Chat][chat-badge]][chat] |
| 17 | +[![Code of Conduct][coc-badge]][coc] |
| 18 | +[![Sponsored by Callstack][callstack-badge]][callstack] |
| 19 | + |
| 20 | +[![tweet][tweet-badge]][tweet] |
| 21 | + |
| 22 | +## Features |
| 23 | + |
| 24 | +- **Shared State** - Single source of truth accessible from both TypeScript and Swift |
| 25 | +- **Type Safety** - Full type inference from TypeScript schema to generated Swift types |
| 26 | +- **React Integration** - `useStore` hook with selector support for optimal re-renders |
| 27 | +- **SwiftUI Integration** - `@UseStore` property wrapper for reactive UI updates |
| 28 | +- **UIKit Support** - Subscribe-based API for imperative UI updates |
| 29 | + |
| 30 | +## Documentation |
| 31 | + |
| 32 | +For full documentation, visit [our documentation](https://oss.callstack.com/react-native-brownfield/brownie/overview). |
| 33 | + |
| 34 | +<a href="https://www.callstack.com/ebooks/incremental-react-native-adoption-in-native-apps?utm_campaign=brownfield&utm_source=github&utm_medium=referral&utm_content=react-native-brownfield" align="center"> |
| 35 | + <img alt="Download a free copy of Incremental React Native adoption in native apps ebook" src="https://github.com/user-attachments/assets/ba42bb29-1e7a-4683-80c5-2602afb1a7e6"> |
| 36 | +</a> |
| 37 | + |
| 38 | +## Made with ❤️ at Callstack |
| 39 | + |
| 40 | +React Native Brownfield is an open source project and will always remain free to use. If you think it's cool, please star it 🌟. [Callstack](https://callstack.com) is a group of React and React Native geeks, contact us at [hello@callstack.com](mailto:hello@callstack.com) if you need any help with these or just want to say hi! |
| 41 | + |
| 42 | +Like the project? ⚛️ [Join the team](https://callstack.com/careers/?utm_campaign=Senior_RN&utm_source=github&utm_medium=readme) who does amazing stuff for clients and drives React Native Open Source! 🔥 |
| 43 | + |
| 44 | +<!-- badges --> |
| 45 | + |
| 46 | +[build-badge]: https://img.shields.io/circleci/build/github/callstack/react-native-brownfield/master.svg?style=flat-square |
| 47 | +[build]: https://circleci.com/gh/callstack/react-native-brownfield |
| 48 | +[ci]: https://github.com/callstack/react-native-brownfield/actions/workflows/ci.yml/badge.svg |
| 49 | +[version-badge]: https://img.shields.io/npm/v/@callstack/react-native-brownfield.svg?style=flat-square |
| 50 | +[package]: https://www.npmjs.com/package/@callstack/react-native-brownfield |
| 51 | +[license-badge]: https://img.shields.io/npm/l/@callstack/react-native-brownfield.svg?style=flat-square |
| 52 | +[license]: https://opensource.org/licenses/MIT |
| 53 | +[prs-welcome-badge]: https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat-square |
| 54 | +[prs-welcome]: http://makeapullrequest.com |
| 55 | +[coc-badge]: https://img.shields.io/badge/code%20of-conduct-ff69b4.svg?style=flat-square |
| 56 | +[coc]: https://github.com/callstack/react-native-brownfield/blob/master/CODE_OF_CONDUCT.md |
| 57 | +[all-contributors-badge]: https://img.shields.io/badge/all_contributors-2-orange.svg?style=flat-square |
| 58 | +[chat-badge]: https://img.shields.io/discord/613446453762719798.svg?style=flat-square&colorB=758ED3 |
| 59 | +[chat]: https://discord.gg/2SR9Mua |
| 60 | +[tweet-badge]: https://img.shields.io/badge/tweet-%23reactnativebrownfield-blue.svg?style=flat-square&colorB=1DA1F2&logo=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAUCAYAAACXtf2DAAAAAXNSR0IArs4c6QAAAaRJREFUOBGtlM8rBGEYx3cWtRHJRaKcuMtBSitxkCQ3LtzkP9iUUu5ODspRHLhRLtq0FxeicEBC2cOivcge%2FMgan3fNM8bbzL4zm6c%2BPT%2Fe7%2FO8887svrFYBWbbtgWzsAt3sAcpqJFxxF1QV8oJFqFPFst5dLWQAT87oTgPB7DtziFRT1EA4yZolsFkhwjGYFRO8Op0KD8HVe7unoB6PRTBZG8IctAmG1xrHcfkQ2B55sfI%2ByGMXSBqV71xZ8CWdxBxN6ThFuECDEAL%2Bc9HIzDYumVZ966GZnX0SzCZvEqTbkaGywkyFE6hKAsBPhFQ18uPUqh2ggJ%2BUor%2F4M%2F%2FzOC8g6YzR1i%2F8g4vvSI%2ByD7FFNjexQrjHd8%2BnjABI3AU4Wl16TuF1qANGll81jsi5qu%2Bw6XIsCn4ijhU5FmCJpkV6BGNw410hfSf6JKBQ%2FUFxHGYBnWnmOwDwYQ%2BwzdHqO75HtiAMJfaC7ph32FSRJCENUhDHsLaJkL%2FX4wMF4%2BwA5bgAcrZE4sr0Cu9Jq9fxyrvBHWbNkMD5CEHWTjjT2m6r5D92jfmbbKJEWuMMAAAAABJRU5ErkJggg%3D%3D |
| 61 | +[tweet]: https://twitter.com/intent/tweet?text=Check%20out%20react-native-brownfield!%20https://github.com/callstack/react-native-brownfield%20%F0%9F%91%8D |
| 62 | +[callstack-badge]: https://callstack.com/images/callstack-badge.svg |
| 63 | +[callstack]: https://callstack.com/open-source/?utm_source=github.com&utm_medium=referral&utm_campaign=rnbrownfield&utm_term=readme |
0 commit comments