{"data":{"slug":"rspec","name":"RSpec","tagline":"A behavior-driven testing framework for Ruby that lets you write executable specifications of how your code should behave","homepage":"http://rspec.info","category":{"slug":"testing-tools","name":"Testing Tools"},"vendor":null,"score":{"composite":54.3,"confidence":0.34,"confidenceBand":"low","breakdown":{"capabilities":{"value":57.8,"weight":0.083,"present":true,"contribution":4.8},"repo_stars":{"value":39,"weight":0.033,"present":true,"contribution":1.3},"integrations":{"value":0,"weight":0.053,"present":false,"contribution":0},"dependent_projects":{"value":93.3,"weight":0.08,"present":true,"contribution":7.5},"dev_activity":{"value":32.8,"weight":0.12,"present":true,"contribution":3.9},"release_cadence":{"value":0,"weight":0.067,"present":false,"contribution":0},"security_posture":{"value":0,"weight":0.087,"present":false,"contribution":0},"package_downloads":{"value":0,"weight":0.173,"present":false,"contribution":0},"security_score":{"value":72,"weight":0.053,"present":true,"contribution":3.8},"community_qa_activity":{"value":0,"weight":0.08,"present":false,"contribution":0}},"computedAt":"2026-09-10T16:14:24.812Z","stale":false},"uri":"https://www.vioscale.ai/software/rspec","aliases":["rspec"],"status":"published","crawlStatus":"ok","indexStatus":"indexed","nextCrawlAt":"2026-09-24T16:14:24.996Z","categories":[{"slug":"testing-tools","name":"Testing Tools","isPrimary":true}],"facts":{"features":[{"attribute":"features.capabilities","value":{"mocking":true,"languages":"Ruby","assertions":true,"ci_integration":true},"provenance":{"source":"http://rspec.info","sourceType":"vioscale-crawler","retrievedAt":"2026-09-10T16:01:26.975Z","confidence":0.6}}],"language":[{"attribute":"language.primary","value":"Ruby","provenance":{"source":"https://github.com/rspec/rspec","sourceType":"vioscale-crawler","retrievedAt":"2026-09-10T15:49:38.111Z","confidence":0.9}}],"license":[{"attribute":"license.spdx","value":"MIT","provenance":{"source":"https://github.com/rspec/rspec","sourceType":"vioscale-crawler","retrievedAt":"2026-09-10T15:49:38.111Z","confidence":0.95}}],"platform":[{"attribute":"platform.support","value":{"cli":true},"provenance":{"source":"http://rspec.info","sourceType":"vioscale-crawler","retrievedAt":"2026-08-13T23:00:11.887Z","confidence":0.6}}],"reliability":[{"attribute":"reliability.status_page","value":true,"provenance":{"source":"http://rspec.info/status","sourceType":"vioscale-crawler","retrievedAt":"2026-08-03T20:56:35.095Z","confidence":0.6}}],"description":[{"attribute":"description.long","value":"RSpec is a testing framework for Ruby that helps developers write and organize tests by describing expected behavior. It provides tools for writing readable specifications, asserting results, mocking objects, and testing Rails applications.","provenance":{"source":"http://rspec.info","sourceType":"vioscale-crawler","retrievedAt":"2026-09-10T16:01:26.975Z","confidence":0.6}}],"pricing":[{"attribute":"pricing","value":{"type":"open_source","freeTier":true,"sourceUrl":"http://rspec.info","retrievedAt":"2026-08-13T23:00:11.887Z"},"provenance":{"source":"http://rspec.info","sourceType":"vioscale-crawler","retrievedAt":"2026-09-10T16:01:26.975Z","confidence":0.6}},{"attribute":"pricing.free_tier","value":true,"provenance":{"source":"http://rspec.info","sourceType":"vioscale-crawler","retrievedAt":"2026-09-10T16:01:26.975Z","confidence":0.6}},{"attribute":"pricing.model","value":"open_source","provenance":{"source":"http://rspec.info","sourceType":"vioscale-crawler","retrievedAt":"2026-09-10T16:01:26.975Z","confidence":0.6}},{"attribute":"pricing.price_level","value":"free","provenance":{"source":"http://rspec.info","sourceType":"vioscale-crawler","retrievedAt":"2026-09-10T16:01:26.975Z","confidence":0.6}},{"attribute":"pricing.transparent","value":true,"provenance":{"source":"http://rspec.info","sourceType":"vioscale-crawler","retrievedAt":"2026-08-13T23:00:11.887Z","confidence":0.6}}],"activity":[{"attribute":"activity.commits_last_30d","value":10,"provenance":{"source":"https://github.com/rspec/rspec/pulse","sourceType":"vioscale-crawler","retrievedAt":"2026-09-10T15:49:38.111Z","confidence":0.65}}],"security":[{"attribute":"security.scorecard","value":7.2,"provenance":{"source":"https://api.securityscorecards.dev/projects/github.com/rspec/rspec","sourceType":"vioscale-crawler","retrievedAt":"2026-09-10T15:49:38.145Z","confidence":0.9}},{"attribute":"security.vulnerabilities","value":{"count":0,"source":"https://advisories.ecosyste.ms/api/v1/advisories?ecosystem=rubygems&package_name=rspec-expectations&per_page=100","last_12m":0,"max_severity":null},"provenance":{"source":"https://advisories.ecosyste.ms/api/v1/advisories?ecosystem=rubygems&package_name=rspec-expectations&per_page=100","sourceType":"vioscale-crawler","retrievedAt":"2026-09-10T15:49:38.160Z","confidence":0.9}}],"adoption":[{"attribute":"adoption.dependent_repos","value":398836,"provenance":{"source":"https://packages.ecosyste.ms/api/v1/packages/lookup?repository_url=https%3A%2F%2Fgithub.com%2Frspec%2Frspec","sourceType":"vioscale-crawler","retrievedAt":"2026-09-10T15:49:38.136Z","confidence":0.85}},{"attribute":"adoption.github_stars","value":116,"provenance":{"source":"https://github.com/rspec/rspec","sourceType":"vioscale-crawler","retrievedAt":"2026-09-10T15:49:38.111Z","confidence":0.9}}],"content":[{"attribute":"content.faq","value":[{"answer":"RSpec is a testing framework for Ruby that helps developers write and organize tests by describing expected behavior. It provides tools for writing readable specifications, asserting results, mocking objects, and testing Rails applications. It is indexed under Testing Tools.","source":"http://rspec.info","question":"What is RSpec?","confidence":0.6},{"answer":"RSpec is open source, so it can be self-hosted and used at no licence cost. It is released under the MIT licence. Pricing changes often, so verify at source before relying on it.","source":"http://rspec.info","question":"Is RSpec free to use?","confidence":0.6},{"answer":"RSpec supports a command-line interface. Platforms we have not confirmed are simply not listed here rather than ruled out.","source":"http://rspec.info","question":"What platforms does RSpec support?","confidence":0.6},{"answer":"Yes. RSpec is published under the MIT licence, a permissive licence that generally allows commercial use and modification. Licence terms can change between releases, so verify against the repository for the version you intend to use.","source":"https://github.com/rspec/rspec","question":"Is RSpec open source?","confidence":0.95}],"provenance":{"source":"http://rspec.info","sourceType":"vioscale-crawler","retrievedAt":"2026-09-10T10:20:56.498Z","confidence":0.6875}}]},"factList":[{"attribute":"features.capabilities","value":{"mocking":true,"languages":"Ruby","assertions":true,"ci_integration":true},"provenance":{"source":"http://rspec.info","sourceType":"vioscale-crawler","retrievedAt":"2026-09-10T16:01:26.975Z","confidence":0.6}},{"attribute":"language.primary","value":"Ruby","provenance":{"source":"https://github.com/rspec/rspec","sourceType":"vioscale-crawler","retrievedAt":"2026-09-10T15:49:38.111Z","confidence":0.9}},{"attribute":"license.spdx","value":"MIT","provenance":{"source":"https://github.com/rspec/rspec","sourceType":"vioscale-crawler","retrievedAt":"2026-09-10T15:49:38.111Z","confidence":0.95}},{"attribute":"platform.support","value":{"cli":true},"provenance":{"source":"http://rspec.info","sourceType":"vioscale-crawler","retrievedAt":"2026-08-13T23:00:11.887Z","confidence":0.6}},{"attribute":"reliability.status_page","value":true,"provenance":{"source":"http://rspec.info/status","sourceType":"vioscale-crawler","retrievedAt":"2026-08-03T20:56:35.095Z","confidence":0.6}},{"attribute":"description.long","value":"RSpec is a testing framework for Ruby that helps developers write and organize tests by describing expected behavior. It provides tools for writing readable specifications, asserting results, mocking objects, and testing Rails applications.","provenance":{"source":"http://rspec.info","sourceType":"vioscale-crawler","retrievedAt":"2026-09-10T16:01:26.975Z","confidence":0.6}},{"attribute":"pricing","value":{"type":"open_source","freeTier":true,"sourceUrl":"http://rspec.info","retrievedAt":"2026-08-13T23:00:11.887Z"},"provenance":{"source":"http://rspec.info","sourceType":"vioscale-crawler","retrievedAt":"2026-09-10T16:01:26.975Z","confidence":0.6}},{"attribute":"pricing.free_tier","value":true,"provenance":{"source":"http://rspec.info","sourceType":"vioscale-crawler","retrievedAt":"2026-09-10T16:01:26.975Z","confidence":0.6}},{"attribute":"pricing.model","value":"open_source","provenance":{"source":"http://rspec.info","sourceType":"vioscale-crawler","retrievedAt":"2026-09-10T16:01:26.975Z","confidence":0.6}},{"attribute":"pricing.price_level","value":"free","provenance":{"source":"http://rspec.info","sourceType":"vioscale-crawler","retrievedAt":"2026-09-10T16:01:26.975Z","confidence":0.6}},{"attribute":"pricing.transparent","value":true,"provenance":{"source":"http://rspec.info","sourceType":"vioscale-crawler","retrievedAt":"2026-08-13T23:00:11.887Z","confidence":0.6}},{"attribute":"activity.commits_last_30d","value":10,"provenance":{"source":"https://github.com/rspec/rspec/pulse","sourceType":"vioscale-crawler","retrievedAt":"2026-09-10T15:49:38.111Z","confidence":0.65}},{"attribute":"security.scorecard","value":7.2,"provenance":{"source":"https://api.securityscorecards.dev/projects/github.com/rspec/rspec","sourceType":"vioscale-crawler","retrievedAt":"2026-09-10T15:49:38.145Z","confidence":0.9}},{"attribute":"adoption.dependent_repos","value":398836,"provenance":{"source":"https://packages.ecosyste.ms/api/v1/packages/lookup?repository_url=https%3A%2F%2Fgithub.com%2Frspec%2Frspec","sourceType":"vioscale-crawler","retrievedAt":"2026-09-10T15:49:38.136Z","confidence":0.85}},{"attribute":"adoption.github_stars","value":116,"provenance":{"source":"https://github.com/rspec/rspec","sourceType":"vioscale-crawler","retrievedAt":"2026-09-10T15:49:38.111Z","confidence":0.9}},{"attribute":"security.vulnerabilities","value":{"count":0,"source":"https://advisories.ecosyste.ms/api/v1/advisories?ecosystem=rubygems&package_name=rspec-expectations&per_page=100","last_12m":0,"max_severity":null},"provenance":{"source":"https://advisories.ecosyste.ms/api/v1/advisories?ecosystem=rubygems&package_name=rspec-expectations&per_page=100","sourceType":"vioscale-crawler","retrievedAt":"2026-09-10T15:49:38.160Z","confidence":0.9}},{"attribute":"content.faq","value":[{"answer":"RSpec is a testing framework for Ruby that helps developers write and organize tests by describing expected behavior. It provides tools for writing readable specifications, asserting results, mocking objects, and testing Rails applications. It is indexed under Testing Tools.","source":"http://rspec.info","question":"What is RSpec?","confidence":0.6},{"answer":"RSpec is open source, so it can be self-hosted and used at no licence cost. It is released under the MIT licence. Pricing changes often, so verify at source before relying on it.","source":"http://rspec.info","question":"Is RSpec free to use?","confidence":0.6},{"answer":"RSpec supports a command-line interface. Platforms we have not confirmed are simply not listed here rather than ruled out.","source":"http://rspec.info","question":"What platforms does RSpec support?","confidence":0.6},{"answer":"Yes. RSpec is published under the MIT licence, a permissive licence that generally allows commercial use and modification. Licence terms can change between releases, so verify against the repository for the version you intend to use.","source":"https://github.com/rspec/rspec","question":"Is RSpec open source?","confidence":0.95}],"provenance":{"source":"http://rspec.info","sourceType":"vioscale-crawler","retrievedAt":"2026-09-10T10:20:56.498Z","confidence":0.6875}}],"faq":[{"answer":"RSpec is a testing framework for Ruby that helps developers write and organize tests by describing expected behavior. It provides tools for writing readable specifications, asserting results, mocking objects, and testing Rails applications. It is indexed under Testing Tools.","source":"http://rspec.info","question":"What is RSpec?","confidence":0.6},{"answer":"RSpec is open source, so it can be self-hosted and used at no licence cost. It is released under the MIT licence. Pricing changes often, so verify at source before relying on it.","source":"http://rspec.info","question":"Is RSpec free to use?","confidence":0.6},{"answer":"RSpec supports a command-line interface. Platforms we have not confirmed are simply not listed here rather than ruled out.","source":"http://rspec.info","question":"What platforms does RSpec support?","confidence":0.6},{"answer":"Yes. RSpec is published under the MIT licence, a permissive licence that generally allows commercial use and modification. Licence terms can change between releases, so verify against the repository for the version you intend to use.","source":"https://github.com/rspec/rspec","question":"Is RSpec open source?","confidence":0.95}],"faqSource":"generated","vulnerabilities":{"count":0,"last12m":0,"source":"https://advisories.ecosyste.ms/api/v1/advisories?ecosystem=rubygems&package_name=rspec-expectations&per_page=100"},"claimed":false,"updatedAt":"2026-09-10T16:14:24.996Z","formats":{"json":"https://www.vioscale.ai/api/v1/software/rspec","markdown":"https://www.vioscale.ai/software/rspec.md","html":"https://www.vioscale.ai/software/rspec"}},"meta":{"source":"https://www.vioscale.ai","license":"CC-BY-4.0","generatedAt":"2026-09-21T01:30:17.384Z","disclaimer":"Independent, evidence-based. Every fact carries provenance."}}