# FSharpPlus Applicative Functor
An [[Applicative Functor]] in FSharpPlus needs to have:
- [[FSharpPlus Functor]] methods
- Apply: `static member (<*>) (f: 'Applicative<'T -> 'U>, x: 'Applicative<'T>) : 'Applicative<'U>`
Implemented by:
- [[FSharpPlus Const|Const]]
- [[FSharpPlus Free|Free]]