Biblioteki napisane w Haskell

monad-challenges

Zestaw wyzwań, dzięki którym szybko zaczniesz rozumieć monady.
  • 313
  • GNU General Public License v3.0

scalpel

Wysokopoziomowa biblioteka do skrobania stron internetowych dla Haskella. (przez fimada).
  • 312
  • Apache License 2.0

simplexmq

⚙️ SimpleXMQ — referencyjna implementacja protokołu SimpleX Messaging Protocol dla kolejek simplex w sieciach publicznych.
  • 311
  • GNU Affero General Public License v3.0

linear-base

Standardowa biblioteka typów liniowych w Haskell..
  • 311
  • MIT

vty

Wysokopoziomowa alternatywa ncurses napisana w Haskell.
  • 309
  • BSD 3-clause "New" or "Revised"

containers

Różne typy kontenerów betonowych (firmy Haskell).
  • 307
  • BSD 3-clause "New" or "Revised"

async

Uruchamiaj operacje IO asynchronicznie i czekaj na ich wyniki (autor: simonmar).
  • 304
  • BSD 3-clause "New" or "Revised"

poker-maison

🂺 Aplikacja do pokera dla wielu graczy stworzona przy użyciu Haskella i React.
  • 303

plutus-apps

Platforma aplikacji Plutus.
  • 302
  • Apache License 2.0

csound-expression

Ramy Haskella dla muzyki elektronicznej.
  • 301
  • BSD 3-clause "New" or "Revised"

network

Interfejs sieciowy niskiego poziomu (przez Haskell).
  • 301
  • BSD 3-clause "New" or "Revised"

juvix

Juvix umożliwia programistom pisanie kodu w funkcjonalnym języku wysokiego poziomu, kompilowanie go do oszczędnych instrukcji wyjściowych maszyny wirtualnej oraz formalną weryfikację bezpieczeństwa ich kontraktów przed wdrożeniem i wykonaniem.
  • 300
  • GNU General Public License v3.0 only

full-fledged-hledger

Samouczek dotyczący konfiguracji Hledgera z wieloletnimi plikami, importami z wielu źródeł i szeregiem automatycznie generowanych raportów.
  • 296
  • BSD 3-clause "New" or "Revised"

servant-persistent

Krótki przykład Sługi z Wytrwałością.
  • 296
  • MIT

husk-scheme

Pełna implementacja języka programowania Scheme dla platformy Haskell.
  • 294
  • MIT

three-layer

:three::cake: Architektura aplikacji webowych Haskella.
  • 294
  • BSD 3-clause "New" or "Revised"

package.elm-lang.org

strona internetowa do przeglądania pakietów i eksplorowania dokumentacji.
  • 294
  • BSD 3-clause "New" or "Revised"

holmes

Biblioteka referencyjna do rozwiązywania ograniczeń za pomocą propagatorów i CDCL.
  • 293
  • MIT

nixpkgs-update

Aktualizowanie pakietów nixpkgs od 2018 roku.
  • 292
  • Creative Commons Zero v1.0 Universal

Frames

Ramki danych dla danych tabelarycznych..
  • 291
  • BSD 3-clause "New" or "Revised"

statistics

Szybka, wysokiej jakości biblioteka do obliczeń ze statystykami w Haskell..
  • 290
  • BSD 2-clause "Simplified"

trifecta

Kombinatory analizatora składni z podświetlaniem, krojeniem, układem, komentarzami do czytania, diagnostyką w stylu Clanga i zlewozmywakiem.
  • 288
  • BSD 3-clause "New" or "Revised"

acid-state

Dodaj gwarancje ACID do dowolnej możliwej do serializacji struktury danych Haskella.
  • 287

angel

Monitorowanie/zarządzanie procesami, jak Daemontools (autor: MichaelXavier).
  • 287
  • BSD 3-clause "New" or "Revised"

gi-gtk-declarative

Deklaratywne programowanie GTK+ w Haskell.
  • 283
  • Mozilla Public License 2.0

picard

PICARD - Parsowanie przyrostowe w celu ograniczonego dekodowania auto-regresywnego z modeli językowych. PICARD to projekt badawczy ServiceNow, który został uruchomiony w Element AI. (przez ServiceNow).
  • 282
  • Apache License 2.0

vado

Demonstracyjny silnik przeglądarki internetowej napisany w Haskell (autor: chrisdone).
  • 282
  • BSD 3-clause "New" or "Revised"

ogma

  • 282
  • GNU General Public License v3.0

fourmolu

Czwórka ormolu, która wykorzystuje cztery wcięcia spacji i umożliwia dowolną konfigurację. Nie podoba ci się? PR-y mile widziane!
  • 282
  • BSD 3-clause "New" or "Revised"

microlens

Lekka (ale kompatybilna z „obiektywami”) biblioteka soczewek.
  • 281
  • BSD 3-clause "New" or "Revised"