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

monad-challenges

Набор задач для начала вашего понимания монад.
  • 313
  • GNU General Public License v3.0

scalpel

Высокоуровневая библиотека парсинга веб-страниц для Haskell. (от Фимада).
  • 312
  • Apache License 2.0

simplexmq

⚙️ SimpleXMQ — эталонная реализация протокола обмена сообщениями SimpleX для симплексных очередей в общедоступных сетях.
  • 311
  • GNU Affero General Public License v3.0

linear-base

Стандартная библиотека для линейных типов в Haskell..
  • 311
  • MIT

vty

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

containers

Различные типы бетонных контейнеров (от haskell).
  • 307
  • BSD 3-clause "New" or "Revised"

async

Выполняйте операции ввода-вывода асинхронно и ждите их результатов (от simonmar).
  • 304
  • BSD 3-clause "New" or "Revised"

poker-maison

🂺 Приложение для многопользовательского покера, созданное с помощью Haskell и React.
  • 303

plutus-apps

Платформа приложений Plutus.
  • 302
  • Apache License 2.0

csound-expression

Haskell Framework для электронной музыки.
  • 301
  • BSD 3-clause "New" or "Revised"

network

Низкоуровневый сетевой интерфейс (от Haskell).
  • 301
  • BSD 3-clause "New" or "Revised"

juvix

Juvix позволяет разработчикам писать код на высокоуровневом функциональном языке, компилировать его в экономичные выходные инструкции VM и формально проверять безопасность своих контрактов перед развертыванием и выполнением.
  • 300
  • GNU General Public License v3.0 only

full-fledged-hledger

Учебное пособие по настройке Hledger с файлами за несколько лет, импортом из нескольких источников и набором автоматически создаваемых отчетов.
  • 296
  • BSD 3-clause "New" or "Revised"

servant-persistent

Краткий пример Servant с Persistent.
  • 296
  • MIT

husk-scheme

Полная реализация языка программирования Scheme для платформы Haskell.
  • 294
  • MIT

three-layer

:three::cake: Архитектура веб-приложений на Haskell.
  • 294
  • BSD 3-clause "New" or "Revised"

package.elm-lang.org

веб-сайт для просмотра пакетов и изучения документации.
  • 294
  • BSD 3-clause "New" or "Revised"

holmes

Справочная библиотека для разрешения ограничений с помощью пропагаторов и CDCL.
  • 293
  • MIT

nixpkgs-update

Обновление пакетов nixpkgs с 2018 года.
  • 292
  • Creative Commons Zero v1.0 Universal

Frames

Фреймы данных для табличных данных.
  • 291
  • BSD 3-clause "New" or "Revised"

statistics

Быстрая высококачественная библиотека для вычислений со статистикой в ​​Haskell.
  • 290
  • BSD 2-clause "Simplified"

trifecta

Комбинаторы парсеров с подсветкой, нарезкой, версткой, грамотными комментариями, диагностикой в ​​стиле Clang и кухонной мойкой.
  • 288
  • BSD 3-clause "New" or "Revised"

acid-state

Добавьте гарантии ACID к любой сериализуемой структуре данных Haskell.
  • 287

angel

Мониторинг/управление процессами, как Daemontools (автор MichaelXavier).
  • 287
  • BSD 3-clause "New" or "Revised"

gi-gtk-declarative

Декларативное программирование GTK+ на Haskell.
  • 283
  • Mozilla Public License 2.0

picard

PICARD - Инкрементальный анализ для ограниченного авторегрессивного декодирования на основе языковых моделей. PICARD — это проект ServiceNow Research, который был начат в Element AI. (от ServiceNow).
  • 282
  • Apache License 2.0

vado

Демонстрационный движок веб-браузера, написанный на Haskell (от chrisdone).
  • 282
  • BSD 3-clause "New" or "Revised"

ogma

  • 282
  • GNU General Public License v3.0

fourmolu

Форк ormolu, который использует отступы в четыре пробела и допускает произвольную конфигурацию. Не нравится? Приветствуется пиар!.
  • 282
  • BSD 3-clause "New" or "Revised"

microlens

Легкая (но совместимая с «линзами») библиотека объективов.
  • 281
  • BSD 3-clause "New" or "Revised"