{"id":80,"url":"https://github.com/krispo/awesome-haskell","last_synced_at":"2025-03-23T16:06:45.094Z","repository":{"id":18587832,"uuid":"21791844","full_name":"krispo/awesome-haskell","owner":"krispo","description":"A collection of awesome Haskell links, frameworks, libraries and software. Inspired by awesome projects line.","archived":false,"fork":false,"pushed_at":"2023-04-13T20:54:30.000Z","size":172,"stargazers_count":3095,"open_issues_count":15,"forks_count":173,"subscribers_count":138,"default_branch":"master","last_synced_at":"2024-10-29T17:50:43.207Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Haskell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/krispo.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2014-07-13T14:08:56.000Z","updated_at":"2024-10-29T13:28:03.000Z","dependencies_parsed_at":"2024-01-05T20:10:10.806Z","dependency_job_id":"8dce80c2-ed9c-44be-87e8-672a5c261a5f","html_url":"https://github.com/krispo/awesome-haskell","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/krispo%2Fawesome-haskell","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/krispo%2Fawesome-haskell/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/krispo%2Fawesome-haskell/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/krispo%2Fawesome-haskell/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/krispo","download_url":"https://codeload.github.com/krispo/awesome-haskell/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245127149,"owners_count":20565193,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-01-05T20:12:45.772Z","updated_at":"2025-03-23T16:06:45.072Z","avatar_url":"https://github.com/krispo.png","language":"Haskell","funding_links":[],"categories":["Programming Languages","Technical","FAQ","Programming languages","Haskell","Uncategorized","Others","front-end-development","Live Site:   [searchAwesome](https://search-awesome.vercel.app/)","编程语言","Related","Resources","Other Lists","Themed Directories","语言","Language Specific Resources"],"sub_categories":["awesome-*","Uncategorized","[Elm](http://elm-lang.org)","TeX Lists","Updated more than a year ago","Category Theory"],"readme":"Awesome Haskell [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome)\n=============\n\nAn auxiliary list of awesome Haskell links, frameworks, libraries and software. The part of the [awesome](https://github.com/sindresorhus/awesome) projects line.\n\n- [Awesome Haskell](#awesome-haskell)\n    - [_Basics_](#basics)\n    - [Algorithmics](#algorithmics)\n    - [Audio, Music \u0026 Sound](#audio-music--sound)\n    - [Category Theory](#category-theory)\n    - [Compilers](#compilers)\n    - [Concurrency \u0026 Parallelism](#concurrency--parallelism)\n    - [Configuration](#configuration)\n    - [Cryptography \u0026 Hashing](#cryptography--hashing)\n    - [Data Access](#data-access)\n    - [Data Formats](#data-formats)\n    - [Data Science](#data-science)\n    - [Data Structures](#data-structures)\n    - [Database](#database)\n    - [Development Tools](#development-tools)\n    - [Documentation](#documentation)\n    - [Distributed Computing](#distributed-computing)\n    - [Editors](#editors)\n    - [Extensions](#extensions)\n    - [Games](#games)\n    - [GUI](#gui)\n    - [Graphics](#graphics)\n    - [Network](#network)\n    - [Number Theory](#number-theory)\n    - [Web / Frameworks](#web--frameworks)\n    - [Text Processing](#text-processing)\n    - [Messaging](#messaging)\n    - [Languages](#languages)\n    - [Operating Systems](#operating-systems)\n    - [Platforms](#platforms)\n    - [Programming](#programming)\n    - [Science](#science)\n    - [Streaming Processing](#streaming-processing)\n- [Resources](#resources)\n    - [Websites](#websites)\n    - [Bloggers](#bloggers)    \n    - [Community](#community)\n    - [Tutorials](#tutorials)\n    - [Courses](#courses)\n    - [Conferences](#conferences)\n    - [Packages](#packages)\n- [License](#license)\n\n\n## _Basics_\n\n* [Alex](https://www.haskell.org/alex/) - a lexical analyser generator for Haskell.\n* [Cabal](https://www.haskell.org/cabal/) - a system for building and packaging Haskell libraries and programs.\n* [GHC](https://www.haskell.org/ghc/) - the state-of-the-art optimizing native code compiler for Haskell.\n* [GHCi](https://downloads.haskell.org/~ghc/latest/docs/html/users_guide/ghci.html) - a bytecode interpreter and interactive REPL environment for Haskell.\n* [GHCup](https://www.haskell.org/ghcup) - GHCup is the main installer for the general purpose language Haskell.\n* [Hackage](http://hackage.haskell.org/) - the Haskell community's central package archive.\n* [Haddock](https://www.haskell.org/haddock/) - a tool for automatically generating documentation from annotated Haskell source code.\n* [Happy](https://www.haskell.org/happy/) - The Parser Generator for Haskell.\n* [Hayoo](http://hayoo.fh-wedel.de/) - will search all packages from Hackage, including all function and type definitions.\n* [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.\n* [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.\n* [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.\n* [Stackage](https://github.com/fpco/stackage) - \"Stable Hackage,\" tools for creating a vetted set of packages from Hackage.\n\n## Algorithmics\n\n* [Theorem Provers](https://wiki.haskell.org/Applications_and_libraries/Theorem_provers) - Official Website Resources.\n\n    ---\n* [Algorithm](http://hackage.haskell.org/packages/#cat:Algorithm) - a collaborative Hackage list.\n* [Algorithm Visualization](http://hackage.haskell.org/packages/#cat:Algorithm%20Visualization) - a collaborative Hackage list.\n* [Algorithms](http://hackage.haskell.org/packages/#cat:Algorithms) - a collaborative Hackage list.\n* [Compression](http://hackage.haskell.org/packages/#cat:Compression) - a collaborative Hackage list.\n* [Formal Languages](http://hackage.haskell.org/packages/#cat:Formal%20Languages) - a collaborative Hackage list.\n* [Formal Methods](http://hackage.haskell.org/packages/#cat:Formal%20Methods) - a collaborative Hackage list.\n* [Logic](http://hackage.haskell.org/packages/#cat:Logic) - a collaborative Hackage list.\n* [Logic Programming](http://hackage.haskell.org/packages/#cat:Logic%20Programming) - a collaborative Hackage list.\n* [Map Reduce](http://hackage.haskell.org/packages/#cat:MapReduce) - a collaborative Hackage list.\n* [Graphs](http://hackage.haskell.org/packages/#cat:Graphs) - a collaborative Hackage list.\n* [Optimization](http://hackage.haskell.org/packages/#cat:Optimization) - a collaborative Hackage list.\n* [Simulation](http://hackage.haskell.org/packages/#cat:Simulation) - a collaborative Hackage list.\n* [SMT](http://hackage.haskell.org/packages/#cat:SMT) - a collaborative Hackage list for Satisfiability Modulo Theories (SMT).\n* [Symbolic Computation](http://hackage.haskell.org/packages/#cat:Symbolic%20Computation) - a collaborative Hackage list.\n* [Theorem Provers](http://hackage.haskell.org/packages/#cat:Theorem%20Provers) - a collaborative Hackage list.\n\n## Audio, Music \u0026 Sound\n\n* [Audio, music and sound](https://wiki.haskell.org/Applications_and_libraries/Music_and_sound) - official Website Resources.\n\n    ---\n* [Audio](http://hackage.haskell.org/packages/#cat:Audio) - a collaborative Hackage list.\n* [Codec](http://hackage.haskell.org/packages/#cat:Codec) - a collaborative Hackage list.\n* [Graphics](http://hackage.haskell.org/packages/#cat:Graphics) - a collaborative Hackage list.\n* [Media](http://hackage.haskell.org/packages/#cat:Media) - a collaborative Hackage list.\n* [Music](http://hackage.haskell.org/packages/#cat:Music) - a collaborative Hackage list.\n* [Sound](http://hackage.haskell.org/packages/#cat:Sound) - a collaborative Hackage list.\n\n\n## Category Theory\n\n* [Adjunctions](http://hackage.haskell.org/packages/#cat:Adjunctions) - a collaborative Hackage list.\n* [Algebra](http://hackage.haskell.org/packages/#cat:Algebra) - a collaborative Hackage list.\n* [Categories](http://hackage.haskell.org/packages/#cat:Categories) - a collaborative Hackage list.\n* [Combinators](http://hackage.haskell.org/packages/#cat:Combinators) - a collaborative Hackage list.\n* [Comonads](http://hackage.haskell.org/packages/#cat:Comonads) - a collaborative Hackage list.\n* [Composition](http://hackage.haskell.org/packages/#cat:Composition) - a collaborative Hackage list.\n* [Computer Algebra](http://hackage.haskell.org/packages/#cat:Computer%20Algebra) - a collaborative Hackage list.\n* [Constraints](http://hackage.haskell.org/packages/#cat:Constraints) - a collaborative Hackage list.\n* [Functors](http://hackage.haskell.org/packages/#cat:Functors) - a collaborative Hackage list.\n* [Monad](http://hackage.haskell.org/packages/#cat:Monad) - a collaborative Hackage list.\n* [Monads](http://hackage.haskell.org/packages/#cat:Monads) - a collaborative Hackage list.\n* [Semigroups](http://hackage.haskell.org/packages/#cat:Semigroups) - a collaborative Hackage list.\n\n## Compilers\n\n* [Compilers \u0026 Interpreters](https://wiki.haskell.org/Applications_and_libraries/Compilers_and_interpreters) - Official Website Resources.\n* [Compiler construction, lexing, parsing, pretty printing](https://wiki.haskell.org/Applications_and_libraries/Compiler_tools) - Official Website Resources.\n\n    ---\n* [Compiler](http://hackage.haskell.org/packages/#cat:Compiler) - a collaborative Hackage list.\n* [Compiler Plugin](http://hackage.haskell.org/packages/#cat:Compiler%20Plugin) - a collaborative Hackage list.\n* [Compilers/Interpreters](http://hackage.haskell.org/packages/#cat:Compilers/Interpreters) - a collaborative Hackage list.\n\n## Concurrency \u0026 Parallelism\n\n* [Concurrency \u0026 Parallelism](https://wiki.haskell.org/Applications_and_libraries/Concurrency_and_parallelism) - Official Website Info.\n\n    ---\n* [Concurrency](http://hackage.haskell.org/packages/#cat:Concurrency) - a collaborative Hackage list.\n* [Concurrent](http://hackage.haskell.org/packages/#cat:Concurrent) - a collaborative Hackage list.\n* [Functional Reactive Programming](http://hackage.haskell.org/packages/#cat:FRP) - a collaborative Hackage list.\n* [Parallelism](http://hackage.haskell.org/packages/#cat:Parallelism) - a collaborative Hackage list.\n\n    ---\n* [Concurrency \u0026 Parallelism](http://chimera.labs.oreilly.com/books/1230000000929/index.html) - (Book) Parallel and Concurrent Programming in Haskell\n\n## Configuration\n\n* [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\n* [Dhall](https://github.com/dhall-lang/dhall-haskell) - A configuration language guaranteed to terminate \n* [Configurator](http://hackage.haskell.org/package/configurator) - A configuration management library which supports automatic, dynamic reloading in response to modifications to configuration files.\n\n## Cryptography \u0026 Hashing\n\n* [Cryptography \u0026 Hashing](https://wiki.haskell.org/Applications_and_libraries/Cryptography) - Official Website Resources.\n\n    ---\n* [Crypto](http://hackage.haskell.org/packages/#cat:Crypto) - a collaborative Hackage list.\n* [Cryptography](http://hackage.haskell.org/packages/#cat:Cryptography) - a collaborative Hackage list.\n\n\n## Data Access\n\n* [Haxl](https://github.com/facebook/Haxl) - a library for efficient, concurrent, concise data access.\n\n## Data Formats\n\n* [JSON](http://hackage.haskell.org/packages/#cat:JSON) - a collaborative Hackage list.\n* [PDF](http://hackage.haskell.org/packages/#cat:PDF) - a collaborative Hackage list.\n* [XML](http://hackage.haskell.org/packages/#cat:XML) - a collaborative Hackage list.\n* [RSS](http://hackage.haskell.org/packages/#cat:RSS) - a collaborative Hackage list.\n\n## Data Science\n* [Linguistics and natural language processing](https://wiki.haskell.org/Applications_and_libraries/Linguistics) - Official Website Resources.\n* [Robotics](https://wiki.haskell.org/Applications_and_libraries/Robotics) - Official Website Resources.\n\n    ---\n* [Artificial Intelligence](http://hackage.haskell.org/packages/#cat:AI) - a collaborative Hackage list.\n* [Argumentations](http://hackage.haskell.org/packages/#cat:Argumentation) - a collaborative Hackage list.\n* [Classification](http://hackage.haskell.org/packages/#cat:Classification) - a collaborative Hackage list.\n* [Clustering](http://hackage.haskell.org/packages/#cat:Clustering) - a collaborative Hackage list.\n* [Data Mining](http://hackage.haskell.org/packages/#cat:Data%20Mining) - a collaborative Hackage list.\n* [Datamining](http://hackage.haskell.org/packages/#cat:Datamining) - a collaborative Hackage list.\n* [Image Processing](http://hackage.haskell.org/packages/#cat:Image%20Processing) - a collaborative Hackage list.\n* [Machine Learning](http://hackage.haskell.org/packages/#cat:Machine%20Learning) - a collaborative Hackage list.\n* [Machine Vision](http://hackage.haskell.org/packages/#cat:Machine%20Vision) - a collaborative Hackage list.\n* [Natural Language Processing](http://hackage.haskell.org/packages/#cat:Natural%20Language%20Processing) - a collaborative Hackage list.\n* [Pattern Classification](http://hackage.haskell.org/packages/#cat:Pattern%20Classification) - a collaborative Hackage list.\n* [Pattern Recognition](http://hackage.haskell.org/packages/#cat:Pattern%20Recognition) - a collaborative Hackage list.\n* [Search](http://hackage.haskell.org/packages/#cat:Search) - a collaborative Hackage list.\n* [Statistics](http://hackage.haskell.org/packages/#cat:Statistics) - a collaborative Hackage list.\n* [Text Recognition](http://hackage.haskell.org/packages/#cat:Text%20Recognition) - a collaborative Hackage list.\n* [Robotics](http://hackage.haskell.org/packages/#cat:Robotics) - a collaborative Hackage list.\n\n    ---\n*Additional libraries*\n* [m2cgen](https://github.com/BayesWitnesses/m2cgen) - A CLI tool to transpile trained classic ML models into a native Haskell code with zero dependencies.\n\n## Data Structures\n* [Data Structures \u0026 IO Libraries](https://wiki.haskell.org/Applications_and_libraries/Data_structures) - Official Website Resources.\n\n    ---\n* [Advanced Structures](http://hackage.haskell.org/packages/#cat:Structures) - a collaborative Hackage list.\n* [Bit Vectors](http://hackage.haskell.org/packages/#cat:Bit%20Vectors) - a collaborative Hackage list.\n* [Containers](http://hackage.haskell.org/packages/#cat:Containers) - a collaborative Hackage list.\n* [Data Structures](http://hackage.haskell.org/packages/#cat:Data%20Structures) - a collaborative Hackage list.\n* [Enumerator](http://hackage.haskell.org/packages/#cat:Enumerator) - a collaborative Hackage list.\n* [Generics](http://hackage.haskell.org/packages/#cat:Generics) - a collaborative Hackage list.\n* [List](http://hackage.haskell.org/packages/#cat:List) - a collaborative Hackage list.\n* [Tree](http://hackage.haskell.org/packages/#cat:Tree) - a collaborative Hackage list.\n* [Vector](http://hackage.haskell.org/packages/#cat:Vector) - a collaborative Hackage list.\n\n## Database\n* [Database Interfaces](https://wiki.haskell.org/Applications_and_libraries/Database_interfaces) - Official Website Resources.\n\n    ---\n* [Database](http://hackage.haskell.org/packages/#cat:Database) - a collaborative Hackage list.\n\n## Development Tools\n* [Development Libraries and Tools](https://wiki.haskell.org/Development_Libraries_and_Tools) - Official Website Resources.\n\n    ---\n* [Debug](http://hackage.haskell.org/packages/#cat:Debug) - a collaborative Hackage list.\n* [IDE](http://hackage.haskell.org/packages/#cat:IDE) - a collaborative Hackage list.\n* [Test](http://hackage.haskell.org/packages/#cat:Test) - a collaborative Hackage list.\n* [Testing](http://hackage.haskell.org/packages/#cat:Testing) - a collaborative Hackage list.\n* [Logging](http://hackage.haskell.org/packages/#cat:Logging) - a collaborative Hackage list.\n* [CLI Tool](http://hackage.haskell.org/packages/#cat:CLI%20Tool) - a collaborative Hackage list.\n* [Monitoring](http://hackage.haskell.org/packages/#cat:Monitoring) - a collaborative Hackage list.\n\n## Distributed Computing\n\n* [Distributed Computing](http://hackage.haskell.org/packages/#cat:Distributed%20Computing) - a collaborative Hackage list.\n\n    ---\n* [Cloud Haskell](http://haskell-distributed.github.io/) - concurrent and distributed programming in Haskell.\n\n\n## Documentation\n\n* [Documentation](http://hackage.haskell.org/packages/#cat:Documentation) - a collaborative Hackage list.\n\n## Editors\n\n* [Editors written in Haskell](https://wiki.haskell.org/Applications_and_libraries/Editors) - Official Website Resources.\n* [editors for Haskell](https://wiki.haskell.org/Editors) - Official Website Resources.\n\n## Extensions\n\n* [Extended Haskell](https://wiki.haskell.org/Applications_and_libraries/Extended_Haskell) - Official Website Resources.\n\n## Games\n* [Games](https://wiki.haskell.org/Applications_and_libraries/Games) - Official Website Resources.\n\n    ---\n* [Game](http://hackage.haskell.org/packages/#cat:Game) - a collaborative Hackage list.\n* [Game Engine](http://hackage.haskell.org/packages/#cat:Game%20Engine) - a collaborative Hackage list.\n\n## GUI\n* [Graphical User Interface (GUI) Libraries](https://wiki.haskell.org/Applications_and_libraries/GUI_libraries) - Official Website Resources.\n\n    ---\n* [GUI](http://hackage.haskell.org/packages/#cat:GUI) - a collaborative Hackage list.\n* [User Interfaces](http://hackage.haskell.org/packages/#cat:User%20Interfaces) - a collaborative Hackage list.\n\n## Graphics\n* [Graphics](https://wiki.haskell.org/Applications_and_libraries/Graphics) - Official Website Resources.\n\n    ---\n* [Graphics](http://hackage.haskell.org/packages/#cat:Graphics) - a collaborative Hackage list.\n\n## Network\n\n* [Network](https://wiki.haskell.org/Applications_and_libraries/Network) - Official Website Resources\n\n    ---\n* [Network](http://hackage.haskell.org/packages/#cat:Network) - a collaborative Hackage list.\n\n## Number Theory\n\n* [Number Theory](http://hackage.haskell.org/packages/#cat:Number%20Theory) - a collaborative Hackage list.\n* [Numeric](http://hackage.haskell.org/packages/#cat:Numeric) - a collaborative Hackage list.\n* [Numerical](http://hackage.haskell.org/packages/#cat:Numerical) - a collaborative Hackage list.\n* [Math](http://hackage.haskell.org/packages/#cat:Math) - a collaborative Hackage list.\n\n\n## Web / Frameworks\n\n* [Web Servers](https://wiki.haskell.org/Web/Servers) - Official Website Resources.\n* [Web Frameworks](https://wiki.haskell.org/Web/Frameworks) - Official Website Resources.\n* [Cloud](https://wiki.haskell.org/Web/Cloud) - Official Website Resources.\n* [Deploy](https://wiki.haskell.org/Web/Deploy) - Official Website Resources.\n* [Libraries](https://wiki.haskell.org/Web/Libraries) - Official Website Resources.\n* [Interfaces to Frameworks]() - Official Website Resources.\n* [Database and Persistence](https://wiki.haskell.org/Web/Databases_and_Persistence) - Official Website Resources.\n* [Testing and Verification](https://wiki.haskell.org/Web/Testing_and_Verification) - Official Website Resources.\n* [CMS](https://wiki.haskell.org/Web/Content_Management) - Official Website Resources for Content Management Systems (CMS).\n* [IHP: Integrated Haskell Platform](https://ihp.digitallyinduced.com/) - The best way to get started with haskell web dev.\n    ---\n* [Web](http://hackage.haskell.org/packages/#cat:Web) - a collaborative Hackage list of frameworks, libraries, ...\n\n    ---\n*Additional libraries*\n* [HTTP](https://github.com/haskell/HTTP) - Haskell HTTP package. Supports client-side web programming in Haskell.\n* [hoauth2](https://github.com/freizl/hoauth2) - a lightweight oauth2 haskell binding.\n\n## Text Processing\n\n* [Pandoc](http://pandoc.org/) - is a library for converting from one markup format to another, and a command-line tool that uses this library.\n\n\n## Messaging\n\n* [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!\n* [Stomp](http://stomp.github.io/) - is the Simple (or Streaming) Text Orientated Messaging Protocol. [Resources](http://hackage.haskell.org/packages/#cat:Stomp).\n* [amqp](https://github.com/hreinhardt/amqp) - client library for AMQP servers (currently only RabbitMQ).\n* [IRC](http://hackage.haskell.org/packages/#cat:IRC) - a collaborative Hackage list for Internet Relay Chat (IRC).\n* [IRC Client](http://hackage.haskell.org/packages/#cat:IRC Client) - a collaborative Hackage list.\n\n## Languages\n\n* [Tools for interfacing with other languages](https://wiki.haskell.org/Applications_and_libraries/Interfacing_other_languages) - Official Website Resources.\n\n    ---\n* [Code Generation](http://hackage.haskell.org/packages/#cat:Code%20Generation) - a collaborative Hackage list.\n* [FFI](http://hackage.haskell.org/packages/#cat:FFI) - a collaborative Hackage list.\n* [FFI Tools](http://hackage.haskell.org/packages/#cat:FFI%20Tools) - a collaborative Hackage list.\n* [HTML](http://hackage.haskell.org/packages/#cat:HTML) - a collaborative Hackage list.\n* [Java](http://hackage.haskell.org/packages/#cat:Java) - a collaborative Hackage list.\n* [Javascript](http://hackage.haskell.org/packages/#cat:Javascript) - a collaborative Hackage list.\n* [LaTex](http://hackage.haskell.org/packages/#cat:LaTeX) - a collaborative Hackage list.\n* [Lua](http://hackage.haskell.org/packages/#cat:LUA) - a collaborative Hackage list.\n\n    ---\n*Additional languages on top of Haskell*\n* [Fay](http://fay-lang.org/) - a proper subset of Haskell that compiles to JavaScript.\n* [Idris](https://github.com/idris-lang/Idris-dev) - A Dependently Typed Functional Programming Language\n* [Copilot](http://leepike.github.io/Copilot/) - a (Haskell DSL) stream language for generating hard real-time C code.\n* [Wasp](https://wasp-lang.dev/) - a simple language for developing full-stack Javascript web apps with less code (built with Haskell)\n\n## Operating Systems\n\n* [Operating systems and systems programming](https://wiki.haskell.org/Applications_and_libraries/Operating_system) - Official Website Resources.\n\n    ---\n* [BSD](http://hackage.haskell.org/packages/#cat:BSD) - a collaborative Hackage list.\n* [Fedora](http://hackage.haskell.org/packages/#cat:Fedora) - a collaborative Hackage list.\n* [Gentoo](http://hackage.haskell.org/packages/#cat:Gentoo) - a collaborative Hackage list.\n* [Linux](http://hackage.haskell.org/packages/#cat:Linux) - a collaborative Hackage list.\n* [System](http://hackage.haskell.org/packages/#cat:System) - a collaborative Hackage list.\n\n## Platforms\n\n* [.NET](http://hackage.haskell.org/packages/#cat:.NET) - a collaborative Hackage list.\n* [Apple](http://hackage.haskell.org/packages/#cat:Apple) - a collaborative Hackage list.\n* [JVM](http://hackage.haskell.org/packages/#cat:JVM) - a collaborative Hackage list.\n* [Mobile](http://hackage.haskell.org/packages/#cat:Mobile) - a collaborative Hackage list.\n\n## Programming\n\n* [Generic Programming](https://wiki.haskell.org/Applications_and_libraries/Generic_programming) - Official Website Resources.\n\n    ---\n* [Aspect Oriented Programming](http://hackage.haskell.org/packages/#cat:Aspect%20Oriented%20Programming) - a collaborative Hackage list.\n* [Generic Programming](http://hackage.haskell.org/packages/#cat:Generics) - a collaborative Hackage list.\n* [Logic Programming](http://hackage.haskell.org/packages/#cat:Logic) - a collaborative Hackage list.\n* [Reactive Programming](http://hackage.haskell.org/packages/#cat:Reactivity) - a collaborative Hackage list.\n* [Visual Programming](http://hackage.haskell.org/packages/#cat:Visual%20Programming) - a collaborative Hackage list.\n\n## Science\n\n* [Bioinformatics](https://wiki.haskell.org/Applications_and_libraries/Bioinformatics) - Official Website Resources.\n* [Mathematics \u0026 Physics](https://wiki.haskell.org/Applications_and_libraries/Mathematics) - Official Website Resources.\n\n    ---\n* [Chemistry](http://hackage.haskell.org/packages/#cat:Chemistry) - a collaborative Hackage list.\n* [Bioinformatics](http://hackage.haskell.org/packages/#cat:Bioinformatics) - a collaborative Hackage list.\n* [Finance](http://hackage.haskell.org/packages/#cat:Finance) - a collaborative Hackage list.\n* [Physics](http://hackage.haskell.org/packages/#cat:Physics) - a collaborative Hackage list.\n* [Science](http://hackage.haskell.org/packages/#cat:Science) - a collaborative Hackage list.\n* [Scientific Simulation](http://hackage.haskell.org/packages/#cat:Scientific%20Simulation) - a collaborative Hackage list.\n\n## Streaming Processing\n\n* [Conduit](https://github.com/snoyberg/conduit) - a streaming data library. [Resources](http://hackage.haskell.org/packages/#cat:Conduit).\n* [IO-Streams](http://hackage.haskell.org/packages/#cat:IO-Streams) - a collaborative Hackage list.\n* [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).\n* [HStreamDB](https://github.com/hstreamdb/hstream) - The streaming database built for IoT data storage and real-time processing.\n\n# Resources\n\n## Websites\n\n* [Haskell](https://www.haskell.org/) - Official Website.\n* [The Haskell Programming Language](https://wiki.haskell.org/Haskell) - Haskell wiki.\n* [Try Haskell](http://tryhaskell.org/) - Haskell Online.\n* [School of Haskell](https://www.schoolofhaskell.com/) - Learning Haskell.\n\n## Bloggers\n\n* [Neil Mitchell](https://neilmitchell.blogspot.com/) - Neil Mitchell's Haskell Blog.\n\n\n## Community\n\n* [Community](https://www.haskell.org/community) - Official community resources.\n* [Reddit](https://www.reddit.com/r/haskell/)\n* [Stackoverflow](http://stackoverflow.com/questions/tagged?tagnames=haskell)\n* [G+](https://plus.google.com/communities/104818126031270146189)\n* [Mailing lists](https://wiki.haskell.org/Mailing_lists)\n* [IRC channels](https://wiki.haskell.org/IRC_channel)\n* [Local user groups](https://wiki.haskell.org/User_groups)\n* [Planet Haskell](http://planet.haskell.org/)\n* [Haskell Communities and Activities Report](https://wiki.haskell.org/Haskell_Communities_and_Activities_Report)\n\n## Tutorials\n\n* [Documentation](https://www.haskell.org/documentation) - Official documentation resources.\n* [Learn Haskell](https://wiki.haskell.org/Learning_Haskell) - Wiki Learning Resources.\n* [Books](https://wiki.haskell.org/Books) \u0026 [Tutorials](https://wiki.haskell.org/Tutorials)\n* [learnhaskell](https://github.com/bitemyapp/learnhaskell) - Haskell Learning (also for non-English speakers).\n* [What I Wish I Knew When Learning Haskell](http://dev.stephendiehl.com/hask/) - amazing guide for all kinds of things.\n* [LearnYouHaskell](http://learnyouahaskell.com/chapters) - Learn You a Haskell for Great Good!\n* [Happy Learn Haskell Tutorial](http://happylearnhaskelltutorial.com/) - Pain-free, Gradual Haskell Tutorial with cartoon robots!\n* [Revised report](https://www.haskell.org/onlinereport/) - Haskell 98 Language and Libraries. The Revised Report.\n* [H-99](https://wiki.haskell.org/H-99:_Ninety-Nine_Haskell_Problems) -  Ninety-Nine Haskell Problems.\n\n    ### Web Tutorials \n    * [Introduction to Haskell - Web Programming](http://www.shakthimaan.com/posts/2016/01/27/haskell-web-programming/news.html)\n    * [Your First Web Application with Spock](https://haskell-at-work.com/episodes/2018-04-09-your-first-web-application-with-spock.html)\n    * [Scotty-Tutorials-\u0026-Examples](https://github.com/scotty-web/scotty/wiki/Scotty-Tutorials-\u0026-Examples)\n    * [Getting Started](https://www.spock.li/tutorials/getting-started)\n    * [Developing Web Applications with Yesod and Haskell](https://www.yesodweb.com/book-1.6)\n\n### Video Tutorials\n\n* [Redoing Make - Haskell from Scratch](http://www.youtube.com/playlist?list=PLxj9UAX4Em-Ij4TKwKvo-SLp-Zbv-hB4B)\n* [Haskell - Code Deconstructed](http://www.youtube.com/playlist?list=PLxj9UAX4Em-IBXkvcC3MycLlcxyoi7v8B)\n* [Adventures in Haskell - A Calculator](http://www.youtube.com/playlist?list=PL_xuff3BkASMOzBr0hKVKLuSnU4UIinKx)\n* [Sed implementation in Haskell](http://www.youtube.com/playlist?list=PLUQzXLQ6jvHL_k3QOMKXehVoZdk-sKtHd)\n* [LazyCasts](http://www.youtube.com/user/LazyCasts)\n* [Haskell Development Workflow Demo](http://www.youtube.com/watch?v=Li6oaO8x2VY)\n* [Learn You a Haskell](https://www.youtube.com/watch?v=NBKnY7Z_w3I\u0026list=PLPqPwGvHPSZB-urE6QFjKYt6AGXcZqJUh) - Video lectures to accompany the book \"Learn You a Haskell for Great Good!\"\n* [Awesome Haskell Videos](https://github.com/andys8/awesome-haskell-videos) - Curated list of Haskell talks and tutorials\n* [IHP Casts](https://ihpcasts.com/ShowEpisode?episodeId=ab384647-3665-4a36-b5e5-e05fea6c2288) Learn to build type-safe web apps with Haskell and IHP\n\n## Courses\n\n* [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.\n* [Functional Programming in Haskell](https://www.futurelearn.com/courses/functional-programming-haskell/) - Introductory MOOC to functional programming in Haskell by the University of Glasgow. \n* [Haskell MOOC](https://haskell.mooc.fi/) - MOOC on functional programming that uses Haskell by University of Helsinki.\n\n## Conferences\n\n* [ICFP](http://www.icfpconference.org/) - International Conference on Functional Programming. [Youtube channel](https://www.youtube.com/channel/UCwRL68qZFfub1Ep1EScfmBw).\n* [Conferences](https://wiki.haskell.org/Conferences) - Official list of conferences\n* [Haskell Symposium 2015](https://www.youtube.com/playlist?list=PLnqUlCo055hV5dPC-4VWeXzhI8ooeTsVy)\n* [Haskell Implementors' Workshop 2015](https://www.youtube.com/playlist?list=PLnqUlCo055hVfNkQHP7z43r10yNo-mc7B)\n\n## Packages\n\n* [Stackage](https://www.stackage.org/) - is a stable source of Haskell packages, \"Stable Hackage\".\n* [Hackage](http://hackage.haskell.org/) - is the Haskell community's central package archive.\n* [Application \u0026 Libraries](https://wiki.haskell.org/Applications_and_libraries) - Official collections and Guide.\n* [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.\n* [Hayoo](http://hayoo.fh-wedel.de/) - will search all packages from Hackage, including all function and type definitions.\n\n## Best Practices\n* [Haskell Style Guide](https://kowainik.github.io/posts/2019-02-06-style-guide) \n# License\n\n[![CC0](http://i.creativecommons.org/p/zero/1.0/88x31.png)](http://creativecommons.org/publicdomain/zero/1.0/)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkrispo%2Fawesome-haskell","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkrispo%2Fawesome-haskell","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkrispo%2Fawesome-haskell/lists"}