Giter VIP home page Giter VIP logo

awesome-haskell's Introduction

Awesome Haskell Awesome

An auxiliary list of awesome Haskell links, frameworks, libraries and software. The part of the awesome projects line.

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.
  • 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.
  • The Haskell Platform - a comprehensive, robust development environment for programming in Haskell.

Algorithmics

Audio, Music & Sound

  • Audio, music and sound - official Website Resources.


  • Audio - a collaborative Hackage list.

  • Codec - a collaborative Hackage list.

  • Graphics - a collaborative Hackage list.

  • Media - a collaborative Hackage list.

  • Music - a collaborative Hackage list.

  • Sound - a collaborative Hackage list.

Category Theory

Compilers

Concurrency & Parallelism

Cryptography & Hashing

Data Access

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

Data Formats

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

Data Science

Data Structures

Database

Development Tools

Distributed Computing

Documentation

Editors

Extensions

Games

GUI

Graphics

  • Graphics - Official Website Resources.


  • Graphics - a collaborative Hackage list.

Network

  • Network - Official Website Resources


  • Network - a collaborative Hackage list.

Number Theory

Web / Frameworks

Additional libraries

  • HTTP - Haskell HTTP package. Supports client-side web programming in Haskell.
  • hoauth2 - a lightweight oauth2 haskell binding.

Text Processing

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

Messaging

Languages

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 collaborative Hackage list.
  • Apple - a collaborative Hackage list.
  • JVM - a collaborative Hackage list.
  • Mobile - a collaborative Hackage list.

Programming

Science

Streaming Processing

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

Resources

Websites

Community

Courses

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

License

CC0

awesome-haskell's People

Contributors

alessandroleite avatar bdero avatar cblp avatar cserb avatar csu avatar davisonio avatar ekalinin avatar holub avatar jaredpetersen avatar krispo avatar readmecritic avatar tsujigiri avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.