{"repo":"nadako/TinkStateSharp","free":true,"listed":false,"github":"https://github.com/nadako/TinkStateSharp","clone":"git clone https://github.com/nadako/TinkStateSharp.git","description":"Handle those pesky states, now in C#","language":"C#","stars":52,"topics":["csharp","reactive","state-management","unity","godot"],"license":"Unlicense","category":"game-templates","readme_excerpt":"TinkState# - Reactive State Handling for C# (and Unity!) An uncomplicated library for dealing with mutable state in a nice reactive way. Documentation. Features: - Lightweight and generic observable state primitives - Efficient binding mechanism with support for per-frame batching - Computed states with automatic update propagation - Asynchronously computed states with async/await - Out-of-the-box support for Unity with convenience helpers - Experimental support for Godot! Quick Peek Here's a \"hello world\" teaser in Unity (source code below). Source Code Status BETA . Everything seems to be working and test coverage makes sure of it, but the code could use some polishing, naming review, performance audit. See also TODOs in the code. Thanks It is a C# port of an excellent Haxe library tink state by Juraj Kirchheim (@back2dos). Unlicense This is free and unencumbered software released into the public domain.","default_branch":null,"files":null,"tree":[],"storefront":"/r/nadako","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/nadako/TinkStateSharp/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."}