Skip to content

fluthjs/fluth

Repository files navigation

Fluth

fluth-vue logo

A Promise-like Reactive Stream Library

🚀 Features

  • 🤞 Easy to Use: Promise-like stream processing with chainable APIs
  • 🔄 Reactive Programming: Observable-based data streams
  • ⚡ Async Control: Powerful Promise-like async flow control
  • 🛠️ Rich Operators: A wide range of transformation and combination operators
  • 🔌 Plugin System: Extensible plugin mechanism for debugging and logging
  • 💾 Immutable Operations: Immutable data updates powered by limu
  • 🎯 TypeScript: Fully typed for a smooth developer experience

📦 Installation

# npm
npm install fluth

# yarn
yarn add fluth

# pnpm
pnpm add fluth

Quick Start

import { $ } from 'fluth'

// Create a stream
const stream$ = $()

// Listen for changes
stream$.then((value) => {
  console.log('received:', value)
})

// Emit value
stream$.next('Hello Fluth!')

About

A javascript promise stream library

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages