Skip to main content

A collection of awesome Purescript libraries, resources and shiny things.

19
GitHub Stars
73
Curated Resources
20
Categories
20 hours ago
Last Refreshed
Essential toolsEssential librariesDocumentation, references and tutorialsData typesMathsRandomLensesHttpGraphQLJsonUIWebCSSCollaborative editingDatabasesTestingBenchmarkFFIIDEsOrganisations

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

  • aff

    Asynchronous effects.

  • arrays

    JavaScript arrays.

  • effect

    Native side effects (equivalent to IO in Haskell).

  • either

    Commonly used for error handling.

  • exists

    Encodes existential types.

  • maybe

    Optional values.

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

Data types

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 →