> For the complete documentation index, see [llms.txt](https://pburtchaell.gitbook.io/redux-promise-middleware/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://pburtchaell.gitbook.io/redux-promise-middleware/guides/comparison.md).

# Comparison to other promise middleware

For context, this question was originally asked in issue [#27](https://github.com/pburtchaell/redux-promise-middleware/issues/27).

## [acdlite/redux-promise](https://github.com/acdlite/redux-promise)

Both middleware solve the same problem, but the implementation is different. Promise middleware dispatches a pending action in addition to a rejected or fulfilled action. This is a feature acdlite/redux-promise has not implemented at time of writing (November 2015). The pending action enables optimistic updates and describes an unsettled promise.

Both middleware use the [Flux Standard Action](https://github.com/acdlite/flux-standard-action) specification.

One could also argue the API for promise middleware is more transparent and easier to integrate. For example, you do not need to use [redux-actions](https://github.com/acdlite/redux-actions).
