A curated list of awesome Haskell resources and tips.
- Learning Haskell
- Books
- Tutorials
- Video Courses
- Online Resources
- Community
- Libraries and Frameworks
- Tools
- Blogs
- Projects
- Learn You a Haskell for Great Good! - A beginner-friendly and widely recommended book for learning Haskell.
- Haskell Programming from First Principles - A comprehensive book for learning Haskell from scratch.
- HaskellWiki - An extensive resource containing tutorials, documentation, and community-contributed content.
- Real World Haskell - A practical book that teaches Haskell by applying it to real-world examples.
- Programming in Haskell - A book that introduces Haskell programming concepts through exercises and examples.
- Parallel and Concurrent Programming in Haskell - A guide to writing parallel and concurrent programs in Haskell.
- Haskell Tutorial - A beginner-friendly tutorial covering Haskell syntax and concepts.
- Haskell from Scratch - A YouTube video series that teaches Haskell from the basics.
- Haskell Programming Tutorial - A comprehensive video tutorial series covering various Haskell topics.
- Haskell Fundamentals - A Pluralsight course that covers the fundamentals of Haskell programming.
- Functional Programming in Haskell - An online course offered by the University of Glasgow on FutureLearn.
- Hackage - The central package archive for Haskell libraries and tools.
- Hoogle - A search engine for Haskell APIs, allowing you to search for functions, types, and more.
- School of Haskell - An online platform with interactive Haskell tutorials and a community-driven learning environment.
- Haskell subreddit - A community-driven subreddit for Haskell discussions, questions, and news.
- Haskell Café - An email-based discussion group for Haskell users and enthusiasts.
- Haskell Weekly - A curated newsletter featuring the latest Haskell news, articles, and libraries.
- GHC - The Glasgow Haskell Compiler, the most widely used Haskell compiler.
- Stack - A build tool for Haskell projects, providing dependency management and reproducible builds.
- Scotty - A lightweight web framework for Haskell.
- Yesod - A robust web framework for Haskell, designed for high-performance and type-safe web development.
- GHCi - The interactive interpreter for Haskell, useful for exploring and experimenting with Haskell code.
- HLint - A tool for suggesting improvements to Haskell code based on best practices and style guidelines.
- Haskell Language Server - A language server protocol implementation for Haskell, providing editor features such as autocompletion and type checking.
- Haskell Weekly Blog - A blog featuring articles on Haskell programming and related topics.
- The School of Haskell Blog - A blog with educational content on Haskell programming.
- Well-Typed Blog - A blog by Well-Typed, a Haskell consulting and development company.
- Haskell Language - The official website of the Haskell programming language, hosting language specifications, news, and resources.
- Hackage - The central package archive for Haskell libraries and tools.
- The Haskell Tool Stack - The official repository for the Haskell build tool Stack.
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.