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
172 forks
Language: Haskell
last commit: over 2 years 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 | 122 | almost 12 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 | 10 months 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 | 532 | 10 months 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 | 921 | 11 months 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,280 | 11 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,826 | about 1 year 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 | 179 | about 1 year ago | Haskell HTTP package. Supports client-side web programming in Haskell |
| hoauth2 | 133 | 11 months 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,464 | 11 months 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 year 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,440 | about 1 year 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 | about 1 year ago | a streaming data library. |
| IO-Streams | a collaborative Hackage list | ||
| Pipes | 489 | about 3 years ago | is a clean and powerful stream processing library that lets you build and connect reusable streaming components. |
| HStreamDB | 713 | about 1 year 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,724 | over 1 year 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 2 years 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 | |||