{"id":16471921,"url":"https://github.com/abranhe/clib-docker","last_synced_at":"2026-05-04T17:35:42.218Z","repository":{"id":96043409,"uuid":"167471088","full_name":"abranhe/clib-docker","owner":"abranhe","description":"🐳The Clib Docker Image","archived":false,"fork":false,"pushed_at":"2020-09-13T03:54:36.000Z","size":13,"stargazers_count":3,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-01-10T23:35:13.275Z","etag":null,"topics":["c","clib","docker","docker-image","package-manager-tool"],"latest_commit_sha":null,"homepage":"https://hub.docker.com/r/abranhe/clib","language":"Dockerfile","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/abranhe.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}},"created_at":"2019-01-25T02:23:29.000Z","updated_at":"2022-07-27T15:08:46.000Z","dependencies_parsed_at":"2023-11-17T14:33:31.197Z","dependency_job_id":null,"html_url":"https://github.com/abranhe/clib-docker","commit_stats":null,"previous_names":["abrahamhba/clib-docker","abranhe/clib-docker"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/abranhe%2Fclib-docker","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/abranhe%2Fclib-docker/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/abranhe%2Fclib-docker/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/abranhe%2Fclib-docker/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/abranhe","download_url":"https://codeload.github.com/abranhe/clib-docker/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241094254,"owners_count":19908647,"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":["c","clib","docker","docker-image","package-manager-tool"],"created_at":"2024-10-11T12:15:33.047Z","updated_at":"2026-05-04T17:35:37.186Z","avatar_url":"https://github.com/abranhe.png","language":"Dockerfile","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n[![clib](https://avatars2.githubusercontent.com/u/5657447?s=120)](https://hub.docker.com/r/abranhe/clib)\n\n# The [clib](https://github.com/clibs/clib) Docker Image 🐳\n\n[![starts](https://img.shields.io/docker/stars/abranhe/clib.svg?logo=docker)](https://hub.docker.com/r/abranhe/clib)\n[![pulls](https://img.shields.io/docker/pulls/abranhe/clib.svg?logo=docker)](https://hub.docker.com/r/abranhe/clib)\n[![license](https://img.shields.io/github/license/abranhe/clib-docker.svg)](https://github.com/abranhe/clib-docker/blob/master/license)\n[![automated](https://img.shields.io/docker/automated/abranhe/clib.svg?logo=docker)](https://hub.docker.com/r/abranhe/clib)\n\n## Description\n\nClib is a suite of small C libraries that you can manually copy/paste into your project, or you can use the clib C package manager to install and search for existing packages that exist in the registry — just a plain old GitHub wiki page.\n\n## Build\n\n[![DockerHub Badge](http://dockeri.co/image/abranhe/clib)](https://hub.docker.com/r/abranhe/clib)\n\n## Install\n\n```\n$ docker pull abranhe/clib\n```\n\nSee [other ways][install-clib] to install **clib**.\n\n### Set as alias\n\n```\nalias clib='docker run --rm -it abranhe/clib clib sh -c clib'\n```\n\n## Related\n\n- [clib][clib]: The package manager for the C programming language.\n\n## Usage\n\n```\n$ docker run -it \\\n    abranhe/clib sh -c clib --help\n```\n\nYou will get:\n\n```\nclib \u003ccommand\u003e [options]\n\n  Options:\n\n    -h, --help     Output this message\n    -v, --version  Output version information\n\n  Commands:\n\n    install [name...]  Install one or more packages\n    search [query]     Search for packages\n    help \u003ccmd\u003e         Display help for cmd\n```\n\nLearn more about [clib][clib].\n\n### Integrate with Travis-ci\n\nI decided to create thi project because I needed it in a Travis build. You can read more about the [usage of Docker in Travis builds][travis-docker]. See the below example:\n\n```yml\nlanguage: c\n\nservices:\n  - docker\n\ncompiler:\n  - clang\n  - gcc\n\nbefore_install:\n\n  # Download the docker image\n  - docker pull abranhe/clib\n\n  # Use clib install, to install dependencies\n  - docker run -it -v $(pwd):/src -w /src abranhe/clib sh -c \"clib install\"\n\n# Run tests defined in the Makefile\nscript: docker run -it -v $(pwd):/src -w /src abranhe/clib sh -c \"make run-test\"\n```\n\nSee a real example [`.travis.yml`](https://github.com/abranhe/binary/blob/cab8abb4d6d87964043175bd2881c938d9ca9ab5/.travis.yml)\n\n## Versioning\n\n| Docker Image Version | Clib Version |\n| :-: | :-: |\n| [`latest`][docker-latest] | [`latest`][clib] |\n\n## License\n\nMIT © [Carlos Abraham](https://github.com/abranhe)\n\n[clib]: https://github.com/clibs/clib\n[install-clib]: https://github.com/clibs/clib/blob/master/Readme.md#installation\n[travis-docker]: https://docs.travis-ci.com/user/docker/\n[docker-latest]: https://hub.docker.com/r/abranhe/clib/tags/latest\n[clib-1.8.1]: https://github.com/clibs/clib/releases/tag/1.8.1\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fabranhe%2Fclib-docker","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fabranhe%2Fclib-docker","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fabranhe%2Fclib-docker/lists"}