Files
awesome-awesomeness/html/haskell.md2.html
2025-07-18 23:13:11 +02:00

866 lines
36 KiB
HTML
Raw Permalink Blame History

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