Showing 757 open source projects for "software testing projects"

View related business solutions
  • Fully Managed MySQL, PostgreSQL, and SQL Server Icon
    Fully Managed MySQL, PostgreSQL, and SQL Server

    Automatic backups, patching, replication, and failover. Focus on your app, not your database.

    Cloud SQL handles your database ops end to end, so you can focus on your app.
    Try Free
  • Custom VMs From 1 to 96 vCPUs With 99.95% Uptime Icon
    Custom VMs From 1 to 96 vCPUs With 99.95% Uptime

    General-purpose, compute-optimized, or GPU/TPU-accelerated. Built to your exact specs.

    Live migration and automatic failover keep workloads online through maintenance. One free e2-micro VM every month.
    Try Free
  • 1
    GoogleTest

    GoogleTest

    Google Testing and Mocking Framework

    GoogleTest is Google's C++ mocking and test framework. It's used by many internal projects at Google, as well as a number of notable projects such as The Chromium projects, the OpenCV computer vision library, and the LLVM compiler. This GoogleTest project is actually a union of what used to be two separate projects: the old GoogleTest and GoogleMock, an extension of GoogleTest for writing and using C++ mock classes. Since they were so closely related, they were merged to create an even...
    Downloads: 14 This Week
    Last Update:
    See Project
  • 2
    CMake

    CMake

    Cross-platform tool to build, test and package software

    ...CMake is part of Kitware’s collection of commercially supported open-source platforms for software development and integrates with CDash to provide a comprehensive suite of tools. CDash is the testing server that aggregates, analyzes, and displays the results of software testing processes submitted from clients located around the world.
    Downloads: 146 This Week
    Last Update:
    See Project
  • 3
    doctest

    doctest

    Fastest feature-rich C++11/14/17/20 single-header testing framework

    doctest is a new C++ testing framework but is by far the fastest both in compile times (by orders of magnitude) and runtime compared to other feature-rich alternatives. It brings the ability of compiled languages such as D / Rust / Nim to have tests written directly in the production code thanks to a fast, transparent and flexible test runner with a clean interface. The framework is and will stay free but needs your support to sustain its development. There are lots of new features and...
    Downloads: 4 This Week
    Last Update:
    See Project
  • 4
    Catch2

    Catch2

    A modern, C++-native, test framework for unit-tests, TDD and BDD

    A modern, C++-native, test framework for unit-tests, TDD and BDD - using C++14, C++17 and later (C++11 support is in v2.x branch, and C++03 on the Catch1.x branch). Catch2 is mainly a unit testing framework for C++, but it also provides basic micro-benchmarking features and simple BDD macros. Catch2's main advantage is that using it is both simple and natural. Test names do not have to be valid identifiers, assertions look like normal C++ boolean expressions, and sections provide a nice and...
    Downloads: 2 This Week
    Last Update:
    See Project
  • Gemini 3 and 200+ AI Models on One Platform Icon
    Gemini 3 and 200+ AI Models on One Platform

    Access Google's best plus Claude, Llama, and Gemma. Fine-tune and deploy from one console.

    Build generative AI apps with Vertex AI. Switch between models without switching platforms.
    Start Free
  • 5
    Selenium

    Selenium

    Browser automation framework and ecosystem

    Selenium automates browsers. That's it! What you do with that power is entirely up to you. Primarily it is for automating web applications for testing purposes, but is certainly not limited to just that. Boring web-based administration tasks can (and should) also be automated as well. If you want to create robust, browser-based regression automation suites and tests, scale and distribute scripts across many environments, then you want to use Selenium WebDriver, a collection of language...
    Downloads: 91 This Week
    Last Update:
    See Project
  • 6
    cocoyaxi

    cocoyaxi

    A go-style coroutine library in C++11 and more

    cocoyaxi (co for short), is an elegant and efficient cross-platform C++ base library. It contains a series of high-quality base components, such as a go-style coroutine, coroutine-based network programming framework, command line, and config file parser, high-performance log library, unit testing framework, JSON library, etc. co has implemented a go-style coroutine, which has the following features. Multi-thread scheduling, the default number of threads is the number of system CPU cores....
    Downloads: 0 This Week
    Last Update:
    See Project
  • 7
    Vcpkg

    Vcpkg

    C++ Library Manager for Windows, Linux, and MacOS

    Vcpkg helps you manage C and C++ libraries on Windows, Linux and MacOS. This tool and ecosystem are constantly evolving, and we always appreciate contributions! After you've gotten vcpkg installed and working, you may wish to add tab completion to your shell. With CMake, you will still need to find_package and the like to use the libraries. Check out the CMake section for more information, including on using CMake with an IDE. In classic mode, vcpkg produces an "installed" tree, whose...
    Downloads: 76 This Week
    Last Update:
    See Project
  • 8
    ModernCppStarter

    ModernCppStarter

    Kick-start your C++! A template for modern C++ projects

    Setting up a new C++ project usually requires a significant amount of preparation and boilerplate code, even more so for modern C++ projects with tests, executables and continuous integration. This template is the result of learnings from many previous projects and should help reduce the work required to setup up a modern C++ project. Installable target with automatic versioning information and header generation via PackageProject.cmake. Automatic documentation and deployment with Doxygen...
    Downloads: 1 This Week
    Last Update:
    See Project
  • 9
    JUCE

    JUCE

    JUCE is an open-source cross-platform C++ application framework

    JUCE is an open-source cross-platform C++ application framework for creating high-quality desktop and mobile applications, including VST, VST3, AU, AUv3, RTAS and AAX audio plug-ins. JUCE can be easily integrated with existing projects via CMake, or can be used as a project generation tool via the Projucer, which supports exporting projects for Xcode (macOS and iOS), Visual Studio, Android Studio, Code::Blocks and Linux Makefiles as well as containing a source code editor. JUCE projects can...
    Downloads: 9 This Week
    Last Update:
    See Project
  • Try Google Cloud Risk-Free With $300 in Credit Icon
    Try Google Cloud Risk-Free With $300 in Credit

    No hidden charges. No surprise bills. Cancel anytime.

    Use your credit across every product. Compute, storage, AI, analytics. When it runs out, 20+ products stay free. You only pay when you choose to.
    Start Free
  • 10
    faker-cxx

    faker-cxx

    C++ Faker library for generating fake (but realistic) data

    Faker C++ is a C++ library inspired by the popular Faker.js, aimed at providing developers with a robust tool for generating fake (but realistic) data. Whether you're building test suites, populating databases, or creating demos, Faker C++ has got you covered.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 11
    VK-GL-CTS

    VK-GL-CTS

    Khronos Vulkan, OpenGL, and OpenGL ES Conformance Tests

    VK-GL-CTS (Vulkan and OpenGL Conformance Test Suite) is the official test suite developed by the Khronos Group to verify conformance of graphics drivers with Vulkan, OpenGL, and OpenGL ES specifications. These tests are essential for vendors seeking certification, as they rigorously check the correctness and completeness of driver implementations against standardized behavior. The suite contains thousands of automated tests that assess rendering accuracy, API behavior, memory usage, and...
    Downloads: 5 This Week
    Last Update:
    See Project
  • 12
    LÖVE

    LÖVE

    LÖVE is an awesome 2D game framework for Lua

    LÖVE is an *awesome* framework you can use to make 2D games in Lua. It's free, open-source, and works on Windows, macOS, Linux, Android and iOS.
    Downloads: 9 This Week
    Last Update:
    See Project
  • 13
    Botcraft

    Botcraft

    Botcraft is a cross-platform C++ library to create bots

    Botcraft is an advanced Minecraft bot framework that provides a full client implementation in Node.js, enabling bots to join Minecraft servers, interact with the world, and perform tasks like mining, fighting, and building. It leverages the mineflayer ecosystem to provide a highly programmable interface for automation and AI experimentation in Minecraft. Botcraft is particularly useful for AI researchers, game modders, and automation enthusiasts who want to explore pathfinding, environment...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 14
    Windows App SDK

    Windows App SDK

    The Windows App SDK empowers all Windows desktop apps

    The Windows App SDK is a set of new developer tools and components that represents the next evolution in the Windows app development platform. The Windows App SDK provides a unified set of APIs and tools that can be used consistently by any desktop app on Windows 11 and below through Windows 10, version 1809. The Windows Apps SDK does not replace the Windows SDK or existing Windows desktop app types, such as .NET (including Windows Forms and WPF) and Win32 desktop with C++. Instead, the...
    Downloads: 21 This Week
    Last Update:
    See Project
  • 15
    Electrobun

    Electrobun

    Build ultra fast, tiny, and cross-platform desktop apps

    Electrobun is an experimental JavaScript runtime and bundling environment designed to streamline local development and application execution by combining fast tooling with a simplified developer experience. The project focuses on providing a cohesive workflow where building, running, and managing JavaScript applications can happen with minimal configuration and overhead. It is built with performance in mind, aiming to reduce the friction typically associated with modern web tooling stacks by...
    Downloads: 3 This Week
    Last Update:
    See Project
  • 16
    ArkScript

    ArkScript

    ArkScript is a small, fast, functional and scripting language for C++

    ArkScript is a small, fast, functional and scripting language for C++ projects.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 17
    TortoiseGit

    TortoiseGit

    Windows Explorer Extension to Operate Git

    TortoiseGit is a free, open-source graphical client for the version-control system Git, implemented as a shell extension for Windows — meaning it integrates directly into Windows Explorer, letting you execute Git operations via context menus and see version status directly on folders and files. Instead of relying solely on command-line Git commands, TortoiseGit gives developers a user-friendly interface: overlay icons show file statuses (modified, untracked, committed, etc.), and right-click...
    Downloads: 86 This Week
    Last Update:
    See Project
  • 18
    F´

    A flight software and embedded systems framework

    F´ (or F Prime) is a software framework for the rapid development and deployment of embedded systems and spaceflight applications. Originally developed at NASA’s Jet Propulsion Laboratory, F´ is open-source software that has been successfully deployed for several space applications. It has been used for but is not limited to, CubeSats, SmallSats, instruments, and deployable. Component architecture with well-defined interfaces. To develop applications with F´, the following requirements of...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 19
    Bun

    Bun

    Incredibly fast JavaScript runtime, bundler, test runner

    Develop, test, run, and bundle JavaScript & TypeScript projects—all with Bun. Bun is an all-in-one JavaScript runtime & toolkit designed for speed, complete with a bundler, test runner, and Node. js-compatible package manager. Bun is a new JavaScript runtime built from scratch to serve the modern JavaScript ecosystem. Bun starts fast and runs fast. It extends JavaScriptCore, the performance-minded JS engine built for Safari. As computing moves to the edge, this is critical. Bun provides a...
    Downloads: 23 This Week
    Last Update:
    See Project
  • 20
    openFrameworks

    openFrameworks

    Cross platform toolkit for creative coding in C++

    openFrameworks is a C++ toolkit for creative coding. docs have some documentation around OF usage, per platform things to consider, etc. You should definitely take a look in there; for example, if you are on OSX, read the osx.md. apps and examples are where projects go -- examples contain a variety of tasks that show you how to use OF, and apps is where your own projects will go. libs contain the libraries that OF uses, including the open frameworks core itself. addons are for additional...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 21
    Shaderc

    Shaderc

    A collection of tools, libraries, and tests for Vulkan shader

    Shaderc is a collection of tools and libraries for compiling shaders—small programs that run on GPUs—into SPIR-V, the intermediate representation used by the Vulkan graphics API. It provides both a command-line tool (glslc) and a C/C++ library (libshaderc) that wrap the functionality of glslang (the Khronos reference compiler for GLSL) and SPIRV-Tools to deliver a modern, scriptable, and efficient shader compilation workflow. The glslc compiler offers a GCC/Clang-like interface for building...
    Downloads: 23 This Week
    Last Update:
    See Project
  • 22
    stb

    stb

    stb single-file public domain libraries for C/C++

    stb is an open source collection of single-file C libraries created by Sean Barrett (nothings) for graphics, image loading, and utility functions. The repository provides lightweight, public domain libraries that can be easily integrated into projects without external dependencies or complex build processes. Popular components include stb_image.h for image loading, stb_image_write.h for writing images, and stb_truetype.h for font rendering. These libraries are widely used in game...
    Downloads: 16 This Week
    Last Update:
    See Project
  • 23
    Cpp-Peglib

    Cpp-Peglib

    A single file C++ header-only PEG (Parsing Expression Grammars)

    cpp-peglib is a single-file, header-only C++17 library for Parsing Expression Grammars (PEG). It enables developers to define grammars and build parsers directly within C++ code without external dependencies.​
    Downloads: 1 This Week
    Last Update:
    See Project
  • 24
    Glslang

    Glslang

    Khronos-reference front end for GLSL/ESSL, partial front end for HLSL

    To use the standalone binary form, execute glslangValidator, and it will print a usage statement. Basic operation is to give it a file containing a shader, and it will print out warnings/errors and optionally an AST. Instead of building manually, you can also download the binaries for your platform directly from the master-tot release on GitHub. Those binaries are automatically uploaded by the build bots after successful testing and they always reflect the current top of the tree of the...
    Downloads: 9 This Week
    Last Update:
    See Project
  • 25
    Open3D

    Open3D

    A modern library for 3D data processing

    ...The code is clean, consistently styled, and maintained via a clear code review mechanism. Open3D has been used in a number of published research projects and is actively deployed in the cloud. We welcome contributions from the open-source community. GCC 5.X and later on Linux. XCode 10+ and later on OS X 10.14+. Visual Studio 2019 and later on Windows.
    Downloads: 8 This Week
    Last Update:
    See Project
  • Previous
  • You're on page 1
  • 2
  • 3
  • 4
  • 5
  • Next
MongoDB Logo MongoDB