Multicore OCaml (@ocaml-multicore)
  • Stars
    star
    4,349
  • Global Org. Rank 5,201 (Top 2 %)
  • Registered over 5 years ago
  • Most used languages
    OCaml
    85.4 %
    C
    4.9 %
    Python
    2.4 %
    TeX
    2.4 %
    Makefile
    2.4 %

Top repositories

1

ocaml-multicore

Multicore OCaml
OCaml
763
star
2

ocaml-effects-tutorial

Concurrent Programming with Effect Handlers
OCaml
660
star
3

eio

Effects-based direct-style IO for multicore OCaml
OCaml
555
star
4

effects-examples

Examples to illustrate the use of algebraic effects in Multicore OCaml
OCaml
423
star
5

parallel-programming-in-multicore-ocaml

Tutorial on Multicore OCaml parallel programming with domainslib
OCaml
283
star
6

ocaml5-tutorial

A hands-on tutorial on the new parallelism features in OCaml 5
OCaml
200
star
7

saturn

Lock-free data structures for multicore OCaml
OCaml
197
star
8

domainslib

Parallel Programming over Domains
OCaml
171
star
9

awesome-multicore-ocaml

A collection of libraries, experiments and ideas relating to OCaml 5 (multicore + effects)
147
star
10

reagents

Reagents for multicore OCaml
OCaml
126
star
11

kcas

Software Transactional Memory for OCaml
OCaml
107
star
12

picos

Interoperable effects based concurrency
OCaml
86
star
13

meio

Monitor Eio programs
OCaml
78
star
14

ocaml-uring

Bindings to io_uring for OCaml
OCaml
62
star
15

multicore-opam

OPAM repo for OCaml multicore development
53
star
16

multicoretests

PBT testsuite and libraries for testing multicore OCaml
OCaml
37
star
17

lwt_eio

Use Lwt libraries from within Eio
OCaml
34
star
18

dscheck

Experimental model checker for testing concurrent algorithms
OCaml
33
star
19

eventlog-tools

Tools for the runtime tracing in OCaml 4.11.0 and higher
OCaml
31
star
20

multicore-talks

Repository containing slides and examples from the 2020 OCaml Workshop talk on "Parallelising your OCaml code with Multicore OCaml"
TeX
30
star
21

ocaml-iomux

Io multiplexers bindings for ocaml (poll/kqueue/epoll and so on)
OCaml
28
star
22

retro-httpaf-bench

Benchmarking environment for http servers
Jupyter Notebook
21
star
23

icfp-2023-eio-tutorial

Lwt to Eio tutorial
OCaml
20
star
24

ocaml-tsan

Race detection in OCaml using the ThreadSanitizer runtime analysis.
OCaml
20
star
25

par_incr

Parallel version of incremental library
OCaml
19
star
26

ocaml-iocp

OCaml bindings to Windows' IOCP API
OCaml
17
star
27

uring-trace

Visualization tool for your IO-uring workload
C
14
star
28

hdr_histogram_ocaml

C
12
star
29

tezos

Tezos running on Multicore OCaml
OCaml
12
star
30

multicore-magic

Low-level multicore utilities for OCaml
OCaml
12
star
31

domain-local-await

A scheduler independent blocking mechanism
OCaml
12
star
32

multicore-ocaml-verify

Verifying bits of Multicore OCaml implementation
Makefile
11
star
33

eio-trace

Trace visualisation tool for Eio programs
OCaml
11
star
34

parafuzz

Property-based grey-box fuzzing for Multicore OCaml
OCaml
9
star
35

backoff

Exponential backoff mechanism
OCaml
9
star
36

eio_js

Eio for JavaScript environments
OCaml
8
star
37

multicore-bench

Framework for benchmarking on multiple cores on current-bench
OCaml
8
star
38

docs

Docs
5
star
39

thread-table

A lock-free thread-safe integer keyed hash table
OCaml
5
star
40

domain-local-timeout

A scheduler independent timeout mechanism
OCaml
4
star
41

fun-ocaml-workshop

Fun OCaml workshop
OCaml
4
star
42

dwarf_validator

Tool for validating wellformedness of DWARF unwind information
Python
3
star
43

eio_browser

Eio backend for the browser
OCaml
3
star
44

single-use-event

A scheduler agnostic blocking mechanism
OCaml
1
star