{"library":"fp-ts","type":"library","category":null,"description":"fp-ts is a TypeScript library providing tools for typed functional programming, including popular algebraic data types like `Option`, `Either`, `IO`, and `Task`, alongside type classes such as `Functor`, `Applicative`, and `Monad`. It uniquely implements Higher Kinded Types to enable robust functional patterns within TypeScript's type system. The current stable version is 2.16.11, last published approximately 8 months ago as of the current date. While actively maintained, recent announcements indicate that the `fp-ts` project is officially merging with the Effect-TS ecosystem, with Effect-TS being positioned as the successor, akin to `fp-ts v3`. This transition implies a future shift in development focus towards the Effect-TS project, offering enhanced capabilities and support for new users.","language":"javascript","status":"maintenance","version":"2.16.11","tags":["javascript","typescript","algebraic-data-types","functional-programming"],"last_verified":"Wed May 27","install":[{"cmd":"npm install fp-ts","imports":["import { pipe } from 'fp-ts/function';","import * as O from 'fp-ts/Option';","import * as E from 'fp-ts/Either';","import * as T from 'fp-ts/Task';"]},{"cmd":"yarn add fp-ts","imports":[]},{"cmd":"pnpm add fp-ts","imports":[]}],"homepage":"https://gcanti.github.io/fp-ts/","github":"https://github.com/gcanti/fp-ts","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/fp-ts","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"18–22","success_rate":0,"avg_install_s":null,"avg_import_s":null,"wheel_type":null},"url":"https://checklist.day/v1/registry/fp-ts/compatibility"}}