https://github.com/tomeraberbach/lfi
🦥 A lazy functional iteration library supporting sync, async, and concurrent iteration.
https://github.com/tomeraberbach/lfi
async concurrent functional-programming generator iterable iterator javascript lazy npm-module npm-package promise sync
Last synced: about 1 month ago
JSON representation
🦥 A lazy functional iteration library supporting sync, async, and concurrent iteration.
- Host: GitHub
- URL: https://github.com/tomeraberbach/lfi
- Owner: TomerAberbach
- License: apache-2.0
- Created: 2020-12-17T22:57:06.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2024-12-13T05:12:08.000Z (5 months ago)
- Last Synced: 2025-04-06T03:58:55.821Z (about 1 month ago)
- Topics: async, concurrent, functional-programming, generator, iterable, iterator, javascript, lazy, npm-module, npm-package, promise, sync
- Language: TypeScript
- Homepage: https://lfi.dev
- Size: 2.25 MB
- Stars: 332
- Watchers: 5
- Forks: 2
- Open Issues: 7
-
Metadata Files:
- Readme: readme.md
- License: license-apache
Awesome Lists containing this project
README
![]()
lfi
A lazy functional iteration library supporting sync, async, and concurrent iteration.## Features
- **Lazy:** delays applying operations until their results are needed
- **Functional:** provides highly composable functions
- **Iteration:** supports sync iterables, async iterables, and unique
[_concurrent iterables_](https://lfi.dev/docs/concepts/concurrent-iterable)
- **Async & Concurrent:** apply async operations sequentially over async
iterables or concurrently over
[_concurrent iterables_](https://lfi.dev/docs/concepts/concurrent-iterable)
- **Tree Shakeable:** only bundle the code you actually use!
- **Adorable Logo:** designed by [Jill Marbach](https://jillmarbach.com)!## Getting started
Check out the documentation at [lfi.dev](https://lfi.dev)!
## Contributing
Stars are always welcome!
For bugs and feature requests,
[please create an issue](https://github.com/TomerAberbach/lfi/issues/new).## License
[MIT](https://github.com/TomerAberbach/lfi/blob/main/license) ©
[Tomer Aberbach](https://github.com/TomerAberbach) \
[Apache 2.0](https://github.com/TomerAberbach/lfi/blob/main/license-apache) ©
[Google](https://github.com/TomerAberbach/lfi/blob/main/notice-apache)