0
/ 100
A top-tier open source project. Docs, tests, and CI are all in excellent shape.
Redis Go client
Outstanding. A score of 98/100 puts this repo in a very small tier of truly well-engineered projects.
Documentation
95
Contributing guide is detailed and thorough.
README documents how to install the project.
README is present.
Licensed under BSD-2-Clause.
Engineering
100
Test files detected (acl_commands_test.go).
CI is configured (.github/workflows/build.yml).
Formatting enforced (.golangci.yml).
Lockfile present (go.sum). Installs are reproducible.
Issue or PR templates present.
Project health
100
Dependency manifest found (go.mod).
Repository has a description.
Actively maintained (pushed within the last month).
.gitignore present.
Repository health signals
Activity, community, and responsiveness at scan time
Activity
- 21 / 75Commits (30d / 90d)
- 2,558Forks
- 68Releaseslatest 3y ago
Community
- 62% - FairCommunity health
- 2 bus factorauthors own >50% of commits
- 22,173Watchers
Responsiveness
- 4hMedian issue response
- <1hMedian PR merge time
- 64Open issues
Repository files133 root entries
- .githubGood: CI is configured (.github/workflows/build.yml).Good: Dependabot covers 2 ecosystems (gomod, github-actions). Dependencies stay current.Good: Issue or PR templates present.
- auth
- dockers
- doctests
- example
- extra
- fuzz
- helper
- internal
- logging
- maintnotifications
- push
- scripts
- .gitignoreGood: .gitignore present.
- .golangci.ymlGood: Formatting enforced (.golangci.yml).
- .prettierrc.yml
- acl_commands_test.goGood: Test files detected (acl_commands_test.go).
- acl_commands.go
- adapters.go
- array_commands_test.go
- array_commands.go
- async_handoff_integration_test.go
- bench_test.go
- bitmap_commands_test.go
- bitmap_commands.go
- cluster_commands.go
- command_cluster_shards_test.go
- command_digest_test.go
- command_policy_resolver.go
- command_recorder_test.go
- command_test.go
- command.go
- commands_test.go
- commands.go
- CONTRIBUTING.mdGood: Contributing guide is detailed and thorough.Good: Contributing guide includes setup/install instructions.Issue: Contributing guide lacks a code style section (−8 pts).Fix: Describe your linting/formatting rules and how to run them.Good: Contributing guide explains how to run tests.Good: Contributing guide describes the PR/review workflow.Issue: Contributing guide has no code examples (−5 pts).Fix: Add code blocks showing example commands for setup, running tests, and submitting a PR.
- dial_retry_backoff.go
- digest_test.go
- doc.go
- docker-compose.ymlGood: Environment pinned via docker-compose.yml.
- error_test.go
- error_wrapping_test.go
- error.go
- example_instrumentation_test.go
- example_test.go
- export_test.go
- generic_commands.go
- geo_commands.go
- go.modGood: Dependency manifest found (go.mod).
- go.sumGood: Lockfile present (go.sum). Installs are reproducible.
- hash_commands.go
- hooks_current_race_test.go
- hotkeys_commands_test.go
- hotkeys_commands.go
- hset_benchmark_test.go
- hyperloglog_commands.go
- internal_maint_notif_test.go
- internal_test.go
- iterator_test.go
- iterator.go
- json_test.go
- json.go
- languages_test.go
- LICENSEGood: Licensed under BSD-2-Clause.
- list_commands.go
- main_test.go
- Makefile
- monitor_test.go
- options_test.go
- options.go
- osscluster_commands.go
- osscluster_lazy_reload_test.go
- osscluster_maintnotifications_test.go
- osscluster_maintnotifications_unit_test.go
- osscluster_router_test.go
- osscluster_router.go
- osscluster_test.go
- osscluster.go
- otel.go
- pipeline_test.go
- pipeline.go
- pool_pubsub_bench_test.go
- pool_test.go
- probabilistic_test.go
- probabilistic.go
- pubsub_commands.go
- pubsub_test.go
- pubsub.go
- push_notifications.go
- race_test.go
- README.mdGood: README is present.Good: README is well structured with multiple sections.Good: README includes screenshots or visuals. Great for first impressions.Good: README has code examples.Good: README links to a live demo or deployed app.Good: README includes status badges.Good: README documents how to install the project.Good: README documents how to run the project.
- redis_test.go
- redis.go
- RELEASE-NOTES.md
- RELEASING.md
- result.go
- ring_sharding_race_test.go
- ring_test.go
- ring.go
- script_server_sha_integration_test.go
- script_server_sha_unit_test.go
- script.go
- scripting_commands.go
- search_builders_test.go
- search_builders.go
- search_commands_parse_test.go
- search_commands_unit_test.go
- search_commands.go
- search_resp_test.go
- search_test.go
- sentinel_test.go
- sentinel.go
- set_commands.go
- sortedset_commands.go
- stream_commands_unit_test.go
- stream_commands.go
- string_commands_unit_test.go
- string_commands.go
- timeseries_commands_test.go
- timeseries_commands.go
- tls_cert_auth_test.go
- tls_cluster_test.go
- tls_standalone_test.go
- tls_test.go
- tx_test.go
- tx_unwatch_test.go
- tx.go
- unit_test.go
- universal_test.go
- universal.go
- vectorset_commands_integration_test.go
- vectorset_commands_test.go
- vectorset_commands.go
- version.go
Add this badge to your README
It updates automatically each time the repo is re-graded.
[](https://www.repo-grade.com/report/redis/go-redis)