Bibliothèques écrites en Haskell

monad-challenges

Un ensemble de défis pour démarrer votre compréhension des monades.
  • 313
  • GNU General Public License v3.0

scalpel

Une bibliothèque de grattage Web de haut niveau pour Haskell. (par fimad).
  • 312
  • Apache License 2.0

simplexmq

⚙️ SimpleXMQ - Une implémentation de référence du protocole de messagerie SimpleX pour les files d'attente simplex sur les réseaux publics.
  • 311
  • GNU Affero General Public License v3.0

linear-base

Bibliothèque standard pour les types linéaires dans Haskell..
  • 311
  • MIT

vty

Une alternative ncurses de haut niveau écrite en Haskell.
  • 309
  • BSD 3-clause "New" or "Revised"

containers

Types de conteneurs en béton assortis (par haskell).
  • 307
  • BSD 3-clause "New" or "Revised"

async

Exécutez les opérations IO de manière asynchrone et attendez leurs résultats (par simonmar).
  • 304
  • BSD 3-clause "New" or "Revised"

poker-maison

🂺 Une application de poker multijoueur conçue avec Haskell et React.
  • 303

plutus-apps

La plateforme d'applications Plutus.
  • 302
  • Apache License 2.0

csound-expression

Cadre Haskell pour la musique électronique.
  • 301
  • BSD 3-clause "New" or "Revised"

network

Interface réseau de bas niveau (par haskell).
  • 301
  • BSD 3-clause "New" or "Revised"

juvix

Juvix permet aux développeurs d'écrire du code dans un langage fonctionnel de haut niveau, de le compiler en instructions de VM de sortie économes en gaz et de vérifier formellement la sécurité de leurs contrats avant le déploiement et l'exécution.
  • 300
  • GNU General Public License v3.0 only

full-fledged-hledger

Tutoriel sur la configuration de Hledger avec des fichiers pluriannuels, des importations multi-sources et une gamme de rapports générés automatiquement.
  • 296
  • BSD 3-clause "New" or "Revised"

servant-persistent

Un bref exemple de Servant avec Persistent.
  • 296
  • MIT

husk-scheme

Une implémentation complète du langage de programmation Scheme pour la plate-forme Haskell.
  • 294
  • MIT

three-layer

:three::cake: Architecture des applications Web Haskell.
  • 294
  • BSD 3-clause "New" or "Revised"

package.elm-lang.org

site Web pour parcourir les packages et explorer la documentation.
  • 294
  • BSD 3-clause "New" or "Revised"

holmes

Une bibliothèque de référence pour la résolution de contraintes avec des propagateurs et CDCL..
  • 293
  • MIT

nixpkgs-update

Mise à jour des packages nixpkgs depuis 2018.
  • 292
  • Creative Commons Zero v1.0 Universal

Frames

Trames de données pour les données tabulaires.
  • 291
  • BSD 3-clause "New" or "Revised"

statistics

Une bibliothèque rapide et de haute qualité pour le calcul avec des statistiques en Haskell.
  • 290
  • BSD 2-clause "Simplified"

trifecta

Combinateurs d'analyseurs avec surbrillance, découpage, mise en page, commentaires alphabétisés, diagnostics de style Clang et évier de cuisine.
  • 288
  • BSD 3-clause "New" or "Revised"

acid-state

Ajoutez des garanties ACID à toute structure de données Haskell sérialisable.
  • 287

angel

Surveillance/Gestion des processus, comme Daemontools (par MichaelXavier).
  • 287
  • BSD 3-clause "New" or "Revised"

gi-gtk-declarative

Programmation GTK+ déclarative en Haskell.
  • 283
  • Mozilla Public License 2.0

picard

PICARD - Analyse incrémentielle pour le décodage auto-régressif contraint à partir de modèles de langage. PICARD est un projet de recherche ServiceNow qui a été lancé à Element AI. (par ServiceNow).
  • 282
  • Apache License 2.0

vado

Un moteur de navigateur Web de démonstration écrit en Haskell (par chrisdone).
  • 282
  • BSD 3-clause "New" or "Revised"

ogma

  • 282
  • GNU General Public License v3.0

fourmolu

Un fourk d'ormolu qui utilise une indentation de quatre espaces et permet une configuration arbitraire. Vous n'aimez pas ça? Les relations publiques sont les bienvenues!.
  • 282
  • BSD 3-clause "New" or "Revised"

microlens

Une bibliothèque d'objectifs légers (mais compatibles avec les objectifs).
  • 281
  • BSD 3-clause "New" or "Revised"