{"payload":{"pageCount":2,"repositories":[{"type":"Public","name":"saturn","owner":"ocaml-multicore","isFork":false,"description":"Lock-free data structures for multicore OCaml","allTopics":[],"primaryLanguage":{"name":"OCaml","color":"#ef7a08"},"pullRequestCount":22,"issueCount":16,"starsCount":180,"forksCount":28,"license":"ISC License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-05-30T10:10:39.702Z"}},{"type":"Public","name":"picos","owner":"ocaml-multicore","isFork":false,"description":"Interoperable effects based concurrency","allTopics":["concurrency","effects","parallelism","interoperability","cancelation"],"primaryLanguage":{"name":"OCaml","color":"#ef7a08"},"pullRequestCount":5,"issueCount":7,"starsCount":64,"forksCount":2,"license":"ISC License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-05-29T19:19:54.535Z"}},{"type":"Public","name":"eio","owner":"ocaml-multicore","isFork":false,"description":"Effects-based direct-style IO for multicore OCaml","allTopics":["effects","multicore","ocaml","concurrency","io"],"primaryLanguage":{"name":"OCaml","color":"#ef7a08"},"pullRequestCount":10,"issueCount":34,"starsCount":524,"forksCount":65,"license":"Other","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-05-28T11:07:29.657Z"}},{"type":"Public","name":"multicoretests","owner":"ocaml-multicore","isFork":false,"description":"PBT testsuite and libraries for testing multicore OCaml","allTopics":["quickcheck","property-based-testing","property-testing","multicore-ocaml"],"primaryLanguage":{"name":"OCaml","color":"#ef7a08"},"pullRequestCount":15,"issueCount":37,"starsCount":36,"forksCount":14,"license":"BSD 2-Clause \"Simplified\" License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-05-28T10:20:16.866Z"}},{"type":"Public","name":"multicore-magic","owner":"ocaml-multicore","isFork":false,"description":"Low-level multicore utilities for OCaml","allTopics":["transitional","multicore-ocaml"],"primaryLanguage":{"name":"OCaml","color":"#ef7a08"},"pullRequestCount":0,"issueCount":1,"starsCount":12,"forksCount":0,"license":"ISC License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-05-28T06:09:35.279Z"}},{"type":"Public","name":"multicore-bench","owner":"ocaml-multicore","isFork":false,"description":"Framework for benchmarking on multiple cores on current-bench","allTopics":["work-in-progress"],"primaryLanguage":{"name":"OCaml","color":"#ef7a08"},"pullRequestCount":0,"issueCount":0,"starsCount":7,"forksCount":1,"license":"ISC License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-05-23T13:07:09.786Z"}},{"type":"Public","name":"ocaml","owner":"ocaml-multicore","isFork":true,"description":"The core OCaml system: compilers, runtime system, base libraries","allTopics":[],"primaryLanguage":{"name":"OCaml","color":"#ef7a08"},"pullRequestCount":0,"issueCount":0,"starsCount":7,"forksCount":1065,"license":"Other","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-05-21T12:54:22.785Z"}},{"type":"Public","name":"hdr_histogram_ocaml","owner":"ocaml-multicore","isFork":false,"description":"","allTopics":[],"primaryLanguage":{"name":"C","color":"#555555"},"pullRequestCount":0,"issueCount":0,"starsCount":12,"forksCount":6,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-05-19T12:13:00.951Z"}},{"type":"Public","name":"effects-examples","owner":"ocaml-multicore","isFork":false,"description":"Examples to illustrate the use of algebraic effects in Multicore OCaml","allTopics":[],"primaryLanguage":{"name":"OCaml","color":"#ef7a08"},"pullRequestCount":0,"issueCount":4,"starsCount":415,"forksCount":35,"license":"ISC License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-05-18T07:31:32.724Z"}},{"type":"Public","name":"kcas","owner":"ocaml-multicore","isFork":false,"description":"Software Transactional Memory for OCaml","allTopics":["lock-free","software-transactional-memory","ocaml"],"primaryLanguage":{"name":"OCaml","color":"#ef7a08"},"pullRequestCount":8,"issueCount":5,"starsCount":94,"forksCount":10,"license":"ISC License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-05-15T19:46:54.971Z"}},{"type":"Public","name":"eio-trace","owner":"ocaml-multicore","isFork":false,"description":"Trace visualisation tool for Eio programs","allTopics":[],"primaryLanguage":{"name":"OCaml","color":"#ef7a08"},"pullRequestCount":0,"issueCount":0,"starsCount":10,"forksCount":2,"license":"ISC License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-05-15T09:37:00.843Z"}},{"type":"Public","name":"ocaml-uring","owner":"ocaml-multicore","isFork":false,"description":"Bindings to io_uring for OCaml","allTopics":[],"primaryLanguage":{"name":"OCaml","color":"#ef7a08"},"pullRequestCount":2,"issueCount":3,"starsCount":62,"forksCount":15,"license":"ISC License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-05-15T08:38:09.798Z"}},{"type":"Public","name":"lwt_eio","owner":"ocaml-multicore","isFork":false,"description":"Use Lwt libraries from within Eio","allTopics":[],"primaryLanguage":{"name":"OCaml","color":"#ef7a08"},"pullRequestCount":0,"issueCount":0,"starsCount":34,"forksCount":5,"license":"ISC License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-04-09T08:26:06.204Z"}},{"type":"Public","name":"parallel-programming-in-multicore-ocaml","owner":"ocaml-multicore","isFork":false,"description":"Tutorial on Multicore OCaml parallel programming with domainslib","allTopics":["ocaml","multicore"],"primaryLanguage":{"name":"OCaml","color":"#ef7a08"},"pullRequestCount":2,"issueCount":4,"starsCount":278,"forksCount":7,"license":"ISC License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-03-12T03:54:04.600Z"}},{"type":"Public","name":"ocaml5-tutorial","owner":"ocaml-multicore","isFork":false,"description":"A hands-on tutorial on the new parallelism features in OCaml 5","allTopics":[],"primaryLanguage":{"name":"OCaml","color":"#ef7a08"},"pullRequestCount":1,"issueCount":4,"starsCount":193,"forksCount":10,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-03-11T10:24:58.695Z"}},{"type":"Public","name":"domainslib","owner":"ocaml-multicore","isFork":false,"description":"Parallel Programming over Domains","allTopics":[],"primaryLanguage":{"name":"OCaml","color":"#ef7a08"},"pullRequestCount":7,"issueCount":23,"starsCount":163,"forksCount":30,"license":"ISC License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-03-02T00:14:32.447Z"}},{"type":"Public","name":"meio","owner":"ocaml-multicore","isFork":false,"description":"Monitor Eio programs","allTopics":["console","terminal"],"primaryLanguage":{"name":"OCaml","color":"#ef7a08"},"pullRequestCount":4,"issueCount":9,"starsCount":76,"forksCount":6,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-02-27T19:05:05.601Z"}},{"type":"Public","name":"retro-httpaf-bench","owner":"ocaml-multicore","isFork":false,"description":"Benchmarking environment for http servers","allTopics":[],"primaryLanguage":{"name":"Jupyter Notebook","color":"#DA5B0B"},"pullRequestCount":1,"issueCount":2,"starsCount":21,"forksCount":11,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-02-26T22:42:08.840Z"}},{"type":"Public","name":"dscheck","owner":"ocaml-multicore","isFork":false,"description":"Experimental model checker for testing concurrent algorithms","allTopics":["model-checker","ocaml"],"primaryLanguage":{"name":"OCaml","color":"#ef7a08"},"pullRequestCount":4,"issueCount":6,"starsCount":29,"forksCount":5,"license":"ISC License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-02-22T12:57:55.209Z"}},{"type":"Public","name":"backoff","owner":"ocaml-multicore","isFork":false,"description":"Exponential backoff mechanism","allTopics":[],"primaryLanguage":{"name":"OCaml","color":"#ef7a08"},"pullRequestCount":2,"issueCount":0,"starsCount":9,"forksCount":0,"license":"ISC License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-02-15T14:59:53.105Z"}},{"type":"Public","name":"thread-table","owner":"ocaml-multicore","isFork":false,"description":"A lock-free thread-safe integer keyed hash table","allTopics":[],"primaryLanguage":{"name":"OCaml","color":"#ef7a08"},"pullRequestCount":0,"issueCount":0,"starsCount":5,"forksCount":0,"license":"ISC License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-02-15T14:59:24.468Z"}},{"type":"Public","name":"domain-local-timeout","owner":"ocaml-multicore","isFork":false,"description":"A scheduler independent timeout mechanism","allTopics":[],"primaryLanguage":{"name":"OCaml","color":"#ef7a08"},"pullRequestCount":0,"issueCount":0,"starsCount":4,"forksCount":0,"license":"ISC License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-02-15T14:57:50.377Z"}},{"type":"Public","name":"domain-local-await","owner":"ocaml-multicore","isFork":false,"description":"A scheduler independent blocking mechanism","allTopics":[],"primaryLanguage":{"name":"OCaml","color":"#ef7a08"},"pullRequestCount":0,"issueCount":1,"starsCount":12,"forksCount":0,"license":"ISC License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-02-15T14:57:37.308Z"}},{"type":"Public","name":"eio_js","owner":"ocaml-multicore","isFork":false,"description":"Eio for JavaScript environments","allTopics":[],"primaryLanguage":{"name":"OCaml","color":"#ef7a08"},"pullRequestCount":0,"issueCount":1,"starsCount":7,"forksCount":0,"license":"ISC License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-02-09T15:57:35.230Z"}},{"type":"Public archive","name":"eio_browser","owner":"ocaml-multicore","isFork":false,"description":"Eio backend for the browser","allTopics":[],"primaryLanguage":{"name":"OCaml","color":"#ef7a08"},"pullRequestCount":0,"issueCount":0,"starsCount":3,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-01-27T09:44:05.427Z"}},{"type":"Public","name":"ocaml-tsan","owner":"ocaml-multicore","isFork":false,"description":"Race detection in OCaml using the ThreadSanitizer runtime analysis.","allTopics":[],"primaryLanguage":{"name":"OCaml","color":"#ef7a08"},"pullRequestCount":0,"issueCount":2,"starsCount":20,"forksCount":2,"license":"Other","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-01-16T14:51:19.031Z"}},{"type":"Public","name":"par_incr","owner":"ocaml-multicore","isFork":false,"description":"Parallel version of incremental library","allTopics":[],"primaryLanguage":{"name":"OCaml","color":"#ef7a08"},"pullRequestCount":0,"issueCount":0,"starsCount":19,"forksCount":0,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-11-02T13:33:28.000Z"}},{"type":"Public","name":"single-use-event","owner":"ocaml-multicore","isFork":false,"description":"A scheduler agnostic blocking mechanism","allTopics":[],"primaryLanguage":{"name":"OCaml","color":"#ef7a08"},"pullRequestCount":0,"issueCount":1,"starsCount":1,"forksCount":0,"license":"ISC License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-09-22T13:59:56.427Z"}},{"type":"Public","name":"icfp-2023-eio-tutorial","owner":"ocaml-multicore","isFork":false,"description":"Lwt to Eio tutorial","allTopics":[],"primaryLanguage":{"name":"OCaml","color":"#ef7a08"},"pullRequestCount":0,"issueCount":0,"starsCount":20,"forksCount":1,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-09-20T16:28:53.031Z"}},{"type":"Public","name":"multicore-talks","owner":"ocaml-multicore","isFork":false,"description":"Repository containing slides and examples from the 2020 OCaml Workshop talk on \"Parallelising your OCaml code with Multicore OCaml\"","allTopics":[],"primaryLanguage":{"name":"TeX","color":"#3D6117"},"pullRequestCount":0,"issueCount":0,"starsCount":30,"forksCount":1,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-09-03T18:23:10.985Z"}}],"repositoryCount":45,"userInfo":null,"searchable":true,"definitions":[],"typeFilters":[{"id":"all","text":"All"},{"id":"public","text":"Public"},{"id":"source","text":"Sources"},{"id":"fork","text":"Forks"},{"id":"archived","text":"Archived"},{"id":"template","text":"Templates"}],"compactMode":false},"title":"Repositories"}