awesome-haskell
by krispo
A collection of awesome Haskell links, frameworks, libraries and software. Inspired by awesome projects line.
AI summary
Haskell toolkit
A curated collection of Haskell resources and tools for software developers
- stars
- 3.1K
- forks
- 172
- watching
- 138
- awesome lists
- 12
- entries
- 96
What's in the list
96 links in 22 sections, with live GitHub stats.activeno commit in 2y
Basics
- Alex
a lexical analyser generator for Haskell
- Cabal
a system for building and packaging Haskell libraries and programs
- GHC
the state-of-the-art optimizing native code compiler for Haskell
- GHCi
a bytecode interpreter and interactive REPL environment for Haskell
- GHCup
GHCup is the main installer for the general purpose language Haskell
- Hackage
the Haskell community's central package archive
- Haddock
a tool for automatically generating documentation from annotated Haskell source code
- Happy
The Parser Generator for Haskell
- Hayoo
will search all packages from Hackage, including all function and type definitions
- Hoogle
a Haskell API search engine, which allows you to search many standard Haskell libraries by either function name, or by approximate type signature
hsenv
a tool to create isolated Haskell environments. This allows a project to use a GHC version different of the currently installed
Stack
a cross-platform tool to help on building Haskell projects. It includes support to create isolated Haskell environments and to automatically manage the dependencies of a project
Stackage
"Stable Hackage," tools for creating a vetted set of packages from Hackage
Category Theory
- Adjunctions
a collaborative Hackage list
- Algebra
a collaborative Hackage list
- Categories
a collaborative Hackage list
- Combinators
a collaborative Hackage list
- Comonads
a collaborative Hackage list
- Composition
a collaborative Hackage list
- Computer Algebra
a collaborative Hackage list
- Constraints
a collaborative Hackage list
- Functors
a collaborative Hackage list
- Monad
a collaborative Hackage list
- Monads
a collaborative Hackage list
- Semigroups
a collaborative Hackage list
Configuration
- Deiko-config
small typesafe library that uses config format
Dhall
A configuration language guaranteed to terminate
- Configurator
A configuration management library which supports automatic, dynamic reloading in response to modifications to configuration files
Data Access
Haxl
a library for efficient, concurrent, concise data access
Data Formats
Documentation
- Documentation
a collaborative Hackage list
Editors
- Editors written in Haskell
Official Website Resources
- editors for Haskell
Official Website Resources
Extensions
- Extended Haskell
Official Website Resources
Number Theory
- Number Theory
a collaborative Hackage list
- Numeric
a collaborative Hackage list
- Numerical
a collaborative Hackage list
- Math
a collaborative Hackage list
Text Processing
- Pandoc
is a library for converting from one markup format to another, and a command-line tool that uses this library
Messaging
SimpleX Chat
the first chat platform that is 100% private by design - it has no access to your connection graph!
- Stomp
is the Simple (or Streaming) Text Orientated Messaging Protocol.
amqp
client library for AMQP servers (currently only RabbitMQ)
- IRC
a collaborative Hackage list for Internet Relay Chat (IRC)
- http://hackage.haskell.org/packages/#cat:IRC
[IRC Client]( Client) - a collaborative Hackage list
Platforms
Streaming Processing
Conduit
a streaming data library.
- IO-Streams
a collaborative Hackage list
Pipes
is a clean and powerful stream processing library that lets you build and connect reusable streaming components.
HStreamDB
The streaming database built for IoT data storage and real-time processing
Resources / Websites
- Haskell
Official Website
- The Haskell Programming Language
Haskell wiki
- Try Haskell
Haskell Online
- School of Haskell
Learning Haskell
Resources / Bloggers
- Neil Mitchell
Neil Mitchell's Haskell Blog
Resources / Community
- Community
Official community resources
Resources / Tutorials
Resources / Tutorials / Video Tutorials
- Learn You a Haskell
Video lectures to accompany the book "Learn You a Haskell for Great Good!"
Awesome Haskell Videos
Curated list of Haskell talks and tutorials
- IHP Casts
Learn to build type-safe web apps with Haskell and IHP
Resources / Courses
- Introduction to Functional Programming
Fall 2014 MOOC on edX by DelftX featuring Haskell as the primary language of focus
- Functional Programming in Haskell
Introductory MOOC to functional programming in Haskell by the University of Glasgow
- Haskell MOOC
MOOC on functional programming that uses Haskell by University of Helsinki
Resources / Conferences
- ICFP
International Conference on Functional Programming.
- Conferences
Official list of conferences
Resources / Packages
- Stackage
is a stable source of Haskell packages, "Stable Hackage"
- Hackage
is the Haskell community's central package archive
- Application & Libraries
Official collections and Guide
- Hoogle
is a Haskell API search engine, which allows you to search many standard Haskell libraries by either function name, or by approximate type signature
- Hayoo
will search all packages from Hackage, including all function and type definitions
Resources / Best Practices
Nothing in this list matches your filter.
Featured in 12 awesome lists
Each link jumps to the spot where the list mentions awesome-haskell.