{"id":28203659,"url":"https://github.com/awesomized/libmemcached","last_synced_at":"2025-06-10T12:31:28.317Z","repository":{"id":44568498,"uuid":"232099133","full_name":"awesomized/libmemcached","owner":"awesomized","description":"Resurrection of libmemcached","archived":false,"fork":false,"pushed_at":"2024-04-10T11:46:07.000Z","size":48021,"stargazers_count":48,"open_issues_count":17,"forks_count":26,"subscribers_count":5,"default_branch":"v1.x","last_synced_at":"2025-06-04T09:55:36.541Z","etag":null,"topics":["libmemcached","memcached"],"latest_commit_sha":null,"homepage":"https://awesomized.github.io/libmemcached/","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/awesomized.png","metadata":{"files":{"readme":"README.md","changelog":"ChangeLog","contributing":"CONTRIBUTING.md","funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":"support/CMakeLists.txt","governance":null,"roadmap":null,"authors":"AUTHORS","dei":null}},"created_at":"2020-01-06T12:46:52.000Z","updated_at":"2025-05-30T18:40:51.000Z","dependencies_parsed_at":"2023-01-22T10:15:15.199Z","dependency_job_id":"7773ed8d-6a79-4c0d-ade1-c2cfb24c989a","html_url":"https://github.com/awesomized/libmemcached","commit_stats":{"total_commits":2957,"total_committers":74,"mean_commits":39.95945945945946,"dds":0.5644234020967196,"last_synced_commit":"92d18858b417309f6bdee6bce464a4f3d6a375fd"},"previous_names":[],"tags_count":64,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/awesomized%2Flibmemcached","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/awesomized%2Flibmemcached/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/awesomized%2Flibmemcached/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/awesomized%2Flibmemcached/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/awesomized","download_url":"https://codeload.github.com/awesomized/libmemcached/tar.gz/refs/heads/v1.x","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/awesomized%2Flibmemcached/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":258650615,"owners_count":22735998,"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":["libmemcached","memcached"],"created_at":"2025-05-17T02:11:41.579Z","updated_at":"2025-06-10T12:31:28.283Z","avatar_url":"https://github.com/awesomized.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# libmemcached-awesome\n\n[![License Badge]](https://opensource.org/licenses/BSD-3-Clause)\n\n[License Badge]:    https://img.shields.io/badge/License-BSD%203--Clause-blue.svg \"BSD 3-Clause\"\n\nlibmemcached-awesome is an open source C/C++ client library and tools\nfor the memcached server (http://memcached.org/). It has been designed\nto be light on memory usage, thread safe, and provide full access to\nserver side methods.\n\n\u003e **NOTE:**  \n\u003e This is a resurrection of the original work from Brian Aker at\n\u003e [libmemcached.org](https://libmemcached.org).\n\n## Documentation\n\n[![Docs Actions Badge]](\n    https://github.com/awesomized/libmemcached/actions?query=workflow%3Adocs-publish-pages)\n\n[Docs Actions Badge]:\n    https://github.com/awesomized/libmemcached/workflows/docs-publish-pages/badge.svg?branch=v1.x\n    \"Github Docs Action\"\n\nSee https://awesomized.github.io/libmemcached\n\n### Building and updating docs\n\nSee [gh-pages/publish](./docs/gh-pages/publish.sh) script and the\n[docs-publish-pages](./.github/workflows/docs-publish-pages.yml) workflow,\nwhich automate pushing updated documentation to github pages.\n\n## Installing\n\nlibmemcached-awesome uses `CMake`.\nPlease see/edit [`CMakeConfig.txt`](./CMakeConfig.txt) or use `ccmake(1)` or\n`cmake-gui(1)` to set any preferred options.\n\n### From source\n\n    git clone github.com:awesomized/libmemcached\n    mkdir build-libmemcached\n    cd $_\n    cmake ../libmemcached\n    make\n    sudo make install\n\n#### Requirements\n\n* CMake 3.9+\n* C++11 compiler\n* GNU Bison 2.3+ and Flex\n\n##### Optional dependencies\n\n* C++17 compiler (required for: tests)\n* Intel's libtbb (optional for: tests; for GCC's stdlib parallelism support)\n* pthreads (required for: tests, contrib/bin/memaslap, libmemcachedutil/pool)\n* libevent (required for: contrib/bin/memaslap)\n* Cyrus' libsasl2 (required for: libmemcached/sasl)\n\n### Binaries\n\nCI and release builds for Linux, a couple BSDs, MacOS and Windows are available at\nhttps://artifacts.m6w6.name/libmemcached/ and rsync://m6w6.name::artifacts/libmemcached/.\n\n## Testing\n\nEnable the `BUILD_TESTING` setting for a build and run `make test`.\n\n    cmake -DBUILD_TESTING=ON ../libmemcached\n    make test\n\n### Continuous integration\n\n[![Actions Badge]](https://github.com/awesomized/libmemcached/actions?query=workflow%3Acmake-build-ci)\n[![Sourcehut Badge]](https://builds.sr.ht/~m6w6/libmemcached)\n\n[Actions Badge]:\n    https://github.com/awesomized/libmemcached/workflows/cmake-build-ci/badge.svg?branch=v1.x\n    \"Github Actions\"\n[Sourcehut Badge]:\n    https://builds.sr.ht/~m6w6/libmemcached/commits.svg\n    \"Sourcehut Builds\"\n\nCI/Testing is performed on the following system matrix:\n\n| OS               | Compiler                     | Arch                    | Comments                   |\n|------------------|------------------------------|-------------------------|----------------------------|\n| Linux            | GNU 7/9/10, Clang 9/10/11/12 | amd64                   | sasl, coverage, sanitizers |\n| MacOS            | AppleClang 12                | amd64                   | sasl, coverage             |\n| FreeBSD          | Clang 11                     | amd64                   | sasl, coverage             |\n| OpenBSD          | Clang 10                     | amd64                   | sasl, coverage             |\n| Windows          | MSVC 16, MinGW               | amd64                   | no sasl, no tests          |\n| Solaris          | SunPro 12.5                  | amd64                   | no sasl, no tests, manually|\n\nlibmemcached-awesome has been tested against [memcached](https://github.\ncom/memcached/memcached) v1.5 and v1.6.\n\n## ChangeLog\n\nCheck out the latest [releases](https://github.com/awesomized/libmemcached/releases)\nor the bundled [ChangeLog](./ChangeLog-1.1.md) for a comprehensive list of changes.\n\n## License\n\nlibmemcached-awesome is licensed under the 3-Clause-BSD license, which \ncan be\nfound in the accompanying [LICENSE](./LICENSE) file.\n\n## Contributing\n\nPlease report any issues on the [bug tracker](https://github.com/awesomized/libmemcached/issues).\n\nA list of known permanent issues is maintained in [BUGS](./BUGS.md).\n\nAll forms of contribution are welcome! Please see the bundled\n[CONTRIBUTING](./CONTRIBUTING.md) note for the general principles followed.\n\nThe list of current and past maintainers and contributors is available in [AUTHORS](./AUTHORS).\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fawesomized%2Flibmemcached","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fawesomized%2Flibmemcached","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fawesomized%2Flibmemcached/lists"}