PureScript icon
PureScript icon

PureScript

 Like

PureScript was initially designed by Phil Freeman in 2013. He started to work on PureScript since he wasn't satisfied by other attempts to transpile Haskell to JavaScript (e.g. using Fay, Haste, or GHCJS).

License model

  • FreeOpen Source

Application type

Platforms

  • Mac
  • Windows
  • Linux
  • Online
  • BSD
  • FreeBSD
  • NetBSD
  • OpenBSD
  No rating
0likes
0comments
0news articles

Features

Suggest and vote on features
  1.  Support for scripting
  2.  Ad-free

 Tags

  • alt-js
  • programming
  • typed-language
  • purescript
  • Javascript
  • haskell

PureScript News & Activities

Highlights All activities

Recent activities

Show all activities

PureScript information

  • Developed by

    Phil Freeman
  • Licensing

    Open Source and Free product.
  • Alternatives

    81 alternatives listed
  • Supported Languages

    • English

AlternativeTo Category

Development

GitHub repository

  •  8,730 Stars
  •  572 Forks
  •  302 Open Issues
  •   Updated Jun 27, 2025 
View on GitHub

Popular alternatives

View all

Our users have written 0 comments and reviews about PureScript, and it has gotten 0 likes

PureScript was added to AlternativeTo by Bit m0 on Jun 21, 2023 and this page was last updated Jun 21, 2023.
No comments or reviews, maybe you want to be first?
Post comment/review

What is PureScript?

PureScript was initially designed by Phil Freeman in 2013. He started to work on PureScript since he wasn't satisfied by other attempts to transpile Haskell to JavaScript (e.g. using Fay, Haste, or GHCJS).

Since then it has been picked up by the community and is developed on GitHub. Additional core tools developed by the community include the dedicated build tool "Pulp", the documentation directory "Pursuit", and the package manager "Spago".

PureScript is a strongly-typed, purely-functional programming language that transpiles to JavaScript, C++11, and Go. It can be used to develop web applications, server side apps, and also desktop applications with use of Electron or via C++11 and Go compilers with suitable libraries. Its syntax is mostly comparable to that of Haskell. In addition, it introduces row polymorphism and extensible records. Also, contrary to Haskell, the PureScript language is defined as having a strict evaluation strategy, although there are non-conforming back ends which implement a lazy evaluation strategy.

Official Links