Latest Threat Research:SANDWORM_MODE: Shai-Hulud-Style npm Worm Hijacks CI Workflows and Poisons AI Toolchains.Details
Socket
Book a DemoInstallSign in
Socket

nrgy

Package Overview
Dependencies
Maintainers
0
Versions
45
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

nrgy

The library for reactive programming using efficient computing and MVC/MVVM patterns

Source
npmnpm
Version
0.0.41
Version published
Weekly downloads
107
24.42%
Maintainers
0
Weekly downloads
 
Created
Source

nrgy

energy

The energy for reactive programming with MVC/MVVM patterns

npm licence Coverage Status types downloads

Overview

The library provides components for programming with reactive state and effects using MVC and MVVM-like design patterns.

Core components include Atoms (stores), Signals (event emitters), Scopes and Effects (subscriptions), which form an efficient computation graph.

Additionally, the library includes an MVC/MVVM feature, that provides building blocks for programming Controllers for a business layer and View Models for a presentation layer. Controllers and view models can be extended using other features in an optional way.

Other parts of the library include integrations with third-party tools and frameworks. At the moment the following are supported:

  • React - a library for creating web user interfaces
  • Ditox.js - a dependency injection container and modules
  • RxJS - a reactive programming library for composing asynchronous or callback-based code
  • RxEffects - the predecessor of Nrgy.js, a reactive state and effect management library based on RxJS

All of these integrations are optional and can be used independently.

The core and MVC components are framework-agnostic and can be used by web and server applications, libraries and CLI tools.

Main Features

  • Reactive state and effects
  • Fast and efficient computation graph
  • Tools for MVVM or MVC patterns
  • Framework-agnostic core components
  • Developer-friendly functional API
  • Typescript typings

Usage

Installation

npm install nrgy

Keywords

state

FAQs

Package last updated on 01 Jul 2024

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts