Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
awesome-haskell
A collection of awesome Haskell links, frameworks, libraries and software. Inspired by awesome projects line.
https://github.com/krispo/awesome-haskell
Last synced: 2 days ago
JSON representation
-
_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.
- Haddock - a tool for automatically generating documentation from annotated Haskell source code.
- Happy - The Parser Generator for Haskell.
- Alex - a lexical analyser generator for Haskell.
- GHCi - a bytecode interpreter and interactive REPL environment for Haskell.
- GHCup - GHCup is the main installer for the general purpose language Haskell.
- Haddock - a tool for automatically generating documentation from annotated Haskell source code.
- Happy - The Parser Generator for Haskell.
- Stackage - "Stable Hackage," tools for creating a vetted set of packages from Hackage.
- Alex - a lexical analyser generator for Haskell.
- Haddock - a tool for automatically generating documentation from annotated Haskell source code.
- Happy - The Parser Generator for Haskell.
- 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.
- Hayoo - will search all packages from Hackage, including all function and type definitions.
- Hackage - the Haskell community's central package archive.
- Hoogle - a Haskell API search engine, which allows you to search many standard Haskell libraries by either function name, or by approximate type signature.
- Hoogle - a Haskell API search engine, which allows you to search many standard Haskell libraries by either function name, or by approximate type signature.
-
Algorithmics
- Theorem Provers - Official Website Resources.
-
Configuration
- Deiko-config - small typesafe library that uses [HOCON](https://github.com/lightbend/config#features-of-hocon) config format
- Configurator - A configuration management library which supports automatic, dynamic reloading in response to modifications to configuration files.
- Dhall - A configuration language guaranteed to terminate
-
Concurrency & Parallelism
- Concurrency & Parallelism - Official Website Info.
- Concurrency & Parallelism - (Book) Parallel and Concurrent Programming in Haskell
- Concurrency & Parallelism - (Book) Parallel and Concurrent Programming in Haskell
-
Audio, Music & Sound
- Audio, music and sound - official Website Resources.
-
Compilers
- Compilers & Interpreters - Official Website Resources.
- Compiler construction, lexing, parsing, pretty printing - Official Website Resources.
-
Cryptography & Hashing
- Cryptography & Hashing - Official Website Resources.
-
Data Science
- Linguistics and natural language processing - Official Website Resources.
- Robotics - Official Website Resources.
- m2cgen - A CLI tool to transpile trained classic ML models into a native Haskell code with zero dependencies.
-
Network
- Network - Official Website Resources
-
Languages
- Fay - a proper subset of Haskell that compiles to JavaScript.
- Wasp - a simple language for developing full-stack Javascript web apps with less code (built with Haskell)
- Tools for interfacing with other languages - Official Website Resources.
- Fay - a proper subset of Haskell that compiles to JavaScript.
- Fay - a proper subset of Haskell that compiles to JavaScript.
- Idris - A Dependently Typed Functional Programming Language
- Copilot - a (Haskell DSL) stream language for generating hard real-time C code.
- Lua - a collaborative Hackage list.
- Fay - a proper subset of Haskell that compiles to JavaScript.
- Fay - a proper subset of Haskell that compiles to JavaScript.
-
Web / Frameworks
- Web Servers - Official Website Resources.
- Web Frameworks - Official Website Resources.
- Cloud - Official Website Resources.
- Deploy - Official Website Resources.
- Libraries - Official Website Resources.
- Database and Persistence - Official Website Resources.
- Testing and Verification - Official Website Resources.
- CMS - Official Website Resources for Content Management Systems (CMS).
- IHP: Integrated Haskell Platform - The best way to get started with haskell web dev.
- HTTP - Haskell HTTP package. Supports client-side web programming in Haskell.
- hoauth2 - a lightweight oauth2 haskell binding.
-
Data Structures
- Data Structures & IO Libraries - Official Website Resources.
-
Database
- Database Interfaces - Official Website Resources.
-
Development Tools
- Development Libraries and Tools - Official Website Resources.
-
Text Processing
-
Distributed Computing
- Cloud Haskell - concurrent and distributed programming in Haskell.
-
Editors
- Editors written in Haskell - Official Website Resources.
- editors for Haskell - Official Website Resources.
-
Extensions
- Extended Haskell - Official Website Resources.
-
Games
- Games - Official Website Resources.
-
Messaging
- Stomp - is the Simple (or Streaming) Text Orientated Messaging Protocol. [Resources](http://hackage.haskell.org/packages/#cat:Stomp).
- SimpleX Chat - the first chat platform that is 100% private by design - it has no access to your connection graph!
- amqp - client library for AMQP servers (currently only RabbitMQ).
-
GUI
- Graphical User Interface (GUI) Libraries - Official Website Resources.
-
Graphics
- Graphics - Official Website Resources.
-
Operating Systems
- Operating systems and systems programming - Official Website Resources.
-
Science
- Bioinformatics - Official Website Resources.
- Mathematics & Physics - Official Website Resources.
-
Websites
- Haskell - Official Website.
- The Haskell Programming Language - Haskell wiki.
- Try Haskell - Haskell Online.
- School of Haskell - Learning Haskell.
- Try Haskell - Haskell Online.
-
Programming
- Generic Programming - Official Website Resources.
-
Bloggers
- Neil Mitchell - Neil Mitchell's Haskell Blog.
-
Community
- Community - Official community resources.
- Stackoverflow
- G+
- Mailing lists
- IRC channels
- Local user groups
- Planet Haskell
- Haskell Communities and Activities Report
- Community - Official community resources.
- Stackoverflow
- G+
-
Tutorials
-
- Documentation - Official documentation resources.
- Learn Haskell - Wiki Learning Resources.
- Books
- What I Wish I Knew When Learning Haskell - amazing guide for all kinds of things.
- LearnYouHaskell - Learn You a Haskell for Great Good!
- Revised report - Haskell 98 Language and Libraries. The Revised Report.
- H-99 - Ninety-Nine Haskell Problems.
- Your First Web Application with Spock
- Documentation - Official documentation resources.
- LearnYouHaskell - Learn You a Haskell for Great Good!
- Happy Learn Haskell Tutorial - Pain-free, Gradual Haskell Tutorial with cartoon robots!
- Your First Web Application with Spock
- Happy Learn Haskell Tutorial - Pain-free, Gradual Haskell Tutorial with cartoon robots!
-
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!"
- IHP Casts - safe web apps with Haskell and IHP
- Redoing Make - Haskell from Scratch
- Haskell - Code Deconstructed
- Adventures in Haskell - A Calculator
- Sed implementation in Haskell
- LazyCasts
-
Web Tutorials
-
-
Courses
-
Video Tutorials
- 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.
- 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.
-
-
Conferences
-
Video Tutorials
- ICFP - International Conference on Functional Programming. [Youtube channel](https://www.youtube.com/channel/UCwRL68qZFfub1Ep1EScfmBw).
- Conferences - Official list of conferences
- Haskell Symposium 2015
- Haskell Implementors' Workshop 2015
- Haskell Symposium 2015
- Haskell Implementors' Workshop 2015
-
-
Packages
-
Video Tutorials
- Stackage - is a stable source of Haskell packages, "Stable Hackage".
- 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.
- 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.
-
-
Best Practices
-
Video Tutorials
-
-
Streaming Processing
- Pipes - is a clean and powerful stream processing library that lets you build and connect reusable streaming components. [Resources](http://hackage.haskell.org/packages/#cat:Pipes).
- Conduit - a streaming data library. [Resources](http://hackage.haskell.org/packages/#cat:Conduit).
- Pipes - is a clean and powerful stream processing library that lets you build and connect reusable streaming components. [Resources](http://hackage.haskell.org/packages/#cat:Pipes).
- HStreamDB - The streaming database built for IoT data storage and real-time processing.
-
Data Access
- Haxl - a library for efficient, concurrent, concise data access.
Programming Languages
Categories
Tutorials
30
_Basics_
23
Community
12
Web / Frameworks
11
Languages
10
Conferences
6
Courses
5
Websites
5
Best Practices
4
Packages
4
Streaming Processing
4
Messaging
3
Concurrency & Parallelism
3
Data Science
3
Configuration
3
Text Processing
2
Editors
2
Compilers
2
Science
2
Development Tools
1
Data Access
1
Extensions
1
Network
1
Audio, Music & Sound
1
Data Structures
1
Programming
1
Cryptography & Hashing
1
Distributed Computing
1
Bloggers
1
Database
1
Games
1
GUI
1
Operating Systems
1
Graphics
1
Algorithmics
1
Sub Categories
Keywords
haskell
5
messaging
1
encryption
1
e2ee
1
double-ratchet
1
chat
1
xgboost
1
statsmodels
1
statistical-learning
1
scikit-learn
1
rust
1
ruby
1
r
1
python
1
php
1
machine-learning
1
lightning
1
lightgbm
1
javascript
1
java
1
go
1
dartlang
1
csharp
1
c
1
dhall
1
streaming-database
1
streaming-data
1
streaming
1
stream-processing
1
sql
1
scale
1
realtime-database
1
real-time
1
materialized-view
1
kafka
1
iot-database
1
iot
1
hstreamdb
1
financial-analysis
1
distributed-systems
1
distributed-database
1
database
1
data-processing
1
oauth2-client
1
oauth2
1
identity-providers
1
identity
1
security
1
protocol
1
privacy
1