{"id":24369952,"url":"https://github.com/unikraft/lib-redis","last_synced_at":"2025-06-18T17:33:58.257Z","repository":{"id":35714464,"uuid":"218976909","full_name":"unikraft/lib-redis","owner":"unikraft","description":"Unikraft port of Redis in-memory data structure store","archived":false,"fork":false,"pushed_at":"2024-12-20T22:12:24.000Z","size":29,"stargazers_count":3,"open_issues_count":2,"forks_count":12,"subscribers_count":7,"default_branch":"staging","last_synced_at":"2025-04-10T17:43:01.036Z","etag":null,"topics":["library","redis","unikraft"],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/unikraft.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"COPYING.md","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,"zenodo":null}},"created_at":"2019-11-01T11:58:30.000Z","updated_at":"2024-12-20T10:13:49.000Z","dependencies_parsed_at":"2025-04-10T17:29:19.285Z","dependency_job_id":"c7f1c238-b6a5-46ab-b56a-385e8c67fd41","html_url":"https://github.com/unikraft/lib-redis","commit_stats":null,"previous_names":[],"tags_count":16,"template":false,"template_full_name":null,"purl":"pkg:github/unikraft/lib-redis","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unikraft%2Flib-redis","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unikraft%2Flib-redis/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unikraft%2Flib-redis/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unikraft%2Flib-redis/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/unikraft","download_url":"https://codeload.github.com/unikraft/lib-redis/tar.gz/refs/heads/staging","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/unikraft%2Flib-redis/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":260598882,"owners_count":23034400,"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":["library","redis","unikraft"],"created_at":"2025-01-19T04:11:08.023Z","updated_at":"2025-06-18T17:33:53.244Z","avatar_url":"https://github.com/unikraft.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Redis for Unikraft\nThis is the port of Redis for Unikraft as external library.\n\n## Build\nRedis depends on the following libraries, that need to\nbe added to `Makefile` in this order:\n\n* `pthreads`, e.g. `pthread-embedded`\n* `libc`, e.g. `newlib`\n* network stack, e.g. `lwip`\n\nBefore you proceed to writing your own application, you can use the `main()`\nfunction provided in the Redis glue code by enabling it in its configuration\nmenu.\n\n## Root filesystem\nThe steps for creating and using a filesystem are the same as the ones used for\n[nginx](https://github.com/unikraft/lib-nginx/blob/staging/README.md). However,\nit is not mandatory to use a configuration file because Redis has its own\ndefault values.\n\n## Running modes\nWe currently support the Redis server and CLI. You may find a `main()`\nimplementation example which shows how to call the main functions of server and\nCLI.  If no custom parameters are passed, then the CLI will try to connect to\nthe local Redis server.  In order to do this you need to enable the loopback\ninterface (e.g. `Loopback interface` configuration option under `lwip` menu).\n\n## Further information\nPlease refer to the `README.md` as well as the documentation in the `doc/`\nsubdirectory of the main unikraft repository.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Funikraft%2Flib-redis","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Funikraft%2Flib-redis","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Funikraft%2Flib-redis/lists"}