Bibliothèques écrites en OCaml

incremental

Une bibliothèque pour les calculs incrémentaux.
  • 780
  • MIT

utop

Niveau supérieur universel pour OCaml.
  • 774
  • GNU General Public License v3.0

ocaml-multicore

OCaml multicœur.
  • 758
  • GNU General Public License v3.0

genType

Génération automatique de liaisons idiomatiques entre Reason et JavaScript: vanille ou typé avec TypeScript/FlowType.
  • 756
  • MIT

opium

Sinatra comme boîte à outils Web pour OCaml.
  • 738
  • MIT

austral

Langage système avec types linéaires et sécurité basée sur les capacités.
  • 735
  • Apache License 2.0

base

Bibliothèque standard pour OCaml (par janestreet).
  • 709
  • MIT

ocaml-cohttp

Une bibliothèque OCaml pour les clients et serveurs HTTP utilisant Lwt ou Async.
  • 636
  • GNU General Public License v3.0

lwt

Promesses OCaml et E/S concurrentes.
  • 630
  • MIT

ocaml-lsp

Implémentation du protocole OCaml Language Server.
  • 613
  • GNU General Public License v3.0

ocaml-effects-tutorial

Programmation simultanée avec des gestionnaires d'effets.
  • 609
  • MIT

angstrom

Combinateurs d'analyseur conçus pour la vitesse et l'efficacité de la mémoire.
  • 562
  • GNU General Public License v3.0

ocamlformat

Formateur automatique pour le code OCaml.
  • 538
  • MIT

hardcaml

Hardcaml est une bibliothèque OCaml pour la conception de matériel.
  • 534
  • MIT

httpaf

Un serveur Web hautes performances, économe en mémoire et évolutif écrit en OCaml.
  • 525
  • GNU General Public License v3.0

batteries-included

Projet avec piles incluses.
  • 484
  • GNU General Public License v3.0

0install

le package de base 0install.
  • 447
  • GNU Lesser General Public License v3.0 only

bolt

Bolt est un langage avec une liberté de course aux données intégrée! (par mukul-rathi).
  • 445
  • MIT

ocaml-containers

Une extension de bibliothèque standard légère et modulaire, une bibliothèque de chaînes et des interfaces vers diverses bibliothèques (unix, threads, etc.) Licence BSD.
  • 445
  • BSD 2-clause "Simplified"

vult

Vult est un transcompilateur bien adapté pour écrire du code DSP hautes performances.
  • 432
  • GNU General Public License v3.0

min-caml

déplacé de https://sourceforge.net/p/min-caml/code/.
  • 429
  • GNU General Public License v3.0

eioio

E/S de style direct basées sur les effets pour OCaml multicœur.
  • 424
  • GNU General Public License v3.0

LinearML

Langage fonctionnel pour la programmation parallèle.
  • 416
  • GNU General Public License v3.0

motoko

Langage de haut niveau simple pour l'écriture de cartouches d'ordinateurs Internet.
  • 412
  • Apache License 2.0

ppx_deriving

Génération de code basée sur le type pour OCaml.
  • 392
  • MIT

ocaml-torch

Liaisons OCaml pour PyTorch.
  • 388
  • Apache License 2.0

effects-examples

Exemples pour illustrer l'utilisation des effets algébriques dans Multicore OCaml.
  • 364
  • ISC

karamel

KaRaMeL est un outil permettant d'extraire des programmes F* de bas niveau en code C lisible.
  • 360
  • Apache License 2.0

incr_dom

Une bibliothèque pour créer des applications Web dynamiques, en utilisant Js_of_ocaml..
  • 357
  • MIT

lambdasoup

Scraping et réécriture HTML fonctionnels avec CSS en OCaml.
  • 355
  • MIT