A curated list of awesome PureScript resources, libraries, tools, and tips.
- Official Resources
- Learning PureScript
- Libraries and Tools
- Community
- Tips and Best Practices
- Contributing
- PureScript Website: The official website of PureScript.
- PureScript Documentation: Official documentation for PureScript.
- PureScript GitHub: Official GitHub organization for PureScript.
- PureScript by Example: A comprehensive guide to learning PureScript by Phil Freeman.
- PureScript School: An interactive PureScript tutorial by Phil Freeman.
- PureScript YouTube Channel: Official PureScript YouTube channel with video tutorials and conference talks.
- purescript-prelude: The PureScript prelude library.
- purescript-effect: The PureScript effect library for handling side effects.
- purescript-arrays: Array operations and functions for PureScript.
- purescript-strings: String operations and functions for PureScript.
- purescript-math: Basic math operations and functions for PureScript.
- purescript-halogen: A declarative UI library for PureScript.
- purescript-thermite: A simple React-like library for PureScript.
- purescript-webapi: PureScript bindings to the Web APIs.
- purescript-websockets: PureScript bindings for the WebSocket API.
- purescript-lenses: Lens library for PureScript.
- purescript-validation: A library for validating data using applicative validation.
- purescript-foldable-traversable: Type classes for foldable and traversable data structures.
- purescript-psa: PureScript Analyzer (PSA) for static analysis and linting.
- spago: Package manager and build tool for PureScript.
- pulp: A build tool for PureScript projects.
- PureScript Discourse: Official PureScript community forum.
- PureScript on Reddit: The PureScript subreddit for discussions and news.
- Follow the PureScript Style Guide for consistent code formatting.
- Utilize Pursuit to search for and explore PureScript libraries and documentation.
- Join the PureScript community on Slack: Great for asking questions and getting help from experienced developers.
Contributions are welcome. Please ensure your submission fully follows the requirements outlined in CONTRIBUTING.md, including formatting, scope alignment, and category placement.
Pull requests that do not adhere to the contribution guidelines may be closed.