krispo/awesome-haskell

Awesome Haskell

A curated list of awesome Haskell frameworks, libraries and software. Inspired by awesome projects line.

目录

_Basics

  • The Haskell Platform - is a comprehensive, robust development environment for programming in Haskell.
  • GHC - the state-of-the-art optimizing native code compiler for Haskell.
  • GHCi - a bytecode interpreter and interactive REPL environment for Haskell.
  • Cabal - is a system for building and packaging Haskell libraries and programs.
  • Haddoc - a tool for automatically generating documentation from annotated Haskell source code.
  • Happy - The Parser Generator for Haskell.
  • Alex - a lexical analyser generator for Haskell.
  • Hackage - s the Haskell community's central package archive.
  • 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.

Algorithmics

Audio, Music & Sound

Category Theory

Compilers

Concurrency & Parallelism

Cryptography & Hashing

Data Access

  • Haxl - a library for efficient, concurrent, concise data access.

Data Formats

  • JSON - a curated Hackage list.
  • PDF - a curated Hackage list.
  • XML - a curated Hackage list.
  • RSS - a curated Hackage list.

Data Science

Data Structures

Database

Development Tools

Distributed Computing

Documentation

Editors

Extensions

Games

  • Games - Official Website Resources.


  • Game - a curated Hackage list.
  • Game Engine - a curated Hackage list.

GUI

Graphics

Network

  • Network - Official Website Resources


  • Network - a curated Hackage list.

Number Theory

Web / Frameworks

Text Processing

  • Pandoc - is a library for converting from one markup format to another, and a command-line tool that uses this library.

Messaging

  • Stomp - is the Simple (or Streaming) Text Orientated Messaging Protocol. Resources.
  • amqp - client library for AMQP servers (currently only RabbitMQ).
  • IRC - a curated Hackage list for Internet Relay Chat (IRC).
  • IRC Client - a curated Hackage list.

Languages

  • Tools for interfacing with other languages - Official Website Resources.


  • Code Generation - a curated Hackage list.
  • FFI - a curated Hackage list.
  • FFI Tools - a curated Hackage list.
  • HTML - a curated Hackage list.
  • Java - a curated Hackage list.
  • Javascript - a curated Hackage list.
  • LaTex - a curated Hackage list.
  • Lua - a curated Hackage list.


    Additional languages on top of Haskell

  • 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.

Operating Systems

Platforms

  • .NET - a curated Hackage list.
  • Apple - a curated Hackage list.
  • JVM - a curated Hackage list.
  • Mobile - a curated Hackage list.

Programming

Science

Streaming Processing

  • Conduit - a streaming data library. Resources.
  • IO-Streams - a curated Hackage list.
  • Pipes - is a clean and powerful stream processing library that lets you build and connect reusable streaming components. Resources.

Resources

Websites

Community

Packages

  • 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.

Tutorials

Video Tutorials

results matching ""

    No results matching ""