{"id":13805019,"url":"https://github.com/patrickpissurno/vredis","last_synced_at":"2025-05-15T11:15:23.880Z","repository":{"id":37720932,"uuid":"242030136","full_name":"patrickpissurno/vredis","owner":"patrickpissurno","description":"Redis client for V, written in V","archived":false,"fork":false,"pushed_at":"2024-03-22T16:53:40.000Z","size":46,"stargazers_count":68,"open_issues_count":5,"forks_count":10,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-05-13T18:44:32.495Z","etag":null,"topics":["redis","redis-client","v","vlang","vlang-library","vlang-module"],"latest_commit_sha":null,"homepage":"","language":"V","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/patrickpissurno.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,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-02-21T01:39:28.000Z","updated_at":"2025-04-18T02:03:06.000Z","dependencies_parsed_at":"2024-05-03T03:01:42.975Z","dependency_job_id":"b869caa6-cf2f-4ee4-bf2a-56cdbf8bffad","html_url":"https://github.com/patrickpissurno/vredis","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/patrickpissurno%2Fvredis","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickpissurno%2Fvredis/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickpissurno%2Fvredis/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickpissurno%2Fvredis/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/patrickpissurno","download_url":"https://codeload.github.com/patrickpissurno/vredis/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254328388,"owners_count":22052634,"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":["redis","redis-client","v","vlang","vlang-library","vlang-module"],"created_at":"2024-08-04T01:00:56.394Z","updated_at":"2025-05-15T11:15:23.856Z","avatar_url":"https://github.com/patrickpissurno.png","language":"V","funding_links":[],"categories":["Libraries"],"sub_categories":["Database clients"],"readme":"# Redis module for V\n[![build status](https://github.com/patrickpissurno/vredis/actions/workflows/build-and-test.yml/badge.svg)](https://github.com/patrickpissurno/vredis/actions/workflows/build-and-test.yml)\n[![license](https://img.shields.io/github/license/patrickpissurno/vredis.svg?maxAge=1800)](https://github.com/patrickpissurno/vredis/blob/master/LICENSE)\n\nThis module aims to be a full-featured Redis client for [V](https://vlang.io/)\n\n\u003e The version of this module will remain in `0.x.x` unless the language API's are finalized and implemented.\n\n**Project is now compatible with the latest V version thanks to our new contributors**\n\n#### Disclaimer\nThis project **is alive**, and I'm reviewing and merging pull requests as quickly as possible. Feel free to open PRs with improvements: as long as it keeps the code structure similar and passes the tests, it'll get merged. All features should have their own tests. Thanks!\n\n## Docs\n\nTo be done. There will be better docs, but only once I get most of the basic stuff sorted out. For the time being I suggest you to take a look at the test files. They'll provide you with enough to get started.\n\n## Features already working\n- GET\n- GETSET\n- GETRANGE\n- RANDOMKEY\n- EXISTS\n- TYPE\n- STRLEN\n- TTL\n- PTTL\n- LPOP\n- RPOP\n- LLEN\n- SET\n- SETEX\n- PSETEX\n- SETNX\n- INCR\n- INCRBY\n- INCRBYFLOAT\n- APPEND\n- SETRANGE\n- DECR\n- DECRBY\n- LPUSH\n- RPUSH\n- EXPIRE\n- PEXPIRE\n- EXPIREAT\n- PEXPIREAT\n- PERSIST\n- DEL\n- RENAME\n- RENAMENX\n- FLUSHALL\n- AUTH\n\n## Installation\n\n```\nv up\nv install patrickpissurno.redis\n```\n\nOr if you prefer using `vpkg`:\n\n```\nvpkg get redis\n```\n\n## Testing\nTests are being implemented alongside every feature. This module is being developed with a 100% coverage goal.\n\nEvery commit triggers GitHub Actions to build and test this module.\n\nIf you want to run tests manually, be sure to have a Redis server running locally at 127.0.0.1:6379. Then clone this repo and run:\n\n```\nv test .\n```\n\n## Contributors\n\n- [Patrick Pissurno](https://github.com/patrickpissurno) - creator and maintainer\n- [JalonSolov](https://github.com/JalonSolov) - ported to the latest V version\n- [Delyan Angelov](https://github.com/spytheman) - fixed the new CI\n\n## License\n\nMIT License\n\nCopyright (c) 2020-2023 Patrick Pissurno\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpatrickpissurno%2Fvredis","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpatrickpissurno%2Fvredis","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpatrickpissurno%2Fvredis/lists"}