GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - jircdev/reactive-model: TypeScript library designed to provide a reactive data layer for your application. By offering tools to create and manage reactive data structures, it enables developers to construct performant and scalable applications with ease. It enhances data-driven views or components by reacting to changes and keeping everything in sync

BranchesTags
Open more actions menu

Latest commit

 

History

396 Commits
396 Commits

Folders and files

NameName
Last commit message
Last commit date
.github/workflows
.github/workflows
 
 
concat
concat
 
 
docs
docs
 
 
src
src
 
 
test-package
test-package
 
 
testing
testing
 
 
.gitignore
.gitignore
 
 
AGENTS.md
AGENTS.md
 
 
README.md
README.md
 
 
SUMMARY.md
SUMMARY.md
 
 
beyond.json
beyond.json
 
 
contributing.md
contributing.md
 
 
packages.json
packages.json
 
 

Repository files navigation

@beyond-js/reactive

TypeScript JavaScript NodeJS Browser

The Data Intelligence Layer for Modern Applications. 🚀

@beyond-js/reactive is a powerful TypeScript library that centralizes business logic, validation, and reactivity within your data structures. It provides a dedicated layer that handles the "truth" of your application, leaving UI frameworks to focus purely on presentation.


✨ Key Benefits

  • 🎯 Data-First Design: Business logic belongs to your data, not your UI components.
  • 🤖 AI-Ready: Highly structured models that AI agents (Cursor, Copilot) can reason about with zero effort.
  • 🔌 Framework Agnostic: Works perfectly with React, Vue, Svelte, or Node.js.
  • 🤝 Complements UI State Managers: Co-exists seamlessly with Zustand, Redux, or Pinia.
  • ✅ Zod Integration: Native validation for robust data integrity.

📚 Documentation

  • English Documentation
  • Documentación en Español

Quick Navigation (EN)

  • Philosophy & Vision | Getting Started
  • Integration with React & Zustand
  • ReactiveModel | Items | Collections
  • ReactiveMap | ReactiveArray | ReactiveTree

🚀 Quick Start

npm install @beyond-js/reactive zod
import { ReactiveModel } from '@beyond-js/reactive/model';

class User extends ReactiveModel<IUser> {
  declare name: string;
  constructor(data) {
    super({ properties: ['name'], ...data });
  }
}

const user = new User({ name: 'John' });
user.on('change', () => updateUI());
user.name = 'Jane'; // Triggers reactivity

📄 License

MIT © @beyond-js

About

TypeScript library designed to provide a reactive data layer for your application. By offering tools to create and manage reactive data structures, it enables developers to construct performant and scalable applications with ease. It enhances data-driven views or components by reacting to changes and keeping everything in sync

jircdev.gitbook.io/reactive-model

Topics

eventsnodejsreacttypescript

Resources

Readme

Contributing

Contributing
Activity

Stars

10 stars

Watchers

2 watching

Forks

1 fork
Report repository

Releases

Packages

Used by

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.