awesome-haskell
Haskell toolkit
A curated collection of Haskell resources and tools for software developers
A collection of awesome Haskell links, frameworks, libraries and software. Inspired by awesome projects line.
3k stars
138 watching
174 forks
Language: Haskell
last commit: over 1 year ago
Linked from 12 awesome lists
Awesome Haskell / 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 | 123 | almost 11 years ago | a tool to create isolated Haskell environments. This allows a project to use a GHC version different of the currently installed |
Stack | 3,996 | 6 days ago | 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 | 530 | 10 days ago | "Stable Hackage," tools for creating a vetted set of packages from Hackage |
Awesome Haskell / 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 | ||
Awesome Haskell / Configuration | |||
Deiko-config | small typesafe library that uses config format | ||
Dhall | 918 | 14 days ago | A configuration language guaranteed to terminate |
Configurator | A configuration management library which supports automatic, dynamic reloading in response to modifications to configuration files | ||
Awesome Haskell / Data Access | |||
Haxl | 4,271 | 2 months ago | a library for efficient, concurrent, concise data access |
Awesome Haskell / Data Formats | |||
JSON | a collaborative Hackage list | ||
a collaborative Hackage list | |||
XML | a collaborative Hackage list | ||
RSS | a collaborative Hackage list | ||
Awesome Haskell / Data Science | |||
m2cgen | 2,816 | 4 months ago | A CLI tool to transpile trained classic ML models into a native Haskell code with zero dependencies |
Awesome Haskell / Documentation | |||
Documentation | a collaborative Hackage list | ||
Awesome Haskell / Editors | |||
Editors written in Haskell | Official Website Resources | ||
editors for Haskell | Official Website Resources | ||
Awesome Haskell / Extensions | |||
Extended Haskell | Official Website Resources | ||
Awesome Haskell / Number Theory | |||
Number Theory | a collaborative Hackage list | ||
Numeric | a collaborative Hackage list | ||
Numerical | a collaborative Hackage list | ||
Math | a collaborative Hackage list | ||
Awesome Haskell / Web / Frameworks | |||
HTTP | 177 | 2 months ago | Haskell HTTP package. Supports client-side web programming in Haskell |
hoauth2 | 133 | 10 days ago | a lightweight oauth2 haskell binding |
Awesome Haskell / Text Processing | |||
Pandoc | is a library for converting from one markup format to another, and a command-line tool that uses this library | ||
Awesome Haskell / Messaging | |||
SimpleX Chat | 7,269 | 5 days ago | 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 | 127 | about 1 month ago | 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 | ||
Awesome Haskell / Languages | |||
Fay | a proper subset of Haskell that compiles to JavaScript | ||
Idris | 3,435 | 4 months ago | A Dependently Typed Functional Programming Language |
Copilot | a (Haskell DSL) stream language for generating hard real-time C code | ||
Wasp | a simple language for developing full-stack Javascript web apps with less code (built with Haskell) | ||
Awesome Haskell / Platforms | |||
.NET | a collaborative Hackage list | ||
Apple | a collaborative Hackage list | ||
JVM | a collaborative Hackage list | ||
Mobile | a collaborative Hackage list | ||
Awesome Haskell / Streaming Processing | |||
Conduit | 903 | 3 months ago | a streaming data library. |
IO-Streams | a collaborative Hackage list | ||
Pipes | 489 | about 2 years ago | is a clean and powerful stream processing library that lets you build and connect reusable streaming components. |
HStreamDB | 708 | about 2 months ago | 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 | ||
Stackoverflow | |||
G+ | |||
Mailing lists | |||
IRC channels | |||
Local user groups | |||
Planet Haskell | |||
Haskell Communities and Activities Report | |||
Resources / Tutorials | |||
Introduction to Haskell - Web Programming | |||
Your First Web Application with Spock | |||
Scotty-Tutorials-&-Examples | 1,719 | 4 months ago | |
Getting Started | |||
Developing Web Applications with Yesod and Haskell | |||
Resources / Tutorials / Video Tutorials | |||
Redoing Make - Haskell from Scratch | |||
Haskell - Code Deconstructed | |||
Adventures in Haskell - A Calculator | |||
Sed implementation in Haskell | |||
LazyCasts | |||
Haskell Development Workflow Demo | |||
Learn You a Haskell | Video lectures to accompany the book "Learn You a Haskell for Great Good!" | ||
Awesome Haskell Videos | 42 | over 1 year ago | 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 | ||
Haskell Symposium 2015 | |||
Haskell Implementors' Workshop 2015 | |||
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 | |||
Haskell Style Guide |