{"repo":"enzomanuelmangano/react-native-chessboard","free":true,"listed":false,"github":"https://github.com/enzomanuelmangano/react-native-chessboard","clone":"git clone https://github.com/enzomanuelmangano/react-native-chessboard.git","description":"A lightweight, simple, and high-performing chessboard for React Native","language":"TypeScript","stars":106,"topics":["chess","chessboard","react-native","reanimated"],"license":"MIT","category":"mobile-apps","readme_excerpt":"React Native Chessboard A high-performing, zero-render chessboard for React Native built with Skia and Reanimated. Features - Zero React re-renders - All animations and updates happen via shared values - 60fps gesture performance - Smooth drag and drop with react-native-gesture-handler - Skia rendering - Hardware-accelerated graphics with @shopify/react-native-skia - Full chess support - Castling, en passant, pawn promotion - Programmatic control - Move pieces, undo, reset, and highlight via ref API Installation Required peer dependencies: - react-native-reanimated ( = 4.0.0) - react-native-gesture-handler ( = 2.14.0) - @shopify/react-native-skia ( = 2.0.0) - react-native-worklets ( = 0.7.0) Requires React Native 0.79+ (New Architecture) and React 19 — the floors set by Skia 2 and Reanimated 4. or with npm: Usage The board uses react-native-gesture-handler, so the app (or at least the subtree containing the board) must be wrapped in GestureHandlerRootView : Properties gestureEnabled?: boolean Enables gestures for chess pieces. Default: true --- fen?: string Indicates the initial FEN position of the chessboard. The board rebuilds when this prop changes. --- flipped?: boolean Renders the board from Black's perspective — pieces, coordinate labels, and gestures all follow the orientation. Default: false --- withLetters?: boolean Shows the letters on the bottom horizontal axis of the chessboard. Default: true --- withNumbers?: boolean Shows the numbers on the left vertical axis of","default_branch":null,"files":null,"tree":[],"storefront":"/r/enzomanuelmangano","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/enzomanuelmangano/react-native-chessboard/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}