What Integrates with Google OSS-Fuzz?

Find out what Google OSS-Fuzz integrations exist in 2025. Learn what software and services currently integrate with Google OSS-Fuzz, and sort them by reviews, cost, features, and more. Below is a list of products that Google OSS-Fuzz currently integrates with:

  • 1
    GitHub Reviews
    Top Pick
    GitHub stands as the leading platform for developers globally, renowned for its security, scalability, and community appreciation. By joining the ranks of millions of developers and businesses, you can contribute to the software that drives the world forward. Collaborate within the most inventive communities, all while utilizing our top-tier tools, support, and services. If you're overseeing various contributors, take advantage of our free GitHub Team for Open Source option. Additionally, GitHub Sponsors is available to assist in financing your projects. We're thrilled to announce the return of The Pack, where we’ve teamed up to provide students and educators with complimentary access to premier developer tools throughout the academic year and beyond. Furthermore, if you work for a recognized nonprofit, association, or a 501(c)(3), we offer a discounted Organization account to support your mission. With these offerings, GitHub continues to empower diverse users in their software development journeys.
  • 2
    Google Cloud Storage Reviews
    Companies of all sizes can utilize object storage to manage any volume of data seamlessly. You can retrieve your data as frequently as needed, and with Object Lifecycle Management (OLM), you can set criteria for your data to automatically move to more affordable storage options, such as based on its age or the presence of a newer version. Cloud Storage offers an expanding array of locations for storage buckets, along with various automatic redundancy choices to ensure the safety of your data. Whether your priority is achieving rapid response times or developing a comprehensive disaster recovery strategy, you have the flexibility to tailor your data storage solutions to your specific needs. Additionally, the Storage Transfer Service and Transfer Service for on-premises data provide efficient online methods for moving data to Cloud Storage, equipped with the scalability and speed necessary for a streamlined transfer experience. For those who prefer offline data movement, the Transfer Appliance serves as a portable storage server that can be shipped directly to your location. This combination of services allows businesses to enhance their data management strategies effectively.
  • 3
    Python Reviews
    At the heart of extensible programming lies the definition of functions. Python supports both mandatory and optional parameters, keyword arguments, and even allows for arbitrary lists of arguments. Regardless of whether you're just starting out in programming or you have years of experience, Python is accessible and straightforward to learn. This programming language is particularly welcoming for beginners, while still offering depth for those familiar with other programming environments. The subsequent sections provide an excellent foundation to embark on your Python programming journey! The vibrant community organizes numerous conferences and meetups for collaborative coding and sharing ideas. Additionally, Python's extensive documentation serves as a valuable resource, and the mailing lists keep users connected. The Python Package Index (PyPI) features a vast array of third-party modules that enrich the Python experience. With both the standard library and community-contributed modules, Python opens the door to limitless programming possibilities, making it a versatile choice for developers of all levels.
  • 4
    Java Reviews
    The Java™ Programming Language is designed as a versatile, concurrent, and strongly typed object-oriented language that utilizes a class-based structure. Typically, it is translated into bytecode that adheres to the specifications laid out in the Java Virtual Machine Specification. In this language, developers write source code in standard text files that conclude with the .java suffix. These source files are subsequently transformed into .class files through the use of the javac compiler. Unlike native processor code, a .class file comprises bytecodes, which serve as the machine language understood by the Java Virtual Machine (Java VM). To execute an application, the java launcher tool creates an instance of the Java Virtual Machine, allowing the compiled bytecode to run seamlessly. This process exemplifies the efficiency and portability that Java offers across various computing environments.
  • 5
    Rust Reviews
    Rust stands out for its incredible speed and efficient memory management, operating without the need for a runtime or a garbage collector, making it suitable for high-performance applications, embedded systems, and seamless integration with a variety of programming languages. Thanks to its advanced type system and ownership model, Rust ensures both memory and thread safety, allowing developers to catch numerous bug types during the compilation process. The language is supported by excellent documentation and a user-friendly compiler that offers insightful error messages, along with an array of high-quality development tools—such as an integrated package manager, build system, intelligent multi-editor support featuring auto-completion and type checking, and an auto-formatter. With Rust's extensive ecosystem, creating a command-line interface tool is a breeze. It empowers developers to maintain their applications confidently and distribute them effortlessly. Additionally, Rust can enhance your JavaScript projects, facilitating the process of publishing to npm and bundling with webpack, thereby accelerating your development workflow. Leveraging Rust's capabilities can lead to faster and more reliable software solutions.
  • 6
    Go Reviews

    Go

    Golang

    Free
    Thanks to a comprehensive array of tools and APIs available from leading cloud providers, developing services in Go has never been more accessible. The language's extensive open-source libraries, combined with its powerful standard library, make it ideal for crafting swift and sophisticated command-line interfaces. Go's exceptional memory management and compatibility with multiple integrated development environments enhance its capability to drive rapid and scalable web applications. With quick compilation times and a clean syntax, along with built-in formatting and documentation tools, Go is tailored to meet the needs of both DevOps professionals and site reliability engineers. This is a deep dive into everything related to Go. Whether you are embarking on a fresh project or looking to refine your existing Go skills, there’s a structured interactive introduction that is divided into three parts. Each part offers practical exercises to reinforce your understanding, and the Playground feature allows users to write Go code directly in a browser, which is then compiled, linked, and executed on our servers instantly. This hands-on approach makes learning Go not only effective but also enjoyable.
  • 7
    Atheris Reviews
    Atheris is a Python fuzzing engine guided by coverage, designed to test both Python code and native extensions developed for CPython. It is built on the foundation of libFuzzer, providing an effective method for identifying additional bugs when fuzzing native code. Atheris is compatible with Linux (both 32- and 64-bit) and Mac OS X, supporting Python versions ranging from 3.6 to 3.10. Featuring an integrated libFuzzer, it is well-suited for fuzzing Python applications, but when targeting native extensions, users may need to compile from source to ensure compatibility between the libFuzzer version in Atheris and their Clang installation. Since Atheris depends on libFuzzer, which is a component of Clang, users of Apple Clang will need to install a different version of LLVM, as the default does not include libFuzzer. The implementation of Atheris as a coverage-guided, mutation-based fuzzer (LibFuzzer) simplifies the setup process by eliminating the need for input grammar definition. However, this approach can complicate the generation of inputs for code that processes intricate data structures. Consequently, while Atheris offers ease of use in many scenarios, it may face challenges when dealing with more complex parsing requirements.
  • 8
    C++ Reviews
    C++ is known for its straightforward and lucid syntax. While a novice programmer might find C++ somewhat more obscure than other languages due to its frequent use of special symbols (like {}[]*&!|...), understanding these symbols can actually enhance clarity and structure, making it more organized than languages that depend heavily on verbose English syntax. Additionally, the input/output system of C++ has been streamlined compared to C, and the inclusion of the standard template library facilitates data handling and communication, making it as user-friendly as other programming languages without sacrificing functionality. This language embraces an object-oriented programming paradigm, viewing software components as individual objects with distinct properties and behaviors, which serves to enhance or even replace the traditional structured programming approach that primarily centered around procedures and parameters. Ultimately, this focus on objects allows for greater flexibility and scalability in software development.
  • 9
    ClusterFuzz Reviews
    ClusterFuzz is an advanced fuzzing platform designed to identify security vulnerabilities and stability problems within software applications. Utilized by Google for all its products, it also serves as the fuzzing backend for OSS-Fuzz. This infrastructure offers a plethora of features that facilitate the integration of fuzzing into the development lifecycle of software projects. It includes fully automated processes for bug filing, triage, and resolution across different issue trackers. Moreover, it supports various coverage-guided fuzzing engines to achieve optimal outcomes through techniques like ensemble fuzzing and diverse fuzzing strategies. The platform provides detailed statistics for evaluating fuzzer efficiency and tracking crash rates. Its user-friendly web interface simplifies management tasks and crash examinations, while it also accommodates multiple authentication providers via Firebase. Additionally, ClusterFuzz supports black-box fuzzing, minimizes test cases, and employs regression identification through bisection techniques, making it a comprehensive solution for software testing. The versatility and robustness of ClusterFuzz truly enhance the software development process.
  • 10
    C Reviews
    C is a programming language that was developed in 1972 and continues to hold significant relevance and popularity in the software development landscape. As a versatile, general-purpose, imperative language, C is utilized for creating a diverse range of software applications, from operating systems and application software to code compilers and databases. Its enduring utility makes it a foundational tool in the realm of programming, influencing many modern languages and technologies. Additionally, the language's efficiency and performance capabilities contribute to its ongoing use in various fields of software engineering.
  • Previous
  • You're on page 1
  • Next