{"repo":"marpple/FxTS","free":true,"listed":false,"github":"https://github.com/marpple/FxTS","clone":"git clone https://github.com/marpple/FxTS.git","description":"A functional programming library for TypeScript/JavaScript","language":"TypeScript","stars":1166,"topics":["fp","typescript","lazy","concurrency","javascript"],"license":"Apache-2.0","category":"machine-learning","readme_excerpt":"FxTS FxTS is a functional programming library for TypeScript. - Provides lazy evaluation for memory-efficient data processing with functions like pipe, map, filter, and take. - Handles concurrent requests efficiently with concurrent and toAsync. - Offers excellent TypeScript support with strong type inference. - Follows standard iteration protocols (Iterable/AsyncIterable). Why FxTS? FxTS lodash Native (Array + Iterator Helpers) --------------------------------------------- ---------------------------------------------------------- ----------------- ------------------------------------------------------------------------------------------------------------------------------ Lazy evaluation ✅ 🔶 .chain only ✅ ES2025 AsyncIterable pipelines ✅ ❌ ❌ (proposal stage) Concurrency control with backpressure ✅ concurrentPool ❌ ❌ Curried, data-last composition ( pipe ) ✅ 🔶 lodash/fp ❌ Early termination across async work ( take ) ✅ ❌ 🔶 sync only Literal-preserving inference ( Record ) ✅ ❌ — Deep utils ( isEqual , cloneDeep , merge ) ✅ ✅ ❌ Migrating from p-limit / p-map ? See the migration guide. Installation Usage Use pipe for function composition or fx for method chaining: Usage (concurrent) Handle multiple async operations in parallel with concurrent : Documentation For more information, visit fxts.dev. For LLM-friendly documentation, see llms.txt. Contributing We welcome contributions from everyone in the community. Please read our Contributing Guide. License Apache License 2.0 © Ma","default_branch":null,"files":null,"tree":[],"storefront":"/r/marpple","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/marpple/FxTS/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."}