Библиотеки, написанные на Haskell

salt

Цель компиляции, которую всегда хотели функциональные программисты. (от Discus-lang).
  • 63

ffmpeg-light

Минимальные привязки Haskell к библиотеке FFmpeg.
  • 62
  • BSD 3-clause "New" or "Revised"

hackage-diff

Сравните общедоступный API разных версий библиотеки Hackage.
  • 62
  • MIT

structures

Площадка для работы с расширенными структурами данных в Haskell.
  • 62
  • BSD 3-clause "New" or "Revised"

vulkan-api

Низкоуровневые привязки haskell с низкими издержками к vulkan API (от achirkin).
  • 62
  • BSD 3-clause "New" or "Revised"

http-dispatch

Высокоуровневый HTTP-клиент для Haskell, ориентированный на простоту использования.
  • 62
  • BSD 3-clause "New" or "Revised"

errors

Типобезопасная обработка ошибок.
  • 62
  • BSD 3-clause "New" or "Revised"

dlist

Списки различий в Haskell.
  • 62
  • BSD 3-clause "New" or "Revised"

dns

Библиотека DNS на Haskell (от kazu-yamamoto).
  • 62
  • BSD 3-clause "New" or "Revised"

psc-ide

УСТАРЕЛО — поддержка редактором языка программирования PureScript (от kritzcreek).
  • 62
  • MIT

hspec-wai

Помощники для тестирования приложений WAI с помощью Hspec.
  • 62
  • MIT

hquantlib

HQuantLib, финансовая математика на Haskell.
  • 62

filepath

Основная библиотека Haskell FilePath.
  • 62
  • BSD 3-clause "New" or "Revised"

stm-containers

Контейнеры для СТМ.
  • 62
  • MIT

typelevel-rewrite-rules

переписать правила для равенства типов.
  • 62

ascii-progress

Простой индикатор выполнения Haskell для консоли. Многое заимствовано из проекта TJ Holowaychuk Node. JS.
  • 62
  • MIT

validation-selective

💂‍♂️ Легкая чистая валидация на основе аппликативных и селективных функторов.
  • 62
  • Mozilla Public License 2.0

homplexity

Измерение сложности и качества кода на Haskell.
  • 61
  • BSD 3-clause "New" or "Revised"

certificate

Сертификат и программа чтения/записи ключей в haskell.
  • 61
  • BSD 3-clause "New" or "Revised"

approximate

Приблизительные дискретные значения и числа.
  • 61
  • BSD 3-clause "New" or "Revised"

poly

Быстрая полиномиальная арифметика в Haskell (плотная и разреженная, одномерная и многомерная, обычная и Лорана) (Бодигрим).
  • 61
  • BSD 3-clause "New" or "Revised"

hegg

Быстрое насыщение равенством в Haskell.
  • 61
  • BSD 3-clause "New" or "Revised"

hledger-iadd

Пользовательский интерфейс терминала в качестве замены для добавления hledger.
  • 61
  • BSD 3-clause "New" or "Revised"

connection

простая библиотека клиентских подключений на Haskell со встроенными функциями: SSL/TLS, SOCKS, управление сессиями..
  • 61
  • BSD 3-clause "New" or "Revised"

semigroups

Полугруппы Haskell 98.
  • 61
  • BSD 3-clause "New" or "Revised"

GLUT

Привязки Haskell к GLUT (с помощью haskell-opengl).
  • 60
  • BSD 3-clause "New" or "Revised"

packdeps

Веб-приложение для отслеживания отстающих зависимостей пакетов.
  • 60
  • BSD 3-clause "New" or "Revised"

ascii-art-to-unicode

Небольшая программа для преобразования бокс-арта ASCII в рисунки бокса Unicode.
  • 60
  • BSD 3-clause "New" or "Revised"

dependent-map

Конечные карты зависимого типа (частично зависимые произведения).
  • 60

aeson-schema

Валидатор схемы Haskell JSON и генератор синтаксического анализатора.
  • 60
  • MIT