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/) haskell Github: https://github.com/krispo/awesome-haskell