Files
awesome-awesomeness/terminal/haskell
2024-04-19 23:37:46 +02:00

464 lines
52 KiB
Plaintext
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
Awesome Haskell !Awesome (https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg) (https://github.com/sindresorhus/awesome)
=============
An auxiliary list of awesome Haskell links, frameworks, libraries and software. The part of the awesome (https://github.com/sindresorhus/awesome) projects line.
- Awesome Haskell (#awesome-haskell)
- **_Basics_** (#basics) 
- **Algorithmics** (#algorithmics) 
- **Audio, Music & Sound** (#audio-music--sound) 
- **Category Theory** (#category-theory) 
- **Compilers** (#compilers) 
- **Concurrency & Parallelism** (#concurrency--parallelism)
- **Configuration** (#configuration) 
- **Cryptography & Hashing** (#cryptography--hashing) 
- **Data Access** (#data-access) 
- **Data Formats** (#data-formats) 
- **Data Science** (#data-science) 
- **Data Structures** (#data-structures) 
- **Database** (#database) 
- **Development Tools** (#development-tools) 
- **Documentation** (#documentation) 
- **Distributed Computing** (#distributed-computing) 
- **Editors** (#editors) 
- **Extensions** (#extensions) 
- **Games** (#games) 
- **GUI** (#gui) 
- **Graphics** (#graphics) 
- **Network** (#network) 
- **Number Theory** (#number-theory) 
- **Web / Frameworks** (#web--frameworks) 
- **Text Processing** (#text-processing) 
- **Messaging** (#messaging) 
- **Languages** (#languages) 
- **Operating Systems** (#operating-systems) 
- **Platforms** (#platforms) 
- **Programming** (#programming) 
- **Science** (#science) 
- **Streaming Processing** (#streaming-processing) 
- Resources (#resources)
- **Websites** (#websites) 
- **Bloggers** (#bloggers)  
- **Community** (#community) 
- **Tutorials** (#tutorials) 
- **Courses** (#courses) 
- **Conferences** (#conferences)
- **Packages** (#packages) 
- License (#license)
_Basics_
⟡ Alex (https://www.haskell.org/alex/) - a lexical analyser generator for Haskell.
⟡ Cabal (https://www.haskell.org/cabal/) - a system for building and packaging Haskell libraries and programs.
⟡ GHC (https://www.haskell.org/ghc/) - the state-of-the-art optimizing native code compiler for Haskell.
⟡ GHCi (https://downloads.haskell.org/~ghc/latest/docs/html/users_guide/ghci.html) - a bytecode interpreter and interactive REPL environment for Haskell.
⟡ GHCup (https://www.haskell.org/ghcup) - GHCup is the main installer for the general purpose language Haskell.
⟡ Hackage (http://hackage.haskell.org/) - the Haskell community's central package archive.
⟡ Haddock (https://www.haskell.org/haddock/) - a tool for automatically generating documentation from annotated Haskell source code.
⟡ Happy (https://www.haskell.org/happy/) - The Parser Generator for Haskell.
⟡ Hayoo (http://hayoo.fh-wedel.de/) - will search all packages from Hackage, including all function and type definitions.
⟡ Hoogle (https://www.haskell.org/hoogle/) - a Haskell API search engine, which allows you to search many standard Haskell libraries by either function name, or by approximate type signature.
⟡ hsenv (https://github.com/Paczesiowa/hsenv/) - a tool to create isolated Haskell environments. This allows a project to use a GHC version different of the currently installed.
⟡ Stack (https://github.com/commercialhaskell/stack) - a cross-platform tool to help on building Haskell projects. It includes support to create isolated Haskell environments and to automatically manage the dependencies of a project.
⟡ Stackage (https://github.com/fpco/stackage) - "Stable Hackage," tools for creating a vetted set of packages from Hackage.
Algorithmics
⟡ Theorem Provers (https://wiki.haskell.org/Applications_and_libraries/Theorem_provers) - Official Website Resources.
---
⟡ Algorithm (http://hackage.haskell.org/packages/#cat:Algorithm) - a collaborative Hackage list.
⟡ Algorithm Visualization (http://hackage.haskell.org/packages/#cat:Algorithm%20Visualization) - a collaborative Hackage list.
⟡ Algorithms (http://hackage.haskell.org/packages/#cat:Algorithms) - a collaborative Hackage list.
⟡ Compression (http://hackage.haskell.org/packages/#cat:Compression) - a collaborative Hackage list.
⟡ Formal Languages (http://hackage.haskell.org/packages/#cat:Formal%20Languages) - a collaborative Hackage list.
⟡ Formal Methods (http://hackage.haskell.org/packages/#cat:Formal%20Methods) - a collaborative Hackage list.
⟡ Logic (http://hackage.haskell.org/packages/#cat:Logic) - a collaborative Hackage list.
⟡ Logic Programming (http://hackage.haskell.org/packages/#cat:Logic%20Programming) - a collaborative Hackage list.
⟡ Map Reduce (http://hackage.haskell.org/packages/#cat:MapReduce) - a collaborative Hackage list.
⟡ Graphs (http://hackage.haskell.org/packages/#cat:Graphs) - a collaborative Hackage list.
⟡ Optimization (http://hackage.haskell.org/packages/#cat:Optimization) - a collaborative Hackage list.
⟡ Simulation (http://hackage.haskell.org/packages/#cat:Simulation) - a collaborative Hackage list.
⟡ SMT (http://hackage.haskell.org/packages/#cat:SMT) - a collaborative Hackage list for Satisfiability Modulo Theories (SMT).
⟡ Symbolic Computation (http://hackage.haskell.org/packages/#cat:Symbolic%20Computation) - a collaborative Hackage list.
⟡ Theorem Provers (http://hackage.haskell.org/packages/#cat:Theorem%20Provers) - a collaborative Hackage list.
Audio, Music & Sound
⟡ Audio, music and sound (https://wiki.haskell.org/Applications_and_libraries/Music_and_sound) - official Website Resources.
---
⟡ Audio (http://hackage.haskell.org/packages/#cat:Audio) - a collaborative Hackage list.
⟡ Codec (http://hackage.haskell.org/packages/#cat:Codec) - a collaborative Hackage list.
⟡ Graphics (http://hackage.haskell.org/packages/#cat:Graphics) - a collaborative Hackage list.
⟡ Media (http://hackage.haskell.org/packages/#cat:Media) - a collaborative Hackage list.
⟡ Music (http://hackage.haskell.org/packages/#cat:Music) - a collaborative Hackage list.
⟡ Sound (http://hackage.haskell.org/packages/#cat:Sound) - a collaborative Hackage list.
Category Theory
⟡ Adjunctions (http://hackage.haskell.org/packages/#cat:Adjunctions) - a collaborative Hackage list.
⟡ Algebra (http://hackage.haskell.org/packages/#cat:Algebra) - a collaborative Hackage list.
⟡ Categories (http://hackage.haskell.org/packages/#cat:Categories) - a collaborative Hackage list.
⟡ Combinators (http://hackage.haskell.org/packages/#cat:Combinators) - a collaborative Hackage list.
⟡ Comonads (http://hackage.haskell.org/packages/#cat:Comonads) - a collaborative Hackage list.
⟡ Composition (http://hackage.haskell.org/packages/#cat:Composition) - a collaborative Hackage list.
⟡ Computer Algebra (http://hackage.haskell.org/packages/#cat:Computer%20Algebra) - a collaborative Hackage list.
⟡ Constraints (http://hackage.haskell.org/packages/#cat:Constraints) - a collaborative Hackage list.
⟡ Functors (http://hackage.haskell.org/packages/#cat:Functors) - a collaborative Hackage list.
⟡ Monad (http://hackage.haskell.org/packages/#cat:Monad) - a collaborative Hackage list.
⟡ Monads (http://hackage.haskell.org/packages/#cat:Monads) - a collaborative Hackage list.
⟡ Semigroups (http://hackage.haskell.org/packages/#cat:Semigroups) - a collaborative Hackage list.
Compilers
⟡ Compilers & Interpreters (https://wiki.haskell.org/Applications_and_libraries/Compilers_and_interpreters) - Official Website Resources.
⟡ Compiler construction, lexing, parsing, pretty printing (https://wiki.haskell.org/Applications_and_libraries/Compiler_tools) - Official Website Resources.
---
⟡ Compiler (http://hackage.haskell.org/packages/#cat:Compiler) - a collaborative Hackage list.
⟡ Compiler Plugin (http://hackage.haskell.org/packages/#cat:Compiler%20Plugin) - a collaborative Hackage list.
⟡ Compilers/Interpreters (http://hackage.haskell.org/packages/#cat:Compilers/Interpreters) - a collaborative Hackage list.
Concurrency & Parallelism
⟡ Concurrency & Parallelism (https://wiki.haskell.org/Applications_and_libraries/Concurrency_and_parallelism) - Official Website Info.
---
⟡ Concurrency (http://hackage.haskell.org/packages/#cat:Concurrency) - a collaborative Hackage list.
⟡ Concurrent (http://hackage.haskell.org/packages/#cat:Concurrent) - a collaborative Hackage list.
⟡ Functional Reactive Programming (http://hackage.haskell.org/packages/#cat:FRP) - a collaborative Hackage list.
⟡ Parallelism (http://hackage.haskell.org/packages/#cat:Parallelism) - a collaborative Hackage list.
---
⟡ Concurrency & Parallelism (http://chimera.labs.oreilly.com/books/1230000000929/index.html) - (Book) Parallel and Concurrent Programming in Haskell
Configuration
⟡ Deiko-config (http://hackage.haskell.org/package/deiko-config) - small typesafe library that uses HOCON (https://github.com/lightbend/config#features-of-hocon) config format
⟡ Dhall (https://github.com/dhall-lang/dhall-haskell) - A configuration language guaranteed to terminate 
⟡ Configurator (http://hackage.haskell.org/package/configurator) - A configuration management library which supports automatic, dynamic reloading in response to modifications to configuration files.
Cryptography & Hashing
⟡ Cryptography & Hashing (https://wiki.haskell.org/Applications_and_libraries/Cryptography) - Official Website Resources.
---
⟡ Crypto (http://hackage.haskell.org/packages/#cat:Crypto) - a collaborative Hackage list.
⟡ Cryptography (http://hackage.haskell.org/packages/#cat:Cryptography) - a collaborative Hackage list.
Data Access
⟡ Haxl (https://github.com/facebook/Haxl) - a library for efficient, concurrent, concise data access.
Data Formats
⟡ JSON (http://hackage.haskell.org/packages/#cat:JSON) - a collaborative Hackage list.
⟡ PDF (http://hackage.haskell.org/packages/#cat:PDF) - a collaborative Hackage list.
⟡ XML (http://hackage.haskell.org/packages/#cat:XML) - a collaborative Hackage list.
⟡ RSS (http://hackage.haskell.org/packages/#cat:RSS) - a collaborative Hackage list.
Data Science
⟡ Linguistics and natural language processing (https://wiki.haskell.org/Applications_and_libraries/Linguistics) - Official Website Resources.
⟡ Robotics (https://wiki.haskell.org/Applications_and_libraries/Robotics) - Official Website Resources.
---
⟡ Artificial Intelligence (http://hackage.haskell.org/packages/#cat:AI) - a collaborative Hackage list.
⟡ Argumentations (http://hackage.haskell.org/packages/#cat:Argumentation) - a collaborative Hackage list.
⟡ Classification (http://hackage.haskell.org/packages/#cat:Classification) - a collaborative Hackage list.
⟡ Clustering (http://hackage.haskell.org/packages/#cat:Clustering) - a collaborative Hackage list.
⟡ Data Mining (http://hackage.haskell.org/packages/#cat:Data%20Mining) - a collaborative Hackage list.
⟡ Datamining (http://hackage.haskell.org/packages/#cat:Datamining) - a collaborative Hackage list.
⟡ Image Processing (http://hackage.haskell.org/packages/#cat:Image%20Processing) - a collaborative Hackage list.
⟡ Machine Learning (http://hackage.haskell.org/packages/#cat:Machine%20Learning) - a collaborative Hackage list.
⟡ Machine Vision (http://hackage.haskell.org/packages/#cat:Machine%20Vision) - a collaborative Hackage list.
⟡ Natural Language Processing (http://hackage.haskell.org/packages/#cat:Natural%20Language%20Processing) - a collaborative Hackage list.
⟡ Pattern Classification (http://hackage.haskell.org/packages/#cat:Pattern%20Classification) - a collaborative Hackage list.
⟡ Pattern Recognition (http://hackage.haskell.org/packages/#cat:Pattern%20Recognition) - a collaborative Hackage list.
⟡ Search (http://hackage.haskell.org/packages/#cat:Search) - a collaborative Hackage list.
⟡ Statistics (http://hackage.haskell.org/packages/#cat:Statistics) - a collaborative Hackage list.
⟡ Text Recognition (http://hackage.haskell.org/packages/#cat:Text%20Recognition) - a collaborative Hackage list.
⟡ Robotics (http://hackage.haskell.org/packages/#cat:Robotics) - a collaborative Hackage list.
---
Additional libraries
⟡ m2cgen (https://github.com/BayesWitnesses/m2cgen) - A CLI tool to transpile trained classic ML models into a native Haskell code with zero dependencies.
Data Structures
⟡ Data Structures & IO Libraries (https://wiki.haskell.org/Applications_and_libraries/Data_structures) - Official Website Resources.
---
⟡ Advanced Structures (http://hackage.haskell.org/packages/#cat:Structures) - a collaborative Hackage list.
⟡ Bit Vectors (http://hackage.haskell.org/packages/#cat:Bit%20Vectors) - a collaborative Hackage list.
⟡ Containers (http://hackage.haskell.org/packages/#cat:Containers) - a collaborative Hackage list.
⟡ Data Structures (http://hackage.haskell.org/packages/#cat:Data%20Structures) - a collaborative Hackage list.
⟡ Enumerator (http://hackage.haskell.org/packages/#cat:Enumerator) - a collaborative Hackage list.
⟡ Generics (http://hackage.haskell.org/packages/#cat:Generics) - a collaborative Hackage list.
⟡ List (http://hackage.haskell.org/packages/#cat:List) - a collaborative Hackage list.
⟡ Tree (http://hackage.haskell.org/packages/#cat:Tree) - a collaborative Hackage list.
⟡ Vector (http://hackage.haskell.org/packages/#cat:Vector) - a collaborative Hackage list.
Database
⟡ Database Interfaces (https://wiki.haskell.org/Applications_and_libraries/Database_interfaces) - Official Website Resources.
---
⟡ Database (http://hackage.haskell.org/packages/#cat:Database) - a collaborative Hackage list.
Development Tools
⟡ Development Libraries and Tools (https://wiki.haskell.org/Development_Libraries_and_Tools) - Official Website Resources.
---
⟡ Debug (http://hackage.haskell.org/packages/#cat:Debug) - a collaborative Hackage list.
⟡ IDE (http://hackage.haskell.org/packages/#cat:IDE) - a collaborative Hackage list.
⟡ Test (http://hackage.haskell.org/packages/#cat:Test) - a collaborative Hackage list.
⟡ Testing (http://hackage.haskell.org/packages/#cat:Testing) - a collaborative Hackage list.
⟡ Logging (http://hackage.haskell.org/packages/#cat:Logging) - a collaborative Hackage list.
⟡ CLI Tool (http://hackage.haskell.org/packages/#cat:CLI%20Tool) - a collaborative Hackage list.
⟡ Monitoring (http://hackage.haskell.org/packages/#cat:Monitoring) - a collaborative Hackage list.
Distributed Computing
⟡ Distributed Computing (http://hackage.haskell.org/packages/#cat:Distributed%20Computing) - a collaborative Hackage list.
---
⟡ Cloud Haskell (http://haskell-distributed.github.io/) - concurrent and distributed programming in Haskell.
Documentation
⟡ Documentation (http://hackage.haskell.org/packages/#cat:Documentation) - a collaborative Hackage list.
Editors
⟡ Editors written in Haskell (https://wiki.haskell.org/Applications_and_libraries/Editors) - Official Website Resources.
⟡ editors for Haskell (https://wiki.haskell.org/Editors) - Official Website Resources.
Extensions
⟡ Extended Haskell (https://wiki.haskell.org/Applications_and_libraries/Extended_Haskell) - Official Website Resources.
Games
⟡ Games (https://wiki.haskell.org/Applications_and_libraries/Games) - Official Website Resources.
---
⟡ Game (http://hackage.haskell.org/packages/#cat:Game) - a collaborative Hackage list.
⟡ Game Engine (http://hackage.haskell.org/packages/#cat:Game%20Engine) - a collaborative Hackage list.
GUI
⟡ Graphical User Interface (GUI) Libraries (https://wiki.haskell.org/Applications_and_libraries/GUI_libraries) - Official Website Resources.
---
⟡ GUI (http://hackage.haskell.org/packages/#cat:GUI) - a collaborative Hackage list.
⟡ User Interfaces (http://hackage.haskell.org/packages/#cat:User%20Interfaces) - a collaborative Hackage list.
Graphics
⟡ Graphics (https://wiki.haskell.org/Applications_and_libraries/Graphics) - Official Website Resources.
---
⟡ Graphics (http://hackage.haskell.org/packages/#cat:Graphics) - a collaborative Hackage list.
Network
⟡ Network (https://wiki.haskell.org/Applications_and_libraries/Network) - Official Website Resources
---
⟡ Network (http://hackage.haskell.org/packages/#cat:Network) - a collaborative Hackage list.
Number Theory
⟡ Number Theory (http://hackage.haskell.org/packages/#cat:Number%20Theory) - a collaborative Hackage list.
⟡ Numeric (http://hackage.haskell.org/packages/#cat:Numeric) - a collaborative Hackage list.
⟡ Numerical (http://hackage.haskell.org/packages/#cat:Numerical) - a collaborative Hackage list.
⟡ Math (http://hackage.haskell.org/packages/#cat:Math) - a collaborative Hackage list.
Web / Frameworks
⟡ Web Servers (https://wiki.haskell.org/Web/Servers) - Official Website Resources.
⟡ Web Frameworks (https://wiki.haskell.org/Web/Frameworks) - Official Website Resources.
⟡ Cloud (https://wiki.haskell.org/Web/Cloud) - Official Website Resources.
⟡ Deploy (https://wiki.haskell.org/Web/Deploy) - Official Website Resources.
⟡ Libraries (https://wiki.haskell.org/Web/Libraries) - Official Website Resources.
⟡ Interfaces to Frameworks () - Official Website Resources.
⟡ Database and Persistence (https://wiki.haskell.org/Web/Databases_and_Persistence) - Official Website Resources.
⟡ Testing and Verification (https://wiki.haskell.org/Web/Testing_and_Verification) - Official Website Resources.
⟡ CMS (https://wiki.haskell.org/Web/Content_Management) - Official Website Resources for Content Management Systems (CMS).
⟡ IHP: Integrated Haskell Platform (https://ihp.digitallyinduced.com/) - The best way to get started with haskell web dev.
---
⟡ Web (http://hackage.haskell.org/packages/#cat:Web) - a collaborative Hackage list of frameworks, libraries, ...
---
Additional libraries
⟡ HTTP (https://github.com/haskell/HTTP) - Haskell HTTP package. Supports client-side web programming in Haskell.
⟡ hoauth2 (https://github.com/freizl/hoauth2) - a lightweight oauth2 haskell binding.
Text Processing
⟡ Pandoc (http://pandoc.org/) - is a library for converting from one markup format to another, and a command-line tool that uses this library.
Messaging
⟡ SimpleX Chat (https://github.com/simplex-chat/simplex-chat) - the first chat platform that is 100% private by design - it has no access to your connection graph!
⟡ Stomp (http://stomp.github.io/) - is the Simple (or Streaming) Text Orientated Messaging Protocol. Resources (http://hackage.haskell.org/packages/#cat:Stomp).
⟡ amqp (https://github.com/hreinhardt/amqp) - client library for AMQP servers (currently only RabbitMQ).
⟡ IRC (http://hackage.haskell.org/packages/#cat:IRC) - a collaborative Hackage list for Internet Relay Chat (IRC).
⟡ IRC Client (http://hackage.haskell.org/packages/#cat:IRC Client) - a collaborative Hackage list.
Languages
⟡ Tools for interfacing with other languages (https://wiki.haskell.org/Applications_and_libraries/Interfacing_other_languages) - Official Website Resources.
---
⟡ Code Generation (http://hackage.haskell.org/packages/#cat:Code%20Generation) - a collaborative Hackage list.
⟡ FFI (http://hackage.haskell.org/packages/#cat:FFI) - a collaborative Hackage list.
⟡ FFI Tools (http://hackage.haskell.org/packages/#cat:FFI%20Tools) - a collaborative Hackage list.
⟡ HTML (http://hackage.haskell.org/packages/#cat:HTML) - a collaborative Hackage list.
⟡ Java (http://hackage.haskell.org/packages/#cat:Java) - a collaborative Hackage list.
⟡ Javascript (http://hackage.haskell.org/packages/#cat:Javascript) - a collaborative Hackage list.
⟡ LaTex (http://hackage.haskell.org/packages/#cat:LaTeX) - a collaborative Hackage list.
⟡ Lua (http://hackage.haskell.org/packages/#cat:LUA) - a collaborative Hackage list.
---
Additional languages on top of Haskell
⟡ Fay (http://fay-lang.org/) - a proper subset of Haskell that compiles to JavaScript.
⟡ Idris (https://github.com/idris-lang/Idris-dev) - A Dependently Typed Functional Programming Language
⟡ Copilot (http://leepike.github.io/Copilot/) - a (Haskell DSL) stream language for generating hard real-time C code.
⟡ Wasp (https://wasp-lang.dev/) - a simple language for developing full-stack Javascript web apps with less code (built with Haskell)
Operating Systems
⟡ Operating systems and systems programming (https://wiki.haskell.org/Applications_and_libraries/Operating_system) - Official Website Resources.
---
⟡ BSD (http://hackage.haskell.org/packages/#cat:BSD) - a collaborative Hackage list.
⟡ Fedora (http://hackage.haskell.org/packages/#cat:Fedora) - a collaborative Hackage list.
⟡ Gentoo (http://hackage.haskell.org/packages/#cat:Gentoo) - a collaborative Hackage list.
⟡ Linux (http://hackage.haskell.org/packages/#cat:Linux) - a collaborative Hackage list.
⟡ System (http://hackage.haskell.org/packages/#cat:System) - a collaborative Hackage list.
Platforms
⟡ .NET (http://hackage.haskell.org/packages/#cat:.NET) - a collaborative Hackage list.
⟡ Apple (http://hackage.haskell.org/packages/#cat:Apple) - a collaborative Hackage list.
⟡ JVM (http://hackage.haskell.org/packages/#cat:JVM) - a collaborative Hackage list.
⟡ Mobile (http://hackage.haskell.org/packages/#cat:Mobile) - a collaborative Hackage list.
Programming
⟡ Generic Programming (https://wiki.haskell.org/Applications_and_libraries/Generic_programming) - Official Website Resources.
---
⟡ Aspect Oriented Programming (http://hackage.haskell.org/packages/#cat:Aspect%20Oriented%20Programming) - a collaborative Hackage list.
⟡ Generic Programming (http://hackage.haskell.org/packages/#cat:Generics) - a collaborative Hackage list.
⟡ Logic Programming (http://hackage.haskell.org/packages/#cat:Logic) - a collaborative Hackage list.
⟡ Reactive Programming (http://hackage.haskell.org/packages/#cat:Reactivity) - a collaborative Hackage list.
⟡ Visual Programming (http://hackage.haskell.org/packages/#cat:Visual%20Programming) - a collaborative Hackage list.
Science
⟡ Bioinformatics (https://wiki.haskell.org/Applications_and_libraries/Bioinformatics) - Official Website Resources.
⟡ Mathematics & Physics (https://wiki.haskell.org/Applications_and_libraries/Mathematics) - Official Website Resources.
---
⟡ Chemistry (http://hackage.haskell.org/packages/#cat:Chemistry) - a collaborative Hackage list.
⟡ Bioinformatics (http://hackage.haskell.org/packages/#cat:Bioinformatics) - a collaborative Hackage list.
⟡ Finance (http://hackage.haskell.org/packages/#cat:Finance) - a collaborative Hackage list.
⟡ Physics (http://hackage.haskell.org/packages/#cat:Physics) - a collaborative Hackage list.
⟡ Science (http://hackage.haskell.org/packages/#cat:Science) - a collaborative Hackage list.
⟡ Scientific Simulation (http://hackage.haskell.org/packages/#cat:Scientific%20Simulation) - a collaborative Hackage list.
Streaming Processing
⟡ Conduit (https://github.com/snoyberg/conduit) - a streaming data library. Resources (http://hackage.haskell.org/packages/#cat:Conduit).
⟡ IO-Streams (http://hackage.haskell.org/packages/#cat:IO-Streams) - a collaborative Hackage list.
⟡ Pipes (https://github.com/Gabriel439/Haskell-Pipes-Library) - is a clean and powerful stream processing library that lets you build and connect reusable streaming components. Resources (http://hackage.haskell.org/packages/#cat:Pipes).
⟡ HStreamDB (https://github.com/hstreamdb/hstream) - The streaming database built for IoT data storage and real-time processing.
 Resources
Websites
⟡ Haskell (https://www.haskell.org/) - Official Website.
⟡ The Haskell Programming Language (https://wiki.haskell.org/Haskell) - Haskell wiki.
⟡ Try Haskell (http://tryhaskell.org/) - Haskell Online.
⟡ School of Haskell (https://www.schoolofhaskell.com/) - Learning Haskell.
Bloggers
⟡ Neil Mitchell (https://neilmitchell.blogspot.com/) - Neil Mitchell's Haskell Blog.
Community
⟡ Community (https://www.haskell.org/community) - Official community resources.
⟡ Reddit (https://www.reddit.com/r/haskell/)
⟡ Stackoverflow (http://stackoverflow.com/questions/tagged?tagnames=haskell)
⟡ G+ (https://plus.google.com/communities/104818126031270146189)
⟡ Mailing lists (https://wiki.haskell.org/Mailing_lists)
⟡ IRC channels (https://wiki.haskell.org/IRC_channel)
⟡ Local user groups (https://wiki.haskell.org/User_groups)
⟡ Planet Haskell (http://planet.haskell.org/)
⟡ Haskell Communities and Activities Report (https://wiki.haskell.org/Haskell_Communities_and_Activities_Report)
Tutorials
⟡ Documentation (https://www.haskell.org/documentation) - Official documentation resources.
⟡ Learn Haskell (https://wiki.haskell.org/Learning_Haskell) - Wiki Learning Resources.
⟡ Books (https://wiki.haskell.org/Books) & Tutorials (https://wiki.haskell.org/Tutorials)
⟡ learnhaskell (https://github.com/bitemyapp/learnhaskell) - Haskell Learning (also for non-English speakers).
⟡ What I Wish I Knew When Learning Haskell (http://dev.stephendiehl.com/hask/) - amazing guide for all kinds of things.
⟡ LearnYouHaskell (http://learnyouahaskell.com/chapters) - Learn You a Haskell for Great Good!
⟡ Happy Learn Haskell Tutorial (http://happylearnhaskelltutorial.com/) - Pain-free, Gradual Haskell Tutorial with cartoon robots!
⟡ Revised report (https://www.haskell.org/onlinereport/) - Haskell 98 Language and Libraries. The Revised Report.
⟡ H-99 (https://wiki.haskell.org/H-99:_Ninety-Nine_Haskell_Problems) - Ninety-Nine Haskell Problems.
### Web Tutorials  
* **Introduction to Haskell - Web Programming** (http://www.shakthimaan.com/posts/2016/01/27/haskell-web-programming/news.html) 
* **Your First Web Application with Spock** (https://haskell-at-work.com/episodes/2018-04-09-your-first-web-application-with-spock.html)
* **Scotty-Tutorials-&-Examples** (https://github.com/scotty-web/scotty/wiki/Scotty-Tutorials-&-Examples) 
* **Getting Started** (https://www.spock.li/tutorials/getting-started) 
* **Developing Web Applications with Yesod and Haskell** (https://www.yesodweb.com/book-1.6) 
Video Tutorials
⟡ Redoing Make - Haskell from Scratch (http://www.youtube.com/playlist?list=PLxj9UAX4Em-Ij4TKwKvo-SLp-Zbv-hB4B)
⟡ Haskell - Code Deconstructed (http://www.youtube.com/playlist?list=PLxj9UAX4Em-IBXkvcC3MycLlcxyoi7v8B)
⟡ Adventures in Haskell - A Calculator (http://www.youtube.com/playlist?list=PL_xuff3BkASMOzBr0hKVKLuSnU4UIinKx)
⟡ Sed implementation in Haskell (http://www.youtube.com/playlist?list=PLUQzXLQ6jvHL_k3QOMKXehVoZdk-sKtHd)
⟡ LazyCasts (http://www.youtube.com/user/LazyCasts)
⟡ Haskell Development Workflow Demo (http://www.youtube.com/watch?v=Li6oaO8x2VY)
⟡ Learn You a Haskell (https://www.youtube.com/watch?v=NBKnY7Z_w3I&list=PLPqPwGvHPSZB-urE6QFjKYt6AGXcZqJUh) - Video lectures to accompany the book "Learn You a Haskell for Great Good!"
⟡ Awesome Haskell Videos (https://github.com/andys8/awesome-haskell-videos) - Curated list of Haskell talks and tutorials
⟡ IHP Casts (https://ihpcasts.com/ShowEpisode?episodeId=ab384647-3665-4a36-b5e5-e05fea6c2288) Learn to build type-safe web apps with Haskell and IHP
Courses
⟡ Introduction to Functional Programming (https://www.edx.org/course/introduction-functional-programming-delftx-fp101x-0) - Fall 2014 MOOC on edX by DelftX featuring Haskell as the primary language of focus.
⟡ Functional Programming in Haskell (https://www.futurelearn.com/courses/functional-programming-haskell/) - Introductory MOOC to functional programming in Haskell by the University of Glasgow. 
⟡ Haskell MOOC (https://haskell.mooc.fi/) - MOOC on functional programming that uses Haskell by University of Helsinki.
Conferences
⟡ ICFP (http://www.icfpconference.org/) - International Conference on Functional Programming. Youtube channel (https://www.youtube.com/channel/UCwRL68qZFfub1Ep1EScfmBw).
⟡ Conferences (https://wiki.haskell.org/Conferences) - Official list of conferences
⟡ Haskell Symposium 2015 (https://www.youtube.com/playlist?list=PLnqUlCo055hV5dPC-4VWeXzhI8ooeTsVy)
⟡ Haskell Implementors' Workshop 2015 (https://www.youtube.com/playlist?list=PLnqUlCo055hVfNkQHP7z43r10yNo-mc7B)
Packages
⟡ Stackage (https://www.stackage.org/) - is a stable source of Haskell packages, "Stable Hackage".
⟡ Hackage (http://hackage.haskell.org/) - is the Haskell community's central package archive.
⟡ Application & Libraries (https://wiki.haskell.org/Applications_and_libraries) - Official collections and Guide.
⟡ Hoogle (https://www.haskell.org/hoogle/) - is a Haskell API search engine, which allows you to search many standard Haskell libraries by either function name, or by approximate type signature.
⟡ Hayoo (http://hayoo.fh-wedel.de/) - will search all packages from Hackage, including all function and type definitions.
Best Practices
⟡ Haskell Style Guide (https://kowainik.github.io/posts/2019-02-06-style-guide) 
 License
!CC0 (http://i.creativecommons.org/p/zero/1.0/88x31.png) (http://creativecommons.org/publicdomain/zero/1.0/)