Track Awesome Purescript Updates Weekly
A curation of awesome PureScript libraries, resources and shiny things.
🏠 Home · 🔍 Search · 🔥 Feed · 📮 Subscribe · ❤️ Sponsor · 😺 passy/awesome-purescript · ⭐ 418 · 🏷️ Programming Languages
Feb 14 - Feb 20, 2022
Binary Serialization
- purescript-arraybuffer-builder (⭐4) - Builder for serializing ArrayBuffer
- purescript-parsing-dataview (⭐3) - Parser for deserializing ArrayBuffer
- purescript-protobuf (⭐47) - Google Protocol Buffers
Mar 22 - Mar 28, 2021
UI Libraries
- purescript-hedwig (⭐128) - Hedwig is a fast, type safe, declarative PureScript library for building web applications.
- purescript-flame (⭐259) - Flame is a fast & simple framework for building web applications in PureScript inspired by purescript-hedwig and Elm
URL Routers
- purescript-routing-duplex (⭐79) - Simple bidirectional parser/printers for your routing data types.
Aug 05 - Aug 11, 2019
Build Tooling
- spago (⭐677) - PureScript package manager and build tool powered by Dhall and package-sets
Jul 29 - Aug 04, 2019
Components
- purescript-halogen-formless (⭐125) - A renderless component for building painless forms in Halogen
Learning Resources
Mar 11 - Mar 17, 2019
UI Libraries
- purescript-react-basic-hooks (⭐187) - An alternative way to define React components using React's "hooks" APIs. Compatible with
purescript-react-basic
.
Asynchronicity and Parallelism
- purescript-queue (⭐3) - An asynchronous queue library for PureScript.
- purescript-signal (⭐251) - An asynchronous signal library for PureScript, similar to Elm.
- purescript-zeta (⭐5) - An alternative signal implementation in PureScript.
Effect Management
- purescript-effect (⭐49) - The Effect monad, for handling native side effects in PureScript v0.12.x.
Json Serialization
- purescript-argonaut (⭐59) - Json encoding and decoding typeclasses.
- purescript-simple-json (⭐131) - Json encoding and decoding through Generics.
Binary Serialization
- purescript-arraybuffer (⭐6) - Bindings to the ArrayBuffer JavaScript type.
- purescript-arraybuffer-class (⭐5) - Typeclasses for ArrayBuffer encoding and decoding.
Oct 08 - Oct 14, 2018
Learning Resources
Apr 02 - Apr 08, 2018
Build Tooling
- psc-package (⭐226) - A package manager for PureScript based on package sets
UI Libraries
- purescript-css (⭐103) - A clean, type-safe library for describing, manipulating and rendering CSS.
- purescript-react (⭐386) - React bindings for PureScript
- purescript-react-basic (⭐269) - An opinionated set of bindings to the React library, optimizing for the most basic use cases.
- purescript-pux (⭐567) - Build type-safe web apps with PureScript.
- purescript-spork (⭐152) - Elm-like for PureScript.
- purescript-concur (⭐254) - Concur UI framework. React backend, but can use others.
- purescript-presto (⭐179) - Write Apps like Mathematical Equations!
- purescript-react-explor (⭐88) - Experiments with comonads for modelling React UIs.
- purescript-halogen (⭐1.4k) - A declarative, type-safe UI library.
- purescript-turbine (⭐80) - Purely functional frontend framework powered by FRP.
- purescript-outwatch (⭐33) - A functional and reactive UI framework based on Rx and VirtualDom.
- purescript-panda (⭐68) - What would TEA look like if we had no VDOM?
- purescript-specular (⭐119) - A Reflex-Dom inspired UI library for PureScript.
- purescript-sdom (⭐161) - An experiment in replacing the virtual DOM and avoiding diffing.
- purescript-purview (⭐110) - A UI library based on the incremental lambda calculus.
URL Routers
- purescript-routing (⭐95) - A clean, type-safe routing library for PureScript.
- purescript-cofree-react-router (⭐24) - React-Router implemented in PureScript as Cofree Comonad for the Array functor.
- purescript-trout (⭐42) - Type-level routing for PureScript.
- purescript-boomboom (⭐5) - Never hard code your urls again. Boomboom them all!
Mar 26 - Apr 01, 2018
Learning Resources
Jan 29 - Feb 04, 2018
Components
- purescript-halogen-select (⭐63) - Building blocks for common selection user interfaces like dropdowns, typeaheads, image pickers, and calendars.
- purescript-halogen-echarts (⭐8) - A Halogen integration for the popular ECharts charting library
- purescript-halogen-day-picker (⭐13) - A day picker for Halogen
- purescript-halogen-menu (⭐8) - Interactive menus in Halogen
Dec 11 - Dec 17, 2017
Effect Management
- purescript-eff (⭐38) - The Eff monad, for handling native side effects.
Aug 21 - Aug 27, 2017
Discovery
- Module Linker - Extension that lets you browse docs by just clicking on
import
declarations on GitHub.
Jul 11 - Jul 17, 2016
Build Tooling
- psvm-js (⭐31) - PureScript Version Manager
Jun 27 - Jul 03, 2016
More Resources
- Purescript Ecosystem (⭐93) - Ranked list of popular libraries.
Jun 20 - Jun 26, 2016
Learning Resources
May 30 - Jun 05, 2016
Discovery
Feb 22 - Feb 28, 2016
Build Tooling
- purescript-psa (⭐85) - A pretty, flexible error/warning reporting frontend for
psc
Jan 04 - Jan 10, 2016
Asynchronicity and Parallelism
- purescript-aff (⭐271) - An asynchronous effect monad for PureScript.
- purescript-affjax (⭐271) - An asynchronous AJAX library built using Aff.
Dec 28 - Jan 03, 2015
Preludes
- purescript-batteries (⭐30) - A PureScript prelude with more features.
Testing
- purescript-test-unit (⭐86) - An asynchronous unit test runner for PureScript.
Dec 21 - Dec 27, 2015
UI Libraries
- purescript-flare (⭐285) - Applicative-style reactive user interfaces built on top of purescript-signal.
Learning Resources
Aug 31 - Sep 06, 2015
Preludes
- purescript-prelude (⭐155) - The standard Prelude.
UI Libraries
- purescript-optic-ui (⭐119) - Write single page web user interfaces declaratively and concisely with the help of lenses and traversals.
Testing
- purescript-quickcheck (⭐98) - An implementation of QuickCheck in PureScript.
- purescript-quickcheck-laws (⭐21) - Law tests for core classes.
- purescript-benchotron (⭐32) - Straightforward benchmarking for PureScript/JavaScript.
Jul 27 - Aug 02, 2015
Community
May 11 - May 17, 2015
Build Tooling
- purs-loader (⭐185) for webpack
UI Libraries
- purescript-thermite (⭐353) - A simple wrapper for ReactJS inspired by
react-blaze
.
Learning Resources