Dev tools · alternatives · 2026
24 alternatives to fp-filters (JavaScript / TypeScript)
A curated list of JS/TS ready-to-use array filters
Below are 24 products that do a similar job, ranked by how close each is in meaning and then by launch-day votes.
- 1FF
Hello HN, I wanted to share a library I've been working on called: fp-filters - A curated collection of 130+ common-use filter functions that are written (and can be used) in a functional programming style. Why I built this: I have noticed in several codebases the tendency to keep writing the same or similar filter functions over and over again. Often inlined, taxing readability. And realized that most of them do pretty much the same N things. Therefore they could be isolated, curated, and maintained separately. fp-filters provides 130+ composable, point-free filtering functions that make…
2025 · npmjs.com · its alternatives →
- 2

Hey all, I just released v2.0.0 of FilterQL, a query language and TypeScript library. This version adds support for Operations, which allow you to transform the data after filtering. If you think this would be useful in a project you're working on, give it a try and let me know what you think!
2025 · github.com · its alternatives →
- 3

Faster user-land reimplementations for several common builtin native JavaScript functions. - codemix/fast.js
2014 · github.com · its alternatives →
- 4

Hi HN, I built fp-pack, a small TypeScript functional utility library focused on pipe-first composition. The goal is to keep pipelines simple and readable, while still supporting early exits and side effects — without introducing monads like Option or Either. Most code uses plain pipe/pipeAsync. For the few cases that need early termination, fp-pack provides a SideEffect-based pipeline that short-circuits safely. I also wrote an “AI agent skills” document to help LLMs generate consistent fp-pack-style code. Feedback, criticism, or questions are very welcome.
Jan 2026 · github.com · its alternatives →
- 5

Hi all, I've made a javascript library to simplify searching/sorting/filtering in arrays of objects. Its inspired by both GraphQL and SQL, but implemented using javascript Proxies. Instead of creating a new language, its all just javascript. I've made it as part of an experimental database, which uses javascript as the query engine. The normal javascript map/reduce/sort functions are quite difficult to master for junior developers. JAQT is easier to explain, and can still be used in combination with any existing array functions. Please let me know what you think of the…
2024 · github.com · its alternatives →
- 6

Functional Reactive Programming Library for JavaScript - santoshrajan/frpjs
2016 · github.com · its alternatives →
- 7GJ
Grid.js is a lightweight JavaScript table plugin that works on all web browsers and devices. Grid.js is open-source and it helps you create advanced tables in seconds!
2020 · gridjs.io · its alternatives →
- 8
Grid.js▲322Free and open-source HTML table plugin that works everywhere
2020 · gridjs.io · its alternatives →
- 9

An experimental language which adds functional programming features to Go. - albrow/fo
2018 · github.com · its alternatives →
- 10

My favorite JS/TS job processing framework. Maybe yours too? [ARCHIVED] - eropple/taskbotjs
2018 · github.com · its alternatives →
- 11

A full list of JavaScript operators with examples
2020 · joshwcomeau.com · its alternatives →
- 12

Full-stack CRUD, simplified, with SSOT TypeScript entities - remult/remult
2022 · github.com · its alternatives →
- 13
TypeScript 6.0▲156The Playground lets you write TypeScript or JavaScript online in a safe and sharable way.
Mar 2026 · typescriptlang.org · its alternatives →
- 14

I have spent several years working on search engines in the backend and have now utilized that experience to develop a fuzzy search library for the frontend. It's fast, accurate and can be used for all languages. It should be easy to integrate into your Javascript / Typescript projects. If you test it and find any edge cases that did not work for you please let me know. The implementation is based on 3-grams by the book, augmented with a novel trick of sorting the characters within the 3-grams for enhanced accuracy. For a detailed explanation you may refer to my related blog post at…
2024 · github.com · its alternatives →
- 15

- 16

A pipe-like function to verticalize your JavaScript code - laurentpayot/verticalize
2023 · github.com · its alternatives →
- 17

A framework for functional types and operations designed to fit naturally into Swift. - mpangburn/FunctionKit
2018 · github.com · its alternatives →
- 18

Hey HN, I’m sharing ts-chan, an NPM package providing Go-like concurrency primitives, including channels and select statements, for TypeScript and JavaScript, supporting Node.js, Deno, Bun, and browsers. This is something I've built to make implementing Go-style "control loops" feasible in JavaScript, but there are many possible applications. Highlights: - Features a FIFO processing Chan class and versatile Select class for concurrency control. - Supports buffered channel and channel close semantics very close to Go's. - TypeScript-first implementation. - Defines a simple "channel protocol"…
2023 · github.com · its alternatives →
- 19
Crossfilter▲63Fast multidimensional filtering for coordinated views
2018 · square.github.io · its alternatives →
- 20

Powerful pattern matching for Javascript. Contribute to natefaubion/matches.js development by creating an account on GitHub.
2012 · github.com · its alternatives →
- 21

Contribute to maharshi365/deslop development by creating an account on GitHub.
10d ago · github.com · its alternatives →
- 22
ProppyJS▲92Functional props composition for UI components (React & Vue)
2018 · proppyjs.com · its alternatives →
- 23

A tiny (~1kB minzipped) and extremely fast library for creating reactive observables via functions. - maverick-js/signals
2022 · github.com · its alternatives →
- 24WJ
2014 · fitzgen.github.io · its alternatives →
Also compare
- Fp-filters – A curated collection of TS/JS array filter functions alternatives
- FilterQL – A tiny query language for filtering structured data alternatives
- Fast.js – faster reimplementations of native JavaScript functions alternatives
- FP-pack – Functional pipelines in TypeScript without monads alternatives
- JAQT – JavaScript Queries and Transformations alternatives
- Frpjs – Functional reactive programming library for JavaScript alternatives
Ranked by how close each launch is in meaning, then by votes. Prices were read from each product’s own site when checked and can change. Refine with your own description →