{"id":13460336,"url":"https://github.com/RedisJSON/RedisJSON","last_synced_at":"2025-03-24T18:33:31.929Z","repository":{"id":37550406,"uuid":"61306303","full_name":"RedisJSON/RedisJSON","owner":"RedisJSON","description":"RedisJSON - a JSON data type for Redis","archived":false,"fork":false,"pushed_at":"2024-10-27T12:09:30.000Z","size":10762,"stargazers_count":3831,"open_issues_count":174,"forks_count":324,"subscribers_count":64,"default_branch":"master","last_synced_at":"2024-10-29T14:55:49.359Z","etag":null,"topics":["document-store","json","redis","redisjson","rejson"],"latest_commit_sha":null,"homepage":"https://redis.io/docs/stack/json/","language":"Rust","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/RedisJSON.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-06-16T15:46:20.000Z","updated_at":"2024-10-29T09:38:11.000Z","dependencies_parsed_at":"2023-11-30T15:29:13.309Z","dependency_job_id":"970febb4-f149-43cd-9381-4cf1ee515277","html_url":"https://github.com/RedisJSON/RedisJSON","commit_stats":{"total_commits":1112,"total_committers":95,"mean_commits":"11.705263157894738","dds":0.6960431654676259,"last_synced_commit":"6539e1ee34fcb79a1ed894f9a96da8ccc217d2a2"},"previous_names":["redislabsmodules/rejson"],"tags_count":59,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RedisJSON%2FRedisJSON","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RedisJSON%2FRedisJSON/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RedisJSON%2FRedisJSON/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RedisJSON%2FRedisJSON/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/RedisJSON","download_url":"https://codeload.github.com/RedisJSON/RedisJSON/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245328540,"owners_count":20597445,"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":["document-store","json","redis","redisjson","rejson"],"created_at":"2024-07-31T10:00:39.921Z","updated_at":"2025-03-24T18:33:31.550Z","avatar_url":"https://github.com/RedisJSON.png","language":"Rust","readme":"[![GitHub issues](https://img.shields.io/github/release/RedisJSON/RedisJSON.svg)](https://github.com/RedisJSON/RedisJSON/releases/latest)\n[![CircleCI](https://circleci.com/gh/RedisJSON/RedisJSON/tree/master.svg?style=svg)](https://circleci.com/gh/RedisJSON/RedisJSON/tree/master)\n[![macos](https://github.com/RedisJSON/RedisJSON/workflows/macos/badge.svg)](https://github.com/RedisJSON/RedisJSON/actions?query=workflow%3Amacos)\n[![Dockerhub](https://img.shields.io/docker/pulls/redis/redis-stack-server?label=redis-stack-server)](https://hub.docker.com/r/redis/redis-stack-server/)\n[![Codecov](https://codecov.io/gh/RedisJSON/RedisJSON/branch/master/graph/badge.svg)](https://codecov.io/gh/RedisJSON/RedisJSON)\n\n# RedisJSON\n\n[![Forum](https://img.shields.io/badge/Forum-RedisJSON-blue)](https://forum.redislabs.com/c/modules/redisjson)\n[![Discord](https://img.shields.io/discord/697882427875393627?style=flat-square)](https://discord.gg/QUkjSsk)\n\n\u003cimg src=\"docs/docs/images/logo.svg\" alt=\"logo\" width=\"300\"/\u003e\n\n## Overview\n\nRedisJSON is a [Redis](https://redis.io/) module that implements [ECMA-404 The JSON Data Interchange Standard](https://json.org/) as a native data type. It allows storing, updating and fetching JSON values from Redis keys (documents).\n\n## Primary features\n\n* Full support of the JSON standard\n* [JSONPath](https://goessner.net/articles/JsonPath/) syntax for selecting elements inside documents\n* Documents are stored as binary data in a tree structure, allowing fast access to sub-elements\n* Typed atomic operations for all JSON values types\n* Secondary index support when combined with [RediSearch](https://redis.io/docs/latest/develop/interact/search-and-query/)\n\n## Quick start\n\n```bash\ndocker run -p 6379:6379 --name redis-stack redis/redis-stack:latest\n```\n\n## Documentation\n\nRead the docs at \u003chttps://redis.io/docs/latest/develop/data-types/json/\u003e\n\n### How do I Redis?\n\n[Learn for free at Redis University](https://university.redis.com/)\n\n[Build faster with the Redis Launchpad](https://launchpad.redis.com/)\n\n[Try the Redis Cloud](https://redis.com/try-free/)\n\n[Dive in developer tutorials](https://developer.redis.com/)\n\n[Join the Redis community](https://redis.com/community/)\n\n[Work at Redis](https://redis.com/company/careers/jobs/)\n\n## Build\n\nMake sure you have Rust installed:\n\u003chttps://www.rust-lang.org/tools/install\u003e\n\nThen, build as usual:\n\n```bash\ncargo build --release\n```\n\nWhen running the tests, you need to explicitly specify the `test` feature to disable use of the Redis memory allocator when testing:\n\n```bash\ncargo test\n```\n\nIf you forget to do this, you'll see an error mentioning `signal: 4, SIGILL: illegal instruction`.\n\n## Run\n\n### Linux\n\n```bash\nredis-server --loadmodule ./target/release/librejson.so\n```\n\n### Mac OS\n\n```bash\nredis-server --loadmodule ./target/release/librejson.dylib\n```\n\n## Client libraries\n\n### Official clients\n\n| [\u003cimg width=\"75\" src=\"https://user-images.githubusercontent.com/1655867/228534778-d0b41ce8-3ce4-4340-bd32-754f01ebed43.svg\" /\u003e][dotnet-quickstart]  | [\u003cimg width=\"75\" src=\"https://raw.githubusercontent.com/devicons/devicon/master/icons/java/java-plain-wordmark.svg\" /\u003e][java-quickstart]  | [\u003cimg width=\"75\" src=\"https://raw.githubusercontent.com/devicons/devicon/master/icons/nodejs/nodejs-original-wordmark.svg\" /\u003e][nodejs-quickstart]   | [\u003cimg width=\"75\" src=\"https://raw.githubusercontent.com/devicons/devicon/master/icons/python/python-original-wordmark.svg\" /\u003e][python-quickstart]  |\n|---|---|---|---|\n|  [NRedisStack][dotnet-quickstart] | [Jedis][java-quickstart]  | [node-redis][nodejs-quickstart]  |  [redis-py][python-quickstart] |\n|  [Redis.OM][dotnet-om] | [Redis OM Spring][java-om]  | [redis-om-node][nodejs-om]  |  [redis-om][python-om] |\n\n[dotnet-quickstart]: https://redis.io/docs/redis-clients/dotnet/\n[dotnet-om]: https://github.com/redis/redis-om-dotnet\n\n[java-quickstart]: https://redis.io/docs/redis-clients/java/\n[java-om]: https://github.com/redis/redis-om-spring\n\n[nodejs-quickstart]: https://redis.io/docs/redis-clients/nodejs/\n[nodejs-om]: https://github.com/redis/redis-om-node\n\n[python-quickstart]: https://redis.io/docs/redis-clients/python/\n[python-om]: https://github.com/redis/redis-om-python\n\n### Community supported clients\n\n| Project | Language | License | Author | Stars | Package | Comment |\n| ------- | -------- | ------- | ------ | ----- | ------- | ------- |\n| [Redisson][Redisson-url] | Java | Apache-2.0 | [Redisson][Redisson-author] | [![Redisson-stars]][Redisson-url] | [Maven][Redisson-package] |\n| [redis-modules-java][redis-modules-java-url] | Java | Apache-2.0 | [Liming Deng @dengliming][redis-modules-java-author] | [![redis-modules-java-stars]][redis-modules-java-url] | [maven][redis-modules-java-package] |\n| [ioredis-rejson][ioredis-rejson-url] | Node.js | MIT | [Felipe Schulz @schulzf][ioredis-rejson-author] | [![ioredis-rejson-stars]][ioredis-rejson-url] | [npm][ioredis-rejson-package] |\n| [go-rejson][go-rejson-url] | Go | MIT | [Nitish Malhotra @nitishm][go-rejson-author] | [![go-rejson-stars]][go-rejson-url] | |\n| [rejonson][rejonson-url] | Go | Apache-2.0 | [Daniel Krom @KromDaniel][rejonson-author] | [![rejonson-stars]][rejonson-url] | |\n| [rueidis][rueidis-url] | Go | Apache-2.0 | [Rueian @rueian][rueidis-author] | [![rueidis-stars]][rueidis-url] | |\n| [NReJSON][NReJSON-url]  | .NET | MIT/Apache-2.0 | [Tommy Hanks @tombatron][NReJSON-author] | [![NReJSON-stars]][NReJSON-url] | [nuget][NReJSON-package] |\n| [phpredis-json][phpredis-json-url]  | PHP | MIT | [Rafa Campoy @averias][phpredis-json-author] | [![phpredis-json-stars]][phpredis-json-url] | [composer][phpredis-json-package] |\n| [redislabs-rejson][redislabs-rejson-url]  | PHP | MIT | [Mehmet Korkmaz @mkorkmaz][redislabs-rejson-author] | [![redislabs-rejson-stars]][redislabs-rejson-url] | [composer][redislabs-rejson-package] |\n| [rejson-rb][rejson-rb-url]  | Ruby | MIT | [Pavan Vachhani @vachhanihpavan][rejson-rb-author] | [![rejson-rb-stars]][rejson-rb-url] | [rubygems][rejson-rb-package]|\n| [rustis][rustis-url] | Rust | MIT | [Dahomey Technologies][rustis-author] | [![rustis-stars]][rustis-url] | [crate][rustis-package]| [Documentation](https://docs.rs/rustis/latest/rustis/commands/trait.JsonCommands.html) |\n| [coredis][coredis-url] | Python | MIT | [Ali-Akber Saifee @alisaifee][coredis-author] | [![coredis-stars]][coredis-url] | [pypi][coredis-package]| [Documentation][coredis-documentation] |\n\n[Redisson-author]: https://github.com/redisson/\n[Redisson-url]: https://github.com/redisson/redisson\n[Redisson-package]: https://search.maven.org/artifact/org.redisson/redisson/\n[Redisson-stars]: https://img.shields.io/github/stars/redisson/redisson.svg?style=social\u0026amp;label=Star\u0026amp;maxAge=2592000\n\n[redis-modules-java-author]: https://github.com/dengliming/\n[redis-modules-java-url]: https://github.com/dengliming/redis-modules-java\n[redis-modules-java-package]: https://search.maven.org/artifact/io.github.dengliming.redismodule/redis-modules-java/\n[redis-modules-java-stars]: https://img.shields.io/github/stars/dengliming/redis-modules-java.svg?style=social\u0026amp;label=Star\u0026amp;maxAge=2592000\n\n[ioredis-rejson-author]: https://github.com/schulzf\n[ioredis-rejson-url]: https://github.com/schulzf/ioredis-rejson\n[ioredis-rejson-package]: https://www.npmjs.com/package/ioredis-rejson\n[ioredis-rejson-stars]: https://img.shields.io/github/stars/schulzf/ioredis-rejson.svg?style=social\u0026amp;label=Star\u0026amp;maxAge=2592000\n\n[go-rejson-author]: https://github.com/nitishm\n[go-rejson-url]: https://github.com/nitishm/go-rejson/\n[go-rejson-stars]: https://img.shields.io/github/stars/nitishm/go-rejson.svg?style=social\u0026amp;label=Star\u0026amp;maxAge=2592000\n\n[rueidis-url]: https://github.com/rueian/rueidis\n[rueidis-author]: https://github.com/rueian\n[rueidis-stars]: https://img.shields.io/github/stars/rueian/rueidis.svg?style=social\u0026amp;label=Star\u0026amp;maxAge=2592000\n\n[rejonson-author]: https://github.com/KromDaniel\n[rejonson-url]: https://github.com/KromDaniel/rejonson\n[rejonson-stars]: https://img.shields.io/github/stars/KromDaniel/rejonson?style=social\u0026amp;label=Star\u0026amp;maxAge=2592000\n\n[NReJSON-author]: https://github.com/tombatron\n[NReJSON-url]: https://github.com/tombatron/NReJSON\n[NReJSON-package]: https://www.nuget.org/packages/NReJSON/\n[NReJSON-stars]: https://img.shields.io/github/stars/tombatron/NReJSON.svg?style=social\u0026amp;label=Star\u0026amp;maxAge=2592000\n\n[phpredis-json-author]: https://github.com/averias\n[phpredis-json-url]: https://github.com/averias/phpredis-json\n[phpredis-json-package]: https://packagist.org/packages/averias/phpredis-json\n[phpredis-json-stars]: https://img.shields.io/github/stars/averias/phpredis-json.svg?style=social\u0026amp;label=Star\u0026amp;maxAge=2592000\n\n[redislabs-rejson-author]: https://github.com/mkorkmaz\n[redislabs-rejson-url]: https://github.com/mkorkmaz/redislabs-rejson\n[redislabs-rejson-package]: https://packagist.org/packages/mkorkmaz/redislabs-rejson\n[redislabs-rejson-stars]: https://img.shields.io/github/stars/mkorkmaz/redislabs-rejson.svg?style=social\u0026amp;label=Star\u0026amp;maxAge=2592000\n\n[rejson-rb-author]: https://github.com/vachhanihpavan\n[rejson-rb-url]: https://github.com/vachhanihpavan/rejson-rb\n[rejson-rb-package]: https://rubygems.org/gems/rejson-rb\n[rejson-rb-stars]: https://img.shields.io/github/stars/vachhanihpavan/rejson-rb.svg?style=social\u0026amp;label=Star\u0026amp;maxAge=2592000\n\n[rustis-url]: https://github.com/dahomey-technologies/rustis\n[rustis-author]: https://github.com/dahomey-technologies\n[rustis-stars]: https://img.shields.io/github/stars/dahomey-technologies/rustis.svg?style=social\u0026amp;label=Star\u0026amp;maxAge=2592000\n[rustis-package]: https://crates.io/crates/rustis\n\n[coredis-author]: https://github.com/alisaifee\n[coredis-url]: https://github.com/alisaifee/coredis\n[coredis-package]: https://pypi.org/project/coredis/\n[coredis-stars]: https://img.shields.io/github/stars/alisaifee/coredis.svg?style=social\u0026amp;label=Star\u0026amp;maxAge=2592000\n[coredis-documentation]: https://coredis.readthedocs.io/en/stable/handbook/modules.html#redisjson\n\n## Acknowledgments\n\nRedisJSON is developed with \u003c3 at [Redis Labs](https://redislabs.com).\n\nRedisJSON is made possible only because of the existence of this amazing open source project:\n\n* [redis](https://github.com/antirez/redis)\n\n## License\n\nRedisJSON is licensed under the [Redis Source Available License 2.0 (RSALv2)](https://redis.com/legal/rsalv2-agreement) or the [Server Side Public License v1 (SSPLv1)](https://www.mongodb.com/licensing/server-side-public-license).\n","funding_links":[],"categories":["Rust","Redis 相关","Modules \u0026 Extensions","HarmonyOS","语言资源库","Python"],"sub_categories":["Java","Windows Manager","rust"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FRedisJSON%2FRedisJSON","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FRedisJSON%2FRedisJSON","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FRedisJSON%2FRedisJSON/lists"}