{"full_name":"google/googletest","owner":"google","name":"googletest","url":"https://github.com/google/googletest","description":"GoogleTest - Google Testing and Mocking Framework","homepage":"https://google.github.io/googletest/","topics":[],"language":"C++","license":"BSD-3-Clause","avatar":"https://avatars.githubusercontent.com/u/1342004?v=4","created_at":"2015-07-28T15:07:53Z","pushed_at":"2026-11-10T07:12:31Z","metrics":{"stars":39720,"forks":10939,"watchers":1263,"issues":2416,"prs":2295,"releases":12,"issues_open":null,"issues_closed":null,"prs_open":null,"prs_closed":null,"prs_merged":null,"discussions":177},"growth":{"day":{"stars":5,"forks":1,"base_day":"2026-11-09"}},"history":{"dates":["2026-11-09","2026-11-10"],"stars":[39715,39720],"forks":[10938,10939],"watchers":[1263,1263],"issues_open":[null,null],"prs_open":[null,null]},"boards":{},"same_owner":[{"full_name":"google/EarlGrey","name":"EarlGrey","boards":{}},{"full_name":"google/ExoPlayer","name":"ExoPlayer","boards":{}},{"full_name":"google/WebFundamentals","name":"WebFundamentals","boards":{}},{"full_name":"google/adk-go","name":"adk-go","boards":{}},{"full_name":"google/agents-cli","name":"agents-cli","boards":{}},{"full_name":"google/artemis","name":"artemis","boards":{"new":28}},{"full_name":"google/ax","name":"ax","boards":{}},{"full_name":"google/bbr","name":"bbr","boards":{}},{"full_name":"google/bigframes","name":"bigframes","boards":{}},{"full_name":"google/bloaty","name":"bloaty","boards":{}},{"full_name":"google/cadvisor","name":"cadvisor","boards":{}},{"full_name":"google/clasp","name":"clasp","boards":{}},{"full_name":"google/clusterfuzz","name":"clusterfuzz","boards":{}},{"full_name":"google/elephant-goldfish-model","name":"elephant-goldfish-model","boards":{"daily":27,"weekly":114,"daily_rate":23,"weekly_rate":66,"new":29}},{"full_name":"google/flatbuffers","name":"flatbuffers","boards":{}},{"full_name":"google/flexbox-layout","name":"flexbox-layout","boards":{}},{"full_name":"google/gemma_pytorch","name":"gemma_pytorch","boards":{}},{"full_name":"google/go-cloud","name":"go-cloud","boards":{}},{"full_name":"google/guava","name":"guava","boards":{}},{"full_name":"google/guetzli","name":"guetzli","boards":{}}],"issues":[{"number":2418,"title":"Having difficulty in making googletest using cmake, mingw","comments":22,"created_at":"2019-08-19T23:58:17Z"},{"number":1761,"title":"How to use EqualsProto to check protobuf?","comments":20,"created_at":"2018-08-21T01:06:51Z"},{"number":813,"title":"gtest-port.h fileno not declared in scope","comments":20,"created_at":"2016-06-27T19:11:36Z"},{"number":890,"title":"Generalize EXPECT_NEAR/ASSERT_NEAR to work with arbitrary floating-point like types","comments":17,"created_at":"2016-09-28T17:38:45Z"},{"number":2690,"title":"Unsatisfied Mock Call does not fail the test (but the build when using a CMake test execution project)","comments":16,"created_at":"2020-01-30T10:24:35Z"},{"number":2157,"title":"gtest_main does not discover any tests on Windows (Visual Studio)","comments":15,"created_at":"2019-02-28T18:31:05Z"},{"number":4073,"title":"EXPECT_THAT with Throws invokes callable twice when exception is not thrown","comments":14,"created_at":"2022-11-25T22:28:14Z"},{"number":3663,"title":"'master' tag missing from github breaking cmake builds","comments":14,"created_at":"2021-11-15T20:47:45Z"}],"discussions":[{"number":5112,"title":"How does gtest handle segmentation violations in its own code?","comments":6,"category":"Community Help","created_at":"2026-10-04T09:42:29Z"},{"number":5073,"title":"VxWorks support? 22.09+","comments":0,"category":"Community Help","created_at":"2026-08-24T16:39:45Z"},{"number":4977,"title":"google","comments":0,"category":"Community Help","created_at":"2026-05-13T16:18:27Z"},{"number":4942,"title":"googleAI none.Ctrl until copilot push","comments":0,"category":"Community Help","created_at":"2026-03-07T14:19:09Z"},{"number":4922,"title":"googletest version 1.17.0 not compatible with Bazel 9.0","comments":2,"category":"Community Help","created_at":"2026-02-02T12:18:50Z"},{"number":4921,"title":"https://onlyfans.com/","comments":0,"category":"Community Help","created_at":"2026-01-31T19:57:58Z"},{"number":4916,"title":"[Discussion] Patterns for integrating GoogleTest with C++20 Modules: Current state and future adoption?","comments":1,"category":"Community Help","created_at":"2026-01-29T16:37:05Z"},{"number":4903,"title":"How can I obtain gtest version 1.15.2","comments":0,"category":"Community Help","created_at":"2026-01-09T02:30:57Z"}],"latest_release":{"name":"v1.18.0","tag":"v1.18.0","published_at":"2026-08-10T17:37:46Z","body":"# Release Notes\r\n\r\nGoogleTest will **not** accept patches of new features to the `v1.18.x` branch.  \r\nWe recommend building GoogleTest from the latest commit instead.   \r\nExceptional critical bug fixes may be considered.\r\n\r\n## C++ Language Support\r\n* GoogleTest now requires at least C++17 and follows [Google's Foundational C++ Support Policy](https://opensource.google/documentation/policies/cplusplus-support). See [this table](https://github.com/google/oss-policies-info/blob/main/foundational-cxx-support-matrix.md) for a list of currently supported versions compilers, platforms, and build tools.\r\n\r\n## Notable Changes\r\n* Set GTEST_INTERNAL_HAS_STRING_VIEW = 1 in googletest as C++17 always supports it\r\n (https://github.com/google/googletest/commit/4f472747b124e9ddf3434c0e77ea032c799244d5)\r\n* Many bug fixes"},"readme":true,"readme_zh":false,"news":[],"stale":false,"snapshot_at":"2026-11-10T09:35:25Z","history_start":"2026-09-06"}