{"id":21523430,"url":"https://github.com/rgrinberg/lev","last_synced_at":"2026-03-03T07:44:42.790Z","repository":{"id":36983543,"uuid":"427791804","full_name":"rgrinberg/lev","owner":"rgrinberg","description":"Low Level Bindings to Libev","archived":false,"fork":false,"pushed_at":"2024-10-04T23:07:15.000Z","size":591,"stargazers_count":29,"open_issues_count":1,"forks_count":6,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-24T00:38:52.922Z","etag":null,"topics":["libev","ocaml"],"latest_commit_sha":null,"homepage":"","language":"OCaml","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rgrinberg.png","metadata":{"files":{"readme":"README.cpp.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2021-11-13T23:07:38.000Z","updated_at":"2024-10-04T23:07:19.000Z","dependencies_parsed_at":"2024-05-12T18:43:03.123Z","dependency_job_id":null,"html_url":"https://github.com/rgrinberg/lev","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrinberg%2Flev","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrinberg%2Flev/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrinberg%2Flev/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrinberg%2Flev/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rgrinberg","download_url":"https://codeload.github.com/rgrinberg/lev/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248124859,"owners_count":21051757,"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":["libev","ocaml"],"created_at":"2024-11-24T01:13:46.220Z","updated_at":"2026-03-03T07:44:37.763Z","avatar_url":"https://github.com/rgrinberg.png","language":"OCaml","readme":"# Lev - OCaml bindings to libev\n\n[libev]: http://software.schmorp.de/pkg/libev.html\n[libevdoc]: http://pod.tst.eu/http://cvs.schmorp.de/libev/ev.pod\n\n## Abstract\n\n[libev](libev) by Marc Lehmann is a minimal \u0026 portable event loop library. This\nrepository contains two packages. The first is `lev` which offers low level\nbindings to this library. The bindings are designed to be minimal, low\noverhead, and easily embeddable in larger projects. The API is callback based\nso you need to BYOC (bring your own concurrency).\n\nThe second package is `lev-fiber`. It provides a more familiar, higher level\nAPI. It is based on dune's fiber library for structured concurrency.\n\n## Example\n\nThis example of the low level API lev api:\n\n```ocaml\n#include \"lev/examples/readme.ml\"\n```\n\n## Documentation\n\nLev's API is a thin wrapper around libev itself. So you should first and\nforemost refer to libev's extensive [documentation](libevdoc). Lev itself will\ndocument where it differs from libev's conventions.\n\n## License\n\n`vendor/` is under Marc Lehmann's original terms (see vendor/LICENSE).\n\nEverything else is offered under ISC (see src/LICENSE.md).\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frgrinberg%2Flev","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frgrinberg%2Flev","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frgrinberg%2Flev/lists"}