{"id":13837982,"url":"https://github.com/ocaml-multicore/meio","last_synced_at":"2025-04-30T22:04:33.287Z","repository":{"id":39851487,"uuid":"458352203","full_name":"ocaml-multicore/meio","owner":"ocaml-multicore","description":"Monitor Eio programs","archived":false,"fork":false,"pushed_at":"2024-02-27T19:05:05.000Z","size":7907,"stargazers_count":78,"open_issues_count":13,"forks_count":6,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-03-30T20:22:59.141Z","etag":null,"topics":["console","terminal"],"latest_commit_sha":null,"homepage":"","language":"OCaml","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ocaml-multicore.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-02-11T21:58:33.000Z","updated_at":"2025-02-06T03:13:21.000Z","dependencies_parsed_at":"2024-02-27T19:58:40.299Z","dependency_job_id":null,"html_url":"https://github.com/ocaml-multicore/meio","commit_stats":null,"previous_names":["ocaml-multicore/meio"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ocaml-multicore%2Fmeio","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ocaml-multicore%2Fmeio/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ocaml-multicore%2Fmeio/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ocaml-multicore%2Fmeio/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ocaml-multicore","download_url":"https://codeload.github.com/ocaml-multicore/meio/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":249565250,"owners_count":21292427,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["console","terminal"],"created_at":"2024-08-04T15:01:32.544Z","updated_at":"2025-04-18T23:33:25.759Z","avatar_url":"https://github.com/ocaml-multicore.png","language":"OCaml","readme":"meio\n----\n\n*Status: Experimental*\n\nMeio is a CLI tool for monitoring programs using [Eio][]. It allows you to see, in real-time, the running and idle fibers of your program along with the structure of the fiber tree. Fibers are also labelled with where they were spawned from and each individual fiber carries extra information about how busy it is, how often it is entered and the debug logs that have been run from the fiber. Here's what Meio looks like:\n\n![Meio on asciicast](./.screencast/example.gif)\n\n### Building meio\n\nMeio uses custom events which will be available in OCaml 5.1. This means currently you must use a few forked libraries.\n\nTo build Meio locally:\n\n```\n$ opam switch create . 5.1.0~rc1 --no-install\n$ opam install --deps-only .\n$ dune build\n```\n\nYou can install meio with `dune install ./meio.opam` and then run one of the example programs from Meio.\n\n```\n$ meio _build/default/example/burn.exe\n```\n\n[Eio]: https://github.com/ocaml-multicore/eio\n","funding_links":[],"categories":["OCaml","\u003ca name=\"OCaml\"\u003e\u003c/a\u003eOCaml"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Focaml-multicore%2Fmeio","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Focaml-multicore%2Fmeio","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Focaml-multicore%2Fmeio/lists"}