Do you have a PureScript app in production?


We have it in production at CitizenNet, where we’re in the process of migrating an existing Angular 1 app to Halogen. Most of the application is still in Angular, but we’re making good progress at incrementally moving over, and the whole team is committed to getting to 100% PureScript as soon as possible. We all can’t wait until we never have to look at Angular code again!

Our main application is private, but you can check out our UI library purescript-ocelot, as well as purescript-halogen-select which several of our components are built upon.


We are using PureScript in production at JusPay for both complete back-end and front-end.
Our complete code base(back-end and front-end) is in PureScript with as little JS as possible.
We use our purescript-presto library for writing business/application logic.
We use our purescript-presto-dom library, to write platform independent front-end UI which gets rendered on all the platforms(Android, iOS, PWA). Yeah, single codebase gets rendered on all platforms. :slight_smile:

Apps in Production
BHIM - Payments App, 17 Million Total Users
JuspaySafe - Payments Browser, 800 Million Txns Processed
JuspayFuel - Payments Solution for Gas Stations, 1000s of Outlets

Our SDKs are powering payments for Uber, Amazon, Foodpanda and many more.
(It’s safe to say that, almost each and every person in India using a smartphone is using some sort of PureScript application)


We are using PureScript at Awake Security, integrating into an existing React/Redux app. Right now we have about 20k LOC of PureScript in the app (with an additional 16k of generated code :open_mouth:). We also have a separate parser for our query DSL which is also in PureScript.


We created the WHO Violence Information knowledge platform using PureScript. We wanted to be able to have static guarantees from the point where data enters our system, i.e. the Excel files the client sends us, up to the point where we render the visualizations so that we can confidently update the (messy) data in the future and be sure we can actually display it.


We’ve got a purescript frontend for conference session proposals and review at WeReview . wc -l says about 9k PUX frontend, almost 4k in tests and Backend as a Service (firebase, will be developing some new backends on AWS lambda, possibly with purescript, starting out with claudia.js for learning).

1 Like

We’re using Purescript on our backend as a GraphQL resolver implementation at Swift Navigation. 3.7k lines Purescript, 13k compiled JS, 2.3k unit tests in Purescript, and 1k of integration tests in JS. The backend is written with the Run type so it’s a bunch of Specific DSLs that come together to form the full API. Using Purescript in this way, allows us to use GraphQL in a type-safe, strict language that also has access to all the dependencies of the NodeJS ecosystem.


I’ve been thinking about a GraphQL library like that for a while. Is it open source?

1 Like

I think that question was answered here:


@spicydonuts I’d love to see a GraphQL library, though I haven’t got the time available to work on it :slight_smile: If you do get started, be sure to post and I’ll watch / pitch in where possible!

1 Like

I am using Purescript for a birth control decision support tool.
The core logic is implemented in purescript, and that is integrated into a react native application, and available as an amazon lambda endpoint (lambda just for testing at this point).

1 Like
Writing a React Native App in PureScript?

I’m using a single halogen component in production. It’s not a very complex solution but I was very happy getting it up and running and it’s been very enjoyable to write in Halogen. Here is a link to the repo.

1 Like
#15 is 100% PureScript. The front end is Pux, the backend is the ExpressJS wrapper, and we wrote a custom PostgreSQL wrapper. This app needs a lot of work to make it perform better, regrettably.

1 Like

I’m curious, why a custom postgres wrapper and not one of the existing ones?


It’s trivial to wrap a JS library for Postgres and it’s nice to be able to experiment with various ways to design the types and functions for it.


We’re using PureScript on the frontend at Most pages are separate Halogen apps, some are grouped as one Halogen app. ~15k lines of PureScript, and TypeScript is used in entry files and FFI. The frontend architecture is almost identical to, which is an open source project.


We’re using Halogen for our internal managament tool.


I’m working on OLAP cube visualisation (and editing, hopefully) tool (web app), using PureScript + Halogen

1 Like

I wrote Purescript Graphql, it it a 100% typesafe wrapper around GraphQL JS. Right now I don’t really work on it but I would love to hear everyone’s opinion. Simply clone the example project and start writing a GraphQL API in Purescript. There is also a halfway finished tutorial. Please don’t hasitate to open an issue or DM. Your interest will motivate me to keep learning und building :blush:

1 Like

Hi all, I have started collecting this info in a list on github - I have added some companies from this thread whenever I could find some information about them. If you don’t find your company on the list and would like to add it, could you please send PRs.


CollegeVine’s MyCV + Chancing Calculator ( are mainly built with PureScript + JSX for rendering.


  • PureScript: ~70k lines
  • JSX: ~49k lines
  • JavaScript: ~4k line (mostly FFI)
1 Like