{"payload":{"pageCount":2,"repositories":[{"type":"Public","name":"eio","owner":"ocaml-multicore","isFork":false,"description":"Effects-based direct-style IO for multicore OCaml","topicNames":["effects","multicore","ocaml","concurrency","io"],"topicsNotShown":0,"allTopics":["effects","multicore","ocaml","concurrency","io"],"primaryLanguage":{"name":"OCaml","color":"#ef7a08"},"pullRequestCount":11,"issueCount":34,"starsCount":524,"forksCount":65,"license":"Other","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-05-26T13:38:26.959Z"}},{"type":"Public","name":"multicore-magic","owner":"ocaml-multicore","isFork":false,"description":"Low-level multicore utilities for OCaml","topicNames":["transitional","multicore-ocaml"],"topicsNotShown":0,"allTopics":["transitional","multicore-ocaml"],"primaryLanguage":{"name":"OCaml","color":"#ef7a08"},"pullRequestCount":1,"issueCount":1,"starsCount":12,"forksCount":0,"license":"ISC License","participation":[0,0,0,1,0,0,0,3,4,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,2,0,0,1,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-05-26T08:29:12.425Z"}},{"type":"Public","name":"saturn","owner":"ocaml-multicore","isFork":false,"description":"Lock-free data structures for multicore OCaml","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"OCaml","color":"#ef7a08"},"pullRequestCount":21,"issueCount":16,"starsCount":179,"forksCount":28,"license":"ISC License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-05-26T08:31:08.166Z"}},{"type":"Public","name":"picos","owner":"ocaml-multicore","isFork":false,"description":"Interoperable effects based concurrency","topicNames":["concurrency","effects","parallelism","interoperability","cancelation"],"topicsNotShown":0,"allTopics":["concurrency","effects","parallelism","interoperability","cancelation"],"primaryLanguage":{"name":"OCaml","color":"#ef7a08"},"pullRequestCount":7,"issueCount":7,"starsCount":64,"forksCount":2,"license":"ISC License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-05-25T15:11:18.511Z"}},{"type":"Public","name":"multicore-bench","owner":"ocaml-multicore","isFork":false,"description":"Framework for benchmarking on multiple cores on current-bench","topicNames":["work-in-progress"],"topicsNotShown":0,"allTopics":["work-in-progress"],"primaryLanguage":{"name":"OCaml","color":"#ef7a08"},"pullRequestCount":0,"issueCount":0,"starsCount":7,"forksCount":1,"license":"ISC License","participation":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,4,0,0,6,2,4,2,0,10,0,0,1,3,3,0,0,0,7,1],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-05-23T13:07:09.786Z"}},{"type":"Public","name":"multicoretests","owner":"ocaml-multicore","isFork":false,"description":"PBT testsuite and libraries for testing multicore OCaml","topicNames":["quickcheck","property-based-testing","property-testing","multicore-ocaml"],"topicsNotShown":0,"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":[6,19,12,7,2,5,10,0,5,0,0,10,6,13,12,16,6,2,0,15,0,0,3,38,5,4,0,13,3,7,0,36,32,0,6,0,6,0,2,3,12,7,4,11,1,1,13,0,0,0,9,2],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-05-21T21:01:50.866Z"}},{"type":"Public","name":"effects-examples","owner":"ocaml-multicore","isFork":false,"description":"Examples to illustrate the use of algebraic effects in Multicore OCaml","topicNames":[],"topicsNotShown":0,"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","topicNames":["lock-free","software-transactional-memory","ocaml"],"topicsNotShown":0,"allTopics":["lock-free","software-transactional-memory","ocaml"],"primaryLanguage":{"name":"OCaml","color":"#ef7a08"},"pullRequestCount":8,"issueCount":5,"starsCount":94,"forksCount":10,"license":"ISC License","participation":[5,5,6,2,16,2,0,3,11,6,7,5,0,0,1,3,1,0,0,0,0,0,0,0,0,1,2,11,3,15,33,14,3,0,5,0,2,0,1,4,0,1,0,0,2,0,0,0,0,0,1,0],"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","topicNames":[],"topicsNotShown":0,"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","topicNames":[],"topicsNotShown":0,"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","topicNames":[],"topicsNotShown":0,"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","topicNames":["ocaml","multicore"],"topicsNotShown":0,"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","topicNames":[],"topicsNotShown":0,"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","topicNames":[],"topicsNotShown":0,"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","topicNames":["console","terminal"],"topicsNotShown":0,"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":"dscheck","owner":"ocaml-multicore","isFork":false,"description":"Experimental model checker for testing concurrent algorithms","topicNames":["model-checker","ocaml"],"topicsNotShown":0,"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":"thread-table","owner":"ocaml-multicore","isFork":false,"description":"A lock-free thread-safe integer keyed hash table","topicNames":[],"topicsNotShown":0,"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","topicNames":[],"topicsNotShown":0,"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","topicNames":[],"topicsNotShown":0,"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","topicNames":[],"topicsNotShown":0,"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","topicNames":[],"topicsNotShown":0,"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.","topicNames":[],"topicsNotShown":0,"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":"backoff","owner":"ocaml-multicore","isFork":false,"description":"Exponential backoff mechanism","topicNames":[],"topicsNotShown":0,"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":"par_incr","owner":"ocaml-multicore","isFork":false,"description":"Parallel version of incremental library","topicNames":[],"topicsNotShown":0,"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","topicNames":[],"topicsNotShown":0,"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","topicNames":[],"topicsNotShown":0,"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":"reagents","owner":"ocaml-multicore","isFork":false,"description":"Reagents for multicore OCaml","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"OCaml","color":"#ef7a08"},"pullRequestCount":2,"issueCount":4,"starsCount":126,"forksCount":6,"license":"ISC License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-05-18T08:51:08.042Z"}},{"type":"Public","name":"ocaml-iomux","owner":"ocaml-multicore","isFork":false,"description":"Io multiplexers bindings for ocaml (poll/kqueue/epoll and so on)","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"OCaml","color":"#ef7a08"},"pullRequestCount":1,"issueCount":0,"starsCount":27,"forksCount":3,"license":"ISC License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-05-15T08:42:52.891Z"}},{"type":"Public","name":"ocaml-iocp","owner":"ocaml-multicore","isFork":false,"description":"OCaml bindings to Windows' IOCP API","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"OCaml","color":"#ef7a08"},"pullRequestCount":0,"issueCount":2,"starsCount":17,"forksCount":4,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-04-19T11:32:26.186Z"}},{"type":"Public","name":"eventlog-tools","owner":"ocaml-multicore","isFork":false,"description":"Tools for the runtime tracing in OCaml 4.11.0 and higher","topicNames":[],"topicsNotShown":0,"allTopics":[],"primaryLanguage":{"name":"OCaml","color":"#ef7a08"},"pullRequestCount":1,"issueCount":1,"starsCount":31,"forksCount":4,"license":"ISC License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-03-14T16:04:39.463Z"}}],"repositoryCount":36,"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"}