Hoppa till innehåll

TinyBase

Reaktiv datalagring i minnet och synkmotor för local-first-appar med CRDT:er, frågor, detaljerade lyssnare samt valfria React-hooks och komponenter.

En liten, beroendefri, reaktiv datalagring och synkmotor för JavaScript-appar. Den erbjuder detaljerade prenumerationer så att gränssnitt bara renderas om när relevanta data ändras, vilket håller appar snabba och förutsägbara.

Data kan modelleras som enkla nyckel-värde-par eller som tabellstrukturer med rader och celler. Inbyggda funktioner omfattar scheman med standardvärden och typinferens, index för snabba sökningar, mått för sammanställningar, relationer mellan tabeller, ett system med kontrollpunkter för ångra/gör om samt en SQL-närliggande frågemotor (TinyQL) för att välja, sammanfoga, filtrera och gruppera data reaktivt.

Utformat för local-first- och offline-first-arbetsflöden, med inbyggt CRDT-stöd via MergeableStore för att synkronisera och deterministiskt sammanfoga data mellan klienter och servrar. Data kan sparas i webbläsarlagring och IndexedDB samt i databaser som SQLite och PostgreSQL, med integrationer för Yjs och Automerge.

Valfria React-bindningar omfattar hooks och lättviktiga UI-komponenter för att bygga helt reaktiva gränssnitt samt en inbyggd Inspector för att visa och redigera lagrade data direkt under utvecklingen. Trots den breda funktionaliteten är kärnan liten (cirka 5.3kB–11.7kB gzippad), väldokumenterad och noggrant testad.

Funktioner

  • Reaktiv datalagring i minnet
  • Nyckel-värde- och tabelldatamodeller
  • Detaljerade lyssnare och prenumerationer
  • Frågemotorn TinyQL (select/join/filter/group)
  • Index för snabba sökningar
  • Mått och sammanställningar
  • Tabellrelationer
  • Scheman med standardvärden och typinferens
  • Kontrollpunkter med ångra/gör om
  • Inbyggd CRDT: MergeableStore
  • Synkronisering via WebSockets, BroadcastChannel och anpassade transporter
  • Sparande i webbläsarlagring och IndexedDB
  • Datalagring med SQLite och PostgreSQL (samt varianter som Bun/Expo SQLite)
  • Integrationer med Yjs, Automerge, CR-SQLite, PGlite, ElectricSQL, Turso, PartyKit, Cloudflare Durable Objects
  • Valfria React-hooks och färdiga komponenter (ui-react, ui-react-dom)
  • Inbyggt data-inspektionsverktyg för utveckling
  • Utformat för local-first och offlineanvändning
  • Litet paket utan beroenden
  • 100% testtäckning och omfattande dokumentation

Relaterade objekt

Det här kraftfulla biblioteket förenklar tillståndshanteringen i dina applikationer och gör det lätt att hantera komplexa data.

GitHub-stjärnor
3.1K
Uppdaterad
Dec 6, 2024
Licens
MIT License

Den här lösningen för tillståndshantering gör det enkelt att integrera dynamiska data i dina applikationer och anpassar sig smidigt till förändringar.

GitHub-stjärnor
27.6K
Uppdaterad
Dec 6, 2024
Licens
MIT License

Ett omfattande verktygspaket som effektiviserar och förbättrar utvecklingen med Redux, så att applikationer blir förutsägbara och enkla att underhålla.

GitHub-stjärnor
10.8K
Uppdaterad
Dec 6, 2024
Licens
MIT License

Det här biblioteket förenklar proxybaserad tillståndshantering för moderna applikationer och förbättrar utvecklingsupplevelsen med effektiv rendering och enkel tillståndshantering.

GitHub-stjärnor
9.2K
Uppdaterad
Dec 6, 2024
Licens
MIT License

Reaktiv klientlagring med livefrågor och optimistiska ändringar för konsekventa gränssnitt på under en millisekund och synkronisering i realtid.

GitHub-stjärnor
2.9K
Uppdaterad
Aug 17, 2025
Licens
MIT License

En kraftfull men lättviktig lösning för tillståndshantering som använder en atomär metod i React-applikationer.

GitHub-stjärnor
18.9K
Uppdaterad
Dec 6, 2024
Licens
MIT License

Ett funktionsrikt bibliotek som förenklar tillståndshantering med ett strukturerat arbetssätt för hantering av föränderliga tillstånd.

GitHub-stjärnor
7.0K
Uppdaterad
Dec 3, 2024
Licens
MIT License

Ett modernt och skalbart routningsbibliotek för React med fokus på typsäkerhet och effektiv datahantering.

GitHub-stjärnor
8.4K
Uppdaterad
Dec 6, 2024
Licens
MIT License

Om KickstartUI

KickstartUI är din självklara destination för att upptäcka de bästa UI-ramverken, biblioteken och byggverktygen. Vi handplockar noggrant förstklassiga resurser som hjälper utvecklare att förverkliga sina UI-idéer. Oavsett om du bygger en responsiv webbapp, skapar ett mobilgränssnitt eller utformar en interaktiv prototyp erbjuder vår plattform de viktiga verktyg som påskyndar dina projekt och förbättrar användarupplevelsen. Utforska vårt omfattande utbud för att hålla dig uppdaterad om de senaste trenderna, upptäcka nya möjligheter och lyfta din UI-design. Redo att kickstarta ditt nästa projekt? Ta en titt på våra utvalda resurser eller sök efter specifika verktyg som passar dina behov.