This commit is contained in:
2025-07-18 23:13:11 +02:00
parent c9485bf576
commit 652812eed0
2354 changed files with 1266414 additions and 1 deletions

865
html/haskell.md2.html Normal file
View File

@@ -0,0 +1,865 @@
<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>