{"id":14972039,"url":"https://github.com/nosqlbench/nosqlbench","last_synced_at":"2026-02-18T03:14:16.759Z","repository":{"id":37640999,"uuid":"241962363","full_name":"nosqlbench/nosqlbench","owner":"nosqlbench","description":"The open source, pluggable, nosql benchmarking suite.","archived":false,"fork":false,"pushed_at":"2026-02-04T19:06:25.000Z","size":84788,"stargazers_count":188,"open_issues_count":149,"forks_count":75,"subscribers_count":15,"default_branch":"main","last_synced_at":"2026-02-05T03:26:18.939Z","etag":null,"topics":["benchmarking","cql","dashboarding","distributed-systems","docker","grafana","java","javascript","linux","multi-protocol","nosql-benchmarking-suite","nosql-ecosystem","nosqlbench","testing"],"latest_commit_sha":null,"homepage":"http://docs.nosqlbench.io","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nosqlbench.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.txt","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2020-02-20T18:42:42.000Z","updated_at":"2026-02-04T19:06:29.000Z","dependencies_parsed_at":"2023-10-16T12:38:45.805Z","dependency_job_id":"900ed056-a69e-485d-841a-02582dcb8e0c","html_url":"https://github.com/nosqlbench/nosqlbench","commit_stats":{"total_commits":5356,"total_committers":64,"mean_commits":83.6875,"dds":0.4678864824495892,"last_synced_commit":"01d508dd3150e4fdd1f14c377a07035e70cda56e"},"previous_names":[],"tags_count":156,"template":false,"template_full_name":null,"purl":"pkg:github/nosqlbench/nosqlbench","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nosqlbench%2Fnosqlbench","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nosqlbench%2Fnosqlbench/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nosqlbench%2Fnosqlbench/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nosqlbench%2Fnosqlbench/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nosqlbench","download_url":"https://codeload.github.com/nosqlbench/nosqlbench/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nosqlbench%2Fnosqlbench/sbom","scorecard":{"id":694722,"data":{"date":"2025-08-11","repo":{"name":"github.com/nosqlbench/nosqlbench","commit":"9766b4c6cf9d119a7bbbc338f7288b3b0f394bea"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.9,"checks":[{"name":"Maintained","score":10,"reason":"18 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Code-Review","score":1,"reason":"Found 4/23 approved changesets -- score normalized to 1","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/build.yml:1","Warn: no topLevel permission defined: .github/workflows/dependent-issues.yml:1","Warn: no topLevel permission defined: .github/workflows/preview.yml:1","Warn: no topLevel permission defined: .github/workflows/release.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Binary-Artifacts","score":0,"reason":"binaries present in source code","details":["Warn: binary detected: nb-virtdata/virtdata-lib-curves4/src/main/resources/repo/org/apache/commons/commons-math4/4.0-SNAPSHOT/commons-math4-4.0-SNAPSHOT.jar:1","Warn: binary detected: nb-virtdata/virtdata-lib-curves4/src/main/resources/repo/org/apache/commons/commons-numbers-angle/1.0-SNAPSHOT/commons-numbers-angle-1.0-SNAPSHOT.jar:1","Warn: binary detected: nb-virtdata/virtdata-lib-curves4/src/main/resources/repo/org/apache/commons/commons-numbers-arrays/1.0-SNAPSHOT/commons-numbers-arrays-1.0-SNAPSHOT.jar:1","Warn: binary detected: nb-virtdata/virtdata-lib-curves4/src/main/resources/repo/org/apache/commons/commons-numbers-combinatorics/1.0-SNAPSHOT/commons-numbers-combinatorics-1.0-SNAPSHOT.jar:1","Warn: binary detected: nb-virtdata/virtdata-lib-curves4/src/main/resources/repo/org/apache/commons/commons-numbers-complex-streams/1.0-SNAPSHOT/commons-numbers-complex-streams-1.0-SNAPSHOT.jar:1","Warn: binary detected: nb-virtdata/virtdata-lib-curves4/src/main/resources/repo/org/apache/commons/commons-numbers-complex/1.0-SNAPSHOT/commons-numbers-complex-1.0-SNAPSHOT.jar:1","Warn: binary detected: nb-virtdata/virtdata-lib-curves4/src/main/resources/repo/org/apache/commons/commons-numbers-core/1.0-SNAPSHOT/commons-numbers-core-1.0-SNAPSHOT.jar:1","Warn: binary detected: nb-virtdata/virtdata-lib-curves4/src/main/resources/repo/org/apache/commons/commons-numbers-fraction/1.0-SNAPSHOT/commons-numbers-fraction-1.0-SNAPSHOT.jar:1","Warn: binary detected: nb-virtdata/virtdata-lib-curves4/src/main/resources/repo/org/apache/commons/commons-numbers-gamma/1.0-SNAPSHOT/commons-numbers-gamma-1.0-SNAPSHOT.jar:1","Warn: binary detected: nb-virtdata/virtdata-lib-curves4/src/main/resources/repo/org/apache/commons/commons-statistics-distribution/0.1-SNAPSHOT/commons-statistics-distribution-0.1-SNAPSHOT.jar:1"],"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.txt:0","Info: FSF or OSI recognized license: Apache License 2.0: LICENSE.txt:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 5.21.9-preview not signed: https://api.github.com/repos/nosqlbench/nosqlbench/releases/227487615","Warn: release artifact 5.21.8-release not signed: https://api.github.com/repos/nosqlbench/nosqlbench/releases/227487148","Warn: release artifact 5.23.0-preview not signed: https://api.github.com/repos/nosqlbench/nosqlbench/releases/194209631","Warn: release artifact 5.21.8-preview not signed: https://api.github.com/repos/nosqlbench/nosqlbench/releases/218366331","Warn: release artifact 5.21.7-release not signed: https://api.github.com/repos/nosqlbench/nosqlbench/releases/217365087","Warn: release artifact 5.21.9-preview does not have provenance: https://api.github.com/repos/nosqlbench/nosqlbench/releases/227487615","Warn: release artifact 5.21.8-release does not have provenance: https://api.github.com/repos/nosqlbench/nosqlbench/releases/227487148","Warn: release artifact 5.23.0-preview does not have provenance: https://api.github.com/repos/nosqlbench/nosqlbench/releases/194209631","Warn: release artifact 5.21.8-preview does not have provenance: https://api.github.com/repos/nosqlbench/nosqlbench/releases/218366331","Warn: release artifact 5.21.7-release does not have provenance: https://api.github.com/repos/nosqlbench/nosqlbench/releases/217365087"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/preview.yml:17"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yml:130: update your workflow using https://app.stepsecurity.io/secureworkflow/nosqlbench/nosqlbench/build.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yml:136: update your workflow using https://app.stepsecurity.io/secureworkflow/nosqlbench/nosqlbench/build.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/nosqlbench/nosqlbench/build.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yml:20: update your workflow using https://app.stepsecurity.io/secureworkflow/nosqlbench/nosqlbench/build.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/nosqlbench/nosqlbench/build.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yml:72: update your workflow using https://app.stepsecurity.io/secureworkflow/nosqlbench/nosqlbench/build.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yml:83: update your workflow using https://app.stepsecurity.io/secureworkflow/nosqlbench/nosqlbench/build.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/nosqlbench/nosqlbench/build.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build.yml:101: update your workflow using https://app.stepsecurity.io/secureworkflow/nosqlbench/nosqlbench/build.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/dependent-issues.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/nosqlbench/nosqlbench/dependent-issues.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/preview.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/nosqlbench/nosqlbench/preview.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/preview.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/nosqlbench/nosqlbench/preview.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/preview.yml:69: update your workflow using https://app.stepsecurity.io/secureworkflow/nosqlbench/nosqlbench/preview.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/preview.yml:72: update your workflow using https://app.stepsecurity.io/secureworkflow/nosqlbench/nosqlbench/preview.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/preview.yml:78: update your workflow using https://app.stepsecurity.io/secureworkflow/nosqlbench/nosqlbench/preview.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/preview.yml:99: update your workflow using https://app.stepsecurity.io/secureworkflow/nosqlbench/nosqlbench/preview.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/preview.yml:109: update your workflow using https://app.stepsecurity.io/secureworkflow/nosqlbench/nosqlbench/preview.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/preview.yml:122: update your workflow using https://app.stepsecurity.io/secureworkflow/nosqlbench/nosqlbench/preview.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/preview.yml:142: update your workflow using https://app.stepsecurity.io/secureworkflow/nosqlbench/nosqlbench/preview.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/preview.yml:153: update your workflow using https://app.stepsecurity.io/secureworkflow/nosqlbench/nosqlbench/preview.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/nosqlbench/nosqlbench/release.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/nosqlbench/nosqlbench/release.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:56: update your workflow using https://app.stepsecurity.io/secureworkflow/nosqlbench/nosqlbench/release.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release.yml:78: update your workflow using https://app.stepsecurity.io/secureworkflow/nosqlbench/nosqlbench/release.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release.yml:81: update your workflow using https://app.stepsecurity.io/secureworkflow/nosqlbench/nosqlbench/release.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release.yml:87: update your workflow using https://app.stepsecurity.io/secureworkflow/nosqlbench/nosqlbench/release.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:108: update your workflow using https://app.stepsecurity.io/secureworkflow/nosqlbench/nosqlbench/release.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:118: update your workflow using https://app.stepsecurity.io/secureworkflow/nosqlbench/nosqlbench/release.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release.yml:128: update your workflow using https://app.stepsecurity.io/secureworkflow/nosqlbench/nosqlbench/release.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release.yml:139: update your workflow using https://app.stepsecurity.io/secureworkflow/nosqlbench/nosqlbench/release.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:191: update your workflow using https://app.stepsecurity.io/secureworkflow/nosqlbench/nosqlbench/release.yml/main?enable=pin","Warn: containerImage not pinned by hash: Dockerfile:1: pin your Docker image by updating eclipse-temurin:24-jdk to eclipse-temurin:24-jdk@sha256:12ded611adf81135d72a57ab0c1837178e17fb6ccdecb88f5e3b85e5c45c078c","Warn: downloadThenRun not pinned by hash: nb-engine/nb-engine-cli/bin/run-eb:32","Warn: downloadThenRun not pinned by hash: nb5/nb-appimage/build-bin.sh:80","Warn: downloadThenRun not pinned by hash: nbr/build-bin-nbr.sh:80","Info:   0 out of  20 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of  11 third-party GitHubAction dependencies pinned","Info:   0 out of   1 containerImage dependencies pinned","Info:   0 out of   3 downloadThenRun dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 13 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-22T03:21:13.018Z","repository_id":37640999,"created_at":"2025-08-22T03:21:13.018Z","updated_at":"2025-08-22T03:21:13.018Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29566880,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-18T00:47:08.760Z","status":"online","status_checked_at":"2026-02-18T02:00:09.468Z","response_time":162,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["benchmarking","cql","dashboarding","distributed-systems","docker","grafana","java","javascript","linux","multi-protocol","nosql-benchmarking-suite","nosql-ecosystem","nosqlbench","testing"],"created_at":"2024-09-24T13:46:16.859Z","updated_at":"2026-02-18T03:14:11.751Z","avatar_url":"https://github.com/nosqlbench.png","language":"Java","funding_links":[],"categories":["测试","Data Modeling and Design"],"sub_categories":[],"readme":"[comment]: \u003c ![build](https://github.com/nosqlbench/nosqlbench/workflows/build/badge.svg) \u003e\n[![Maven Central](https://maven-badges.herokuapp.com/maven-central/io.nosqlbench/nosqlbench/badge.svg)](https://maven-badges.herokuapp.com/maven-central/io.nosqlbench/nosqlbench)\n[![Star on Github](https://img.shields.io/github/stars/nosqlbench/nosqlbench.svg?style=social)](https://github.com/nosqlbench/nosqlbench/stargazers)\n[![Chat on Discord](https://img.shields.io/discord/819995781406130176?logo=discord)](https://discord.gg/dBHRakusMN)\n\n# NoSQLBench 5\n\n**The Open Source, Pluggable, NoSQL Benchmarking Suite**\n\n👉 The current version of NoSQLBench in development is _5.23_, which is based on Java 23 preview.\nAll new language features in Java 23, and some preview features may be used. There are\nsignificant improvements in this branch which will be documented before a main release is\npublished. If you are presently using NoSQLBench for testing, and are not actively developing\nagainst the code base, it is recommended that you stay on the latest 5.21 branch release until an\nofficial 5.23 release is available. [What's in store for 5.23.](nb_523.md)\n\n[Get it Here](DOWNLOADS.md)\n\n[Contribute to NoSQLBench](CONTRIBUTING.md)\n\n[Read the Docs](http://docs.nosqlbench.io/)\n\n## What is NoSQLBench?\n\nNoSQLBench is a serious performance testing tool for the NoSQL ecosystem. It brings together\nfeatures and capabilities\nthat are not found in any other tool.\n\n- You can run common testing workloads directly from the command line. You can start doing this\n  within 5 minutes of\n  reading this.\n- You can generate virtual data sets of arbitrary size, with deterministic data and statistically\n  shaped values.\n- You can design custom workloads that emulate your application, contained in a single file, based\n  on statement\n  templates - no IDE or coding required.\n- When needed, you can open the access panels and rewire the runtime behavior of NoSQLBench to do\n  advanced testing,\n  including a full scripting environment with Javascript.\n\nThe core machinery of NoSQLBench has been built with attention to detail. It has been battle\ntested within DataStax and in the NoSQL ecosystem as a way to help users validate their data\nmodels, baseline system performance, and qualify system designs for scale.\n\nIn short, NoSQLBench wishes to be a programmable power tool for performance testing. However, it\nis somewhat generic. The core runtime of NoSQLBench doesn't know directly about a particular\ntype of system, or protocol. It simply provides a suitable machine harness in which to put your\ndrivers and testing logic. If you know how to build a client for a particular kind of system, it\nwill let you load it like a plugin and control it dynamically. However, several protocols are\nsupported out of the box as bundled drivers.\n\n## Origins\n\nThe code in this project comes from multiple sources. The procedural data generation capability was\nknown before as 'Virtual Data Set' OSS project. The core runtime and scripting harness was from\nthe 'EngineBlock' OSS project. The CQL driver module was previously used within DataStax. In\nMarch of 2020, DataStax and the project maintainers for these projects decided to put\neverything into one OSS project in order to make contributions and sharing easier for everyone.\nThus, the new project name and structure was launched as nosqlbench.io. NoSQLBench is an\nindependent project that is sponsored by DataStax.\n\nWe offer NoSQLBench as a new way of thinking about testing systems. It is not limited to\ntesting only one type of system. It is our wish to build a community of users and practice\naround this project so that everyone in the NoSQL ecosystem can benefit from common concepts\nand understanding and reliable patterns of use.\n\n## Getting Support\n\nIn general, our goals with NoSQLBench are to make the help systems and examples wrap around the\nusers like a suit of armor, so that they feel capable of doing most things autonomously. Please keep\nthis in mind when looking for personal support form our community, and help us find those places\nwhere the docs are lacking. Maybe you can help us by adding some missing docs!\n\n### NoSQLBench Discord Server\n\nWe have a discord server. This is where users and developers can discuss anything about NoSQLBench\nand support each other. Please [join us](https://discord.gg/dBHRakusMN) there if you are a new user\nof NoSQLBench!\n\n## Contributing\n\nWe are actively looking for contributors to help make NoSQLBench better. This is an ambitious\nproject that is just finding its stride. If you want to be part of the next chapter in NoSQLBench\ndevelopment please look at [CONTRIBUTING](CONTRIBUTING.md) for ideas, and jump in where you feel\ncomfortable.\n\nAll contributors are expected to abide by the [CODE_OF_CONDUCT](CODE_OF_CONDUCT.md).\n\n## License\n\nAll of the code in this repository is licensed under the APL version 2. If you contribute to this\nproject, then you must agree to license all of your contributions under this license.\n\n## System Compatibility\n\nThis is a Linux targeted tool, as most cloud/nosql testing is done on Linux instances. Some support\nfor other systems is available, but more work is needed to support them fully. Here is what is\nsupported for each:\n\n1. on Linux, all features are supported, for both `nb5.jar` as well as the appimage binary `nb`\n2. on Mac, all features are supported, with `nb5.jar`.\n3. on Windows, all features are supported, with `nb5.jar`.\n\n## Thanks\n\n\u003ctable cellspacing=\"1\" cellpadding=\"1\" style=\"border: 0px\" align=\"left\"\u003e\n  \u003ctr\u003e\n    \u003ctd width=\"20%\"\u003e\u003ca href=\"https://datastax.com\" target=\"_blank\"\u003e\u003cimg src=\"https://www.datastax.com/sites/default/files/2020-12/datastax-logotype-positive.png\" alt=\"DataStax\" width=\"250\"/\u003e\u003c/a\u003e\u003c/td\u003e\n     \u003ctd\u003eThis project is sponsored by \u003ca href=\"https://www.datastax.com\"\u003eDataStax\u003c/a\u003e -- The Open,\n       Multi-Cloud Stack for Modern Data Apps built on Apache Cassandra™, Kubernetes *Based*, Developer *Ready* \u0026\n       Cloud *Delivered* and designed from the ground up to run anywhere, on any cloud, in any datacenter, and in\n       every possible combination. DataStax delivers the ultimate hybrid and multi-cloud database.\n    \u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003ca href=\"https://www.yourkit.com/\"\u003e\u003cimg src=\"https://www.yourkit.com/images/yklogo.png\" alt=\"YourKit Logo\"\u003e\u003c/a\u003e\u003c/td\u003e\n    \u003ctd\u003eThis project uses tools provided by YourKit, LLC. YourKit supports open source projects with its full-featured Java\n        Profiler. YourKit, LLC is the creator of \u003ca href=\"https://www.yourkit.com/java/profiler/\"\u003eYourKit Java Profiler\u003c/a\u003e and\n        \u003ca href=\"https://www.yourkit.com/.net/profiler/\"\u003eYourKit .NET Profiler\u003c/a\u003e, innovative and intelligent tools for\n        profiling Java and .NET applications.\n    \u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\n## Contributors\n\nCheckout all our wonderful contributors [here](./CONTRIBUTING.md#contributors).\n\n---\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnosqlbench%2Fnosqlbench","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnosqlbench%2Fnosqlbench","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnosqlbench%2Fnosqlbench/lists"}