{"data":{"slug":"testng","name":"TestNG","tagline":"A Java testing framework for multiple testing scopes","homepage":"https://testng.org","category":{"slug":"testing-tools","name":"Testing Tools"},"vendor":null,"score":{"composite":55,"confidence":0.41,"confidenceBand":"low","breakdown":{"capabilities":{"value":57.8,"weight":0.083,"present":true,"contribution":4.8},"repo_stars":{"value":62.5,"weight":0.033,"present":true,"contribution":2.1},"integrations":{"value":20.1,"weight":0.053,"present":true,"contribution":1.1},"dependent_projects":{"value":84.2,"weight":0.08,"present":true,"contribution":6.7},"dev_activity":{"value":63.1,"weight":0.12,"present":true,"contribution":7.6},"release_cadence":{"value":42.8,"weight":0.067,"present":true,"contribution":2.9},"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":0,"weight":0.053,"present":false,"contribution":0},"community_qa_activity":{"value":0,"weight":0.08,"present":false,"contribution":0}},"computedAt":"2026-09-11T19:26:33.528Z","stale":false},"uri":"https://www.vioscale.ai/software/testng","aliases":["testng"],"status":"published","crawlStatus":"ok","indexStatus":"indexed","nextCrawlAt":"2026-09-25T19:26:33.711Z","categories":[{"slug":"testing-tools","name":"Testing Tools","isPrimary":true}],"facts":{"deployment":[{"attribute":"deployment.options","value":{"self_hosted":true},"provenance":{"source":"https://testng.org","sourceType":"vioscale-crawler","retrievedAt":"2026-08-13T20:43:33.414Z","confidence":0.6}}],"description":[{"attribute":"description.long","value":"TestNG provides tools for writing tests at multiple scopes, ranging from isolated validation of individual components to comprehensive testing of complete systems with multiple packages and integrated external services.","provenance":{"source":"https://testng.org","sourceType":"vioscale-crawler","retrievedAt":"2026-09-11T19:14:12.418Z","confidence":0.6}}],"features":[{"attribute":"features.capabilities","value":{"languages":"Java","assertions":true,"ci_integration":true,"browser_automation":false,"parallel_execution":true},"provenance":{"source":"https://testng.org","sourceType":"vioscale-crawler","retrievedAt":"2026-09-11T19:14:12.418Z","confidence":0.6}}],"platform":[{"attribute":"platform.support","value":{"cli":true},"provenance":{"source":"https://testng.org","sourceType":"vioscale-crawler","retrievedAt":"2026-08-13T20:43:33.414Z","confidence":0.6}}],"pricing":[{"attribute":"pricing","value":{"type":"open_source","freeTier":true,"sourceUrl":"https://testng.org","retrievedAt":"2026-09-11T19:14:12.418Z"},"provenance":{"source":"https://testng.org","sourceType":"vioscale-crawler","retrievedAt":"2026-09-11T19:14:12.418Z","confidence":0.6}},{"attribute":"pricing.price_level","value":"free","provenance":{"source":"https://testng.org","sourceType":"vioscale-crawler","retrievedAt":"2026-09-11T19:14:12.418Z","confidence":0.6}},{"attribute":"pricing.model","value":"open_source","provenance":{"source":"https://testng.org","sourceType":"vioscale-crawler","retrievedAt":"2026-09-11T19:14:12.418Z","confidence":0.6}},{"attribute":"pricing.free_tier","value":true,"provenance":{"source":"https://testng.org","sourceType":"vioscale-crawler","retrievedAt":"2026-09-11T19:14:12.418Z","confidence":0.6}}],"reliability":[{"attribute":"reliability.status_page","value":true,"provenance":{"source":"https://testng.org/status","sourceType":"vioscale-crawler","retrievedAt":"2026-08-03T13:12:08.818Z","confidence":0.6}}],"integrations":[{"attribute":"integrations.count","value":4,"provenance":{"source":"https://testng.org","sourceType":"vioscale-crawler","retrievedAt":"2026-08-13T20:43:33.414Z","confidence":0.6}},{"attribute":"integrations.list","value":[{"name":"Eclipse"},{"name":"IntelliJ"},{"name":"Maven"},{"name":"Gradle"}],"provenance":{"source":"https://testng.org","sourceType":"vioscale-crawler","retrievedAt":"2026-08-13T20:43:33.414Z","confidence":0.6}}],"market":[{"attribute":"market.availability","value":{"primaryMarkets":[],"availabilityScope":"global","availableCountries":[],"notAvailableCountries":[]},"provenance":{"source":"https://testng.org","sourceType":"vioscale-crawler","retrievedAt":"2026-08-13T20:43:33.414Z","confidence":0.75}}],"activity":[{"attribute":"activity.commits_last_30d","value":100,"provenance":{"source":"https://github.com/testng-team/testng/pulse","sourceType":"vioscale-crawler","retrievedAt":"2026-09-11T19:01:54.492Z","confidence":0.65}}],"adoption":[{"attribute":"adoption.github_stars","value":2056,"provenance":{"source":"https://github.com/testng-team/testng","sourceType":"vioscale-crawler","retrievedAt":"2026-09-11T19:01:54.492Z","confidence":0.9}},{"attribute":"adoption.dependent_repos","value":112338,"provenance":{"source":"https://packages.ecosyste.ms/api/v1/packages/lookup?repository_url=https%3A%2F%2Fgithub.com%2Ftestng-team%2Ftestng","sourceType":"vioscale-crawler","retrievedAt":"2026-09-11T19:01:54.527Z","confidence":0.85}}],"language":[{"attribute":"language.primary","value":"Java","provenance":{"source":"https://github.com/testng-team/testng","sourceType":"vioscale-crawler","retrievedAt":"2026-09-11T19:01:54.492Z","confidence":0.9}}],"license":[{"attribute":"license.spdx","value":"Apache-2.0","provenance":{"source":"https://github.com/testng-team/testng","sourceType":"vioscale-crawler","retrievedAt":"2026-09-11T19:01:54.492Z","confidence":0.95}}],"release":[{"attribute":"release.cadence_days","value":103,"provenance":{"source":"https://github.com/testng-team/testng/releases","sourceType":"vioscale-crawler","retrievedAt":"2026-09-11T19:01:54.492Z","confidence":0.7}},{"attribute":"release.history","value":[{"url":"https://github.com/testng-team/testng/releases/tag/7.12.0","date":"2026-01-22T05:36:22Z","type":"stable","version":"7.12.0"},{"url":"https://github.com/testng-team/testng/releases/tag/7.11.0","date":"2025-02-13T04:05:47Z","type":"stable","version":"7.11.0"},{"url":"https://github.com/testng-team/testng/releases/tag/7.10.2","date":"2024-04-28T13:43:16Z","type":"stable","version":"7.10.2"},{"url":"https://github.com/testng-team/testng/releases/tag/7.10.1","date":"2024-04-09T07:21:27Z","type":"stable","version":"7.10.1"},{"url":"https://github.com/testng-team/testng/releases/tag/7.10.0","date":"2024-04-07T16:26:44Z","type":"stable","version":"7.10.0"},{"url":"https://github.com/testng-team/testng/releases/tag/7.9.0","date":"2023-12-26T10:22:30Z","type":"stable","version":"7.9.0"},{"url":"https://github.com/testng-team/testng/releases/tag/7.8.0","date":"2023-05-19T05:57:31Z","type":"stable","version":"7.8.0"},{"url":"https://github.com/testng-team/testng/releases/tag/7.5.1","date":"2023-04-26T06:06:29Z","type":"stable","version":"7.5.1"},{"url":"https://github.com/testng-team/testng/releases/tag/7.7.1","date":"2022-12-29T03:11:51Z","type":"stable","version":"7.7.1"},{"url":"https://github.com/testng-team/testng/releases/tag/7.7.0","date":"2022-12-09T03:40:07Z","type":"stable","version":"7.7.0"},{"url":"https://github.com/testng-team/testng/releases/tag/7.6.1","date":"2022-07-04T13:21:05Z","type":"stable","version":"7.6.1"},{"url":"https://github.com/testng-team/testng/releases/tag/7.6.0","date":"2022-05-18T07:38:10Z","type":"stable","version":"7.6.0"}],"provenance":{"source":"https://github.com/testng-team/testng/releases","sourceType":"vioscale-crawler","retrievedAt":"2026-09-11T19:01:54.492Z","confidence":0.7}}],"security":[{"attribute":"security.vulnerabilities","value":{"count":1,"source":"https://advisories.ecosyste.ms/api/v1/advisories?ecosystem=maven&package_name=org.testng%3Atestng&per_page=100","last_12m":0,"max_severity":"HIGH"},"provenance":{"source":"https://advisories.ecosyste.ms/api/v1/advisories?ecosystem=maven&package_name=org.testng%3Atestng&per_page=100","sourceType":"vioscale-crawler","retrievedAt":"2026-09-11T19:01:54.544Z","confidence":0.9}}],"content":[{"attribute":"content.faq","value":[{"answer":"Java testing framework providing test annotations, XML configuration, parameters, dependencies, parallel execution, and integration with build tools and IDEs. It is indexed under Testing Tools.","source":"https://testng.org","question":"What is TestNG?","confidence":0.6},{"answer":"TestNG is open source, so it can be self-hosted and used at no licence cost. It is released under the Apache-2.0 licence. Pricing changes often, so verify at source before relying on it.","source":"https://testng.org","question":"Is TestNG free to use?","confidence":0.6},{"answer":"TestNG supports a command-line interface. Platforms we have not confirmed are simply not listed here rather than ruled out.","source":"https://testng.org","question":"What platforms does TestNG support?","confidence":0.6},{"answer":"Yes. TestNG can be deployed self-hosted, so it does not have to run on the vendor's infrastructure.","source":"https://testng.org","question":"Can TestNG be self-hosted?","confidence":0.6},{"answer":"We have confirmed 4 integrations for TestNG, including Eclipse, IntelliJ, Maven and Gradle. This is what we could verify from public sources, so the vendor may support others we have not indexed.","source":"https://testng.org","question":"What does TestNG integrate with?","confidence":0.6},{"answer":"Yes. TestNG is published under the Apache-2.0 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/testng-team/testng","question":"Is TestNG open source?","confidence":0.95}],"provenance":{"source":"https://testng.org","sourceType":"vioscale-crawler","retrievedAt":"2026-09-10T10:20:57.340Z","confidence":0.65833336}}]},"factList":[{"attribute":"deployment.options","value":{"self_hosted":true},"provenance":{"source":"https://testng.org","sourceType":"vioscale-crawler","retrievedAt":"2026-08-13T20:43:33.414Z","confidence":0.6}},{"attribute":"description.long","value":"TestNG provides tools for writing tests at multiple scopes, ranging from isolated validation of individual components to comprehensive testing of complete systems with multiple packages and integrated external services.","provenance":{"source":"https://testng.org","sourceType":"vioscale-crawler","retrievedAt":"2026-09-11T19:14:12.418Z","confidence":0.6}},{"attribute":"features.capabilities","value":{"languages":"Java","assertions":true,"ci_integration":true,"browser_automation":false,"parallel_execution":true},"provenance":{"source":"https://testng.org","sourceType":"vioscale-crawler","retrievedAt":"2026-09-11T19:14:12.418Z","confidence":0.6}},{"attribute":"platform.support","value":{"cli":true},"provenance":{"source":"https://testng.org","sourceType":"vioscale-crawler","retrievedAt":"2026-08-13T20:43:33.414Z","confidence":0.6}},{"attribute":"pricing","value":{"type":"open_source","freeTier":true,"sourceUrl":"https://testng.org","retrievedAt":"2026-09-11T19:14:12.418Z"},"provenance":{"source":"https://testng.org","sourceType":"vioscale-crawler","retrievedAt":"2026-09-11T19:14:12.418Z","confidence":0.6}},{"attribute":"pricing.price_level","value":"free","provenance":{"source":"https://testng.org","sourceType":"vioscale-crawler","retrievedAt":"2026-09-11T19:14:12.418Z","confidence":0.6}},{"attribute":"reliability.status_page","value":true,"provenance":{"source":"https://testng.org/status","sourceType":"vioscale-crawler","retrievedAt":"2026-08-03T13:12:08.818Z","confidence":0.6}},{"attribute":"integrations.count","value":4,"provenance":{"source":"https://testng.org","sourceType":"vioscale-crawler","retrievedAt":"2026-08-13T20:43:33.414Z","confidence":0.6}},{"attribute":"integrations.list","value":[{"name":"Eclipse"},{"name":"IntelliJ"},{"name":"Maven"},{"name":"Gradle"}],"provenance":{"source":"https://testng.org","sourceType":"vioscale-crawler","retrievedAt":"2026-08-13T20:43:33.414Z","confidence":0.6}},{"attribute":"market.availability","value":{"primaryMarkets":[],"availabilityScope":"global","availableCountries":[],"notAvailableCountries":[]},"provenance":{"source":"https://testng.org","sourceType":"vioscale-crawler","retrievedAt":"2026-08-13T20:43:33.414Z","confidence":0.75}},{"attribute":"activity.commits_last_30d","value":100,"provenance":{"source":"https://github.com/testng-team/testng/pulse","sourceType":"vioscale-crawler","retrievedAt":"2026-09-11T19:01:54.492Z","confidence":0.65}},{"attribute":"adoption.github_stars","value":2056,"provenance":{"source":"https://github.com/testng-team/testng","sourceType":"vioscale-crawler","retrievedAt":"2026-09-11T19:01:54.492Z","confidence":0.9}},{"attribute":"language.primary","value":"Java","provenance":{"source":"https://github.com/testng-team/testng","sourceType":"vioscale-crawler","retrievedAt":"2026-09-11T19:01:54.492Z","confidence":0.9}},{"attribute":"license.spdx","value":"Apache-2.0","provenance":{"source":"https://github.com/testng-team/testng","sourceType":"vioscale-crawler","retrievedAt":"2026-09-11T19:01:54.492Z","confidence":0.95}},{"attribute":"pricing.model","value":"open_source","provenance":{"source":"https://testng.org","sourceType":"vioscale-crawler","retrievedAt":"2026-09-11T19:14:12.418Z","confidence":0.6}},{"attribute":"release.cadence_days","value":103,"provenance":{"source":"https://github.com/testng-team/testng/releases","sourceType":"vioscale-crawler","retrievedAt":"2026-09-11T19:01:54.492Z","confidence":0.7}},{"attribute":"adoption.dependent_repos","value":112338,"provenance":{"source":"https://packages.ecosyste.ms/api/v1/packages/lookup?repository_url=https%3A%2F%2Fgithub.com%2Ftestng-team%2Ftestng","sourceType":"vioscale-crawler","retrievedAt":"2026-09-11T19:01:54.527Z","confidence":0.85}},{"attribute":"security.vulnerabilities","value":{"count":1,"source":"https://advisories.ecosyste.ms/api/v1/advisories?ecosystem=maven&package_name=org.testng%3Atestng&per_page=100","last_12m":0,"max_severity":"HIGH"},"provenance":{"source":"https://advisories.ecosyste.ms/api/v1/advisories?ecosystem=maven&package_name=org.testng%3Atestng&per_page=100","sourceType":"vioscale-crawler","retrievedAt":"2026-09-11T19:01:54.544Z","confidence":0.9}},{"attribute":"pricing.free_tier","value":true,"provenance":{"source":"https://testng.org","sourceType":"vioscale-crawler","retrievedAt":"2026-09-11T19:14:12.418Z","confidence":0.6}},{"attribute":"content.faq","value":[{"answer":"Java testing framework providing test annotations, XML configuration, parameters, dependencies, parallel execution, and integration with build tools and IDEs. It is indexed under Testing Tools.","source":"https://testng.org","question":"What is TestNG?","confidence":0.6},{"answer":"TestNG is open source, so it can be self-hosted and used at no licence cost. It is released under the Apache-2.0 licence. Pricing changes often, so verify at source before relying on it.","source":"https://testng.org","question":"Is TestNG free to use?","confidence":0.6},{"answer":"TestNG supports a command-line interface. Platforms we have not confirmed are simply not listed here rather than ruled out.","source":"https://testng.org","question":"What platforms does TestNG support?","confidence":0.6},{"answer":"Yes. TestNG can be deployed self-hosted, so it does not have to run on the vendor's infrastructure.","source":"https://testng.org","question":"Can TestNG be self-hosted?","confidence":0.6},{"answer":"We have confirmed 4 integrations for TestNG, including Eclipse, IntelliJ, Maven and Gradle. This is what we could verify from public sources, so the vendor may support others we have not indexed.","source":"https://testng.org","question":"What does TestNG integrate with?","confidence":0.6},{"answer":"Yes. TestNG is published under the Apache-2.0 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/testng-team/testng","question":"Is TestNG open source?","confidence":0.95}],"provenance":{"source":"https://testng.org","sourceType":"vioscale-crawler","retrievedAt":"2026-09-10T10:20:57.340Z","confidence":0.65833336}},{"attribute":"release.history","value":[{"url":"https://github.com/testng-team/testng/releases/tag/7.12.0","date":"2026-01-22T05:36:22Z","type":"stable","version":"7.12.0"},{"url":"https://github.com/testng-team/testng/releases/tag/7.11.0","date":"2025-02-13T04:05:47Z","type":"stable","version":"7.11.0"},{"url":"https://github.com/testng-team/testng/releases/tag/7.10.2","date":"2024-04-28T13:43:16Z","type":"stable","version":"7.10.2"},{"url":"https://github.com/testng-team/testng/releases/tag/7.10.1","date":"2024-04-09T07:21:27Z","type":"stable","version":"7.10.1"},{"url":"https://github.com/testng-team/testng/releases/tag/7.10.0","date":"2024-04-07T16:26:44Z","type":"stable","version":"7.10.0"},{"url":"https://github.com/testng-team/testng/releases/tag/7.9.0","date":"2023-12-26T10:22:30Z","type":"stable","version":"7.9.0"},{"url":"https://github.com/testng-team/testng/releases/tag/7.8.0","date":"2023-05-19T05:57:31Z","type":"stable","version":"7.8.0"},{"url":"https://github.com/testng-team/testng/releases/tag/7.5.1","date":"2023-04-26T06:06:29Z","type":"stable","version":"7.5.1"},{"url":"https://github.com/testng-team/testng/releases/tag/7.7.1","date":"2022-12-29T03:11:51Z","type":"stable","version":"7.7.1"},{"url":"https://github.com/testng-team/testng/releases/tag/7.7.0","date":"2022-12-09T03:40:07Z","type":"stable","version":"7.7.0"},{"url":"https://github.com/testng-team/testng/releases/tag/7.6.1","date":"2022-07-04T13:21:05Z","type":"stable","version":"7.6.1"},{"url":"https://github.com/testng-team/testng/releases/tag/7.6.0","date":"2022-05-18T07:38:10Z","type":"stable","version":"7.6.0"}],"provenance":{"source":"https://github.com/testng-team/testng/releases","sourceType":"vioscale-crawler","retrievedAt":"2026-09-11T19:01:54.492Z","confidence":0.7}}],"faq":[{"answer":"Java testing framework providing test annotations, XML configuration, parameters, dependencies, parallel execution, and integration with build tools and IDEs. It is indexed under Testing Tools.","source":"https://testng.org","question":"What is TestNG?","confidence":0.6},{"answer":"TestNG is open source, so it can be self-hosted and used at no licence cost. It is released under the Apache-2.0 licence. Pricing changes often, so verify at source before relying on it.","source":"https://testng.org","question":"Is TestNG free to use?","confidence":0.6},{"answer":"TestNG supports a command-line interface. Platforms we have not confirmed are simply not listed here rather than ruled out.","source":"https://testng.org","question":"What platforms does TestNG support?","confidence":0.6},{"answer":"Yes. TestNG can be deployed self-hosted, so it does not have to run on the vendor's infrastructure.","source":"https://testng.org","question":"Can TestNG be self-hosted?","confidence":0.6},{"answer":"We have confirmed 4 integrations for TestNG, including Eclipse, IntelliJ, Maven and Gradle. This is what we could verify from public sources, so the vendor may support others we have not indexed.","source":"https://testng.org","question":"What does TestNG integrate with?","confidence":0.6},{"answer":"Yes. TestNG is published under the Apache-2.0 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/testng-team/testng","question":"Is TestNG open source?","confidence":0.95}],"faqSource":"generated","market":{"availabilityScope":"global","availableCountries":[],"notAvailableCountries":[],"primaryMarkets":[]},"releaseHistory":[{"version":"7.12.0","date":"2026-01-22T05:36:22Z","url":"https://github.com/testng-team/testng/releases/tag/7.12.0","type":"stable"},{"version":"7.11.0","date":"2025-02-13T04:05:47Z","url":"https://github.com/testng-team/testng/releases/tag/7.11.0","type":"stable"},{"version":"7.10.2","date":"2024-04-28T13:43:16Z","url":"https://github.com/testng-team/testng/releases/tag/7.10.2","type":"stable"},{"version":"7.10.1","date":"2024-04-09T07:21:27Z","url":"https://github.com/testng-team/testng/releases/tag/7.10.1","type":"stable"},{"version":"7.10.0","date":"2024-04-07T16:26:44Z","url":"https://github.com/testng-team/testng/releases/tag/7.10.0","type":"stable"},{"version":"7.9.0","date":"2023-12-26T10:22:30Z","url":"https://github.com/testng-team/testng/releases/tag/7.9.0","type":"stable"},{"version":"7.8.0","date":"2023-05-19T05:57:31Z","url":"https://github.com/testng-team/testng/releases/tag/7.8.0","type":"stable"},{"version":"7.5.1","date":"2023-04-26T06:06:29Z","url":"https://github.com/testng-team/testng/releases/tag/7.5.1","type":"stable"},{"version":"7.7.1","date":"2022-12-29T03:11:51Z","url":"https://github.com/testng-team/testng/releases/tag/7.7.1","type":"stable"},{"version":"7.7.0","date":"2022-12-09T03:40:07Z","url":"https://github.com/testng-team/testng/releases/tag/7.7.0","type":"stable"},{"version":"7.6.1","date":"2022-07-04T13:21:05Z","url":"https://github.com/testng-team/testng/releases/tag/7.6.1","type":"stable"},{"version":"7.6.0","date":"2022-05-18T07:38:10Z","url":"https://github.com/testng-team/testng/releases/tag/7.6.0","type":"stable"}],"integrations":[{"name":"Eclipse"},{"name":"IntelliJ"},{"name":"Maven"},{"name":"Gradle"}],"vulnerabilities":{"count":1,"last12m":0,"maxSeverity":"HIGH","source":"https://advisories.ecosyste.ms/api/v1/advisories?ecosystem=maven&package_name=org.testng%3Atestng&per_page=100"},"claimed":false,"updatedAt":"2026-09-11T19:26:33.712Z","formats":{"json":"https://www.vioscale.ai/api/v1/software/testng","markdown":"https://www.vioscale.ai/software/testng.md","html":"https://www.vioscale.ai/software/testng"}},"meta":{"source":"https://www.vioscale.ai","license":"CC-BY-4.0","generatedAt":"2026-09-21T01:30:18.005Z","disclaimer":"Independent, evidence-based. Every fact carries provenance."}}