Collection of awesome react hooks
Eslint config for rooks.
A React Hooks package for mutation-observer
Keyboard key handler hook for react
A react hook for using setInterval
A React Hooks package for timeout
React hook for tracking clicks outside a ref
A React Hooks package for window-size
componentDidUpdate hook for react
Access the previous value of a variable with this React hook
A hook that can combine two refs(mutable or callbackRefs) into a single callbackRef
A React Hooks package for fullscreen.
A React Hooks package for visibility-sensor
An useEffect that does not run on first render
Session storage react hook. Easily manage session storage values
Local Storage hook for React
A React Hooks package for online
A continuously running requestAnimationFrame hook for React
A React hooks package for componentDidMount
A hook that can track a click event outside a ref. Returns a callbackRef.
A React Hooks package for boundingclientrect
A hook which allows to setup callbacks on multiple keypresses at the same time
A hook that tracks the boundingclientrect of an element. It returns a callbackRef so that the element node if changed is easily tracked.
Sets an interval immediately when a condition is true
Self-contained DCEL (Doubly Connected Edge List) for planar graph geometry
A single-host ZFS operations assistant with SMART monitoring, alerting, and Telegram notifications
SQL parser layer for RookDB built using DataFusion sqlparser
Kubernetes Custom Resource Bindings
Zero-dependency Nalimov endgame tablebase prober — pure Rust, 3–6 pieces, thread-safe
A library for the data-representation used by the viridithas chess engine.
A fairy chess movegen library that can be easily extended to new chess-adjacent games.
Rust shogi library inspired by the Python cshogi API.
Chess turn engine library with all chess rules implemented. Can be used to implement a chess game.
For searching/filtering pgn files of chess games.
Generate, count, and sample chess back-rank arrangements under composable constraints (Chess960, Chess2880, custom presets)
A rust library for parsing and handling FEN and algebraic chess notations.
Rook is a SCM tool like Make, Rake, Ant, Cons, and so on. Rook is inspired by Cook which is written by Peter Miller. http://www.canb.auug.org.au/~millerp/cook/cook.html Rook regard software building as Cooking. * Target file is called `Product' * Required file to build is called `Ingredients' * Task to build is called `Recipe' * Script file to build software is called `Cookbook'
PNN (Piece Name Notation) provides a rule-agnostic, scalable naming system for identifying abstract strategy board game pieces. This gem implements the PNN Specification v1.0.0 with a modern Ruby interface featuring immutable piece name objects and functional programming principles. PNN uses canonical ASCII names with optional state modifiers and optional terminal markers (e.g., "KING", "queen", "+ROOK", "-pawn", "KING^", "+GENERAL^") to unambiguously refer to game pieces across variants and traditions. Ideal for engines, protocols, and tools that need clear and extensible piece identifiers.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.