awesome-purescript
github.com/rowtype-yoga/awesome-purescript ↗A collection of awesome Purescript libraries, resources and shiny things.
Use this list with your AI agent
Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:
"Show me deku resources from awesome-purescript"
Installation instructions →What's inside
Essential libraries
Json
- argonaut
A collection of libraries for working with JSON in PureScript.
- json-codecs
A bidirectional and unidirectional value-based and runtime-configurable typeclass-based JSON codec library.
- yoga-json
Light-weight Json parser.
Testing
- assert
Basic assertions library for low level testing.
- quickcheck
An implementation of QuickCheck in PureScript.
- spec
A testing framework, inspired by hspec.
Lenses
- barlow-lens
Barlow lens makes creating complex lenses such as record lenses super simple.
- profunctor-lenses
A mechanism for updating, viewing, and setting values within nested data structures.
- tidy-codegen-lens
Generate lenses and prisms for your data types automatically.
UI
- dekuDeku
A FRP web framework for apps that need to be fast. Have a nice documentation.
- elmishElmish
An ELM inspired framework (TEA) built on react.
- halogenHalogen
A declarative, component-based library entirely written in purescript.
- nextjsReact
Use the #1 react framework in Purescript.
- react-basicReact
A binding to the React library.
- react-basic-hooksReact
React hook API for react-basic.
Essential tools
- esbuild
JavaScript bundler used by Spago.
- purescript-backend-optimizer
A tool to optimize JS genererated code.
- purescript-language-server
The LSP implementation for PureScript.
- purs
The compiler.
- purs-tidy
Purescript code formatter.
- Pursuit
The website containing documentation for PureScript packages.
Data types
- fast-vect
Fast, type-safe vector libary for Purescript inspired by Idris. A vector is list with its size encoded in the type.
- lists
Linked lists.
- ordered-collections
Ordered Maps and Sets.
- record-studio
Working with records made easy.
- tree-rose
Tree zippers.
- unique
Abstract unique objects.
Http
- fetchHttp client
High-level library for the WHATWG Fetch Living Standard.
- httpurpleHttp server
A functional http server with a focus on type-safety and making the common case easy.
- routing-duplexHttp routing
Simple bidirectional parser/printers for your routing data types.
Showing a sample of 73 resources. View the full list on GitHub →