Suggested Categories:

Source Code Management Software
Source code management (SCM) software is a type of software to help developers track, manage, and version control their source code throughout the software development lifecycle. These tools allow multiple developers to collaborate on the same project by maintaining a centralized repository where code changes are stored and tracked. SCM software typically includes features like version control, branching, merging, and conflict resolution to ensure that code changes are properly managed and integrated. It also provides tools for tracking issues, auditing changes, and ensuring that all team members are working with the latest codebase. SCM software is essential for maintaining code integrity, improving collaboration, and enhancing productivity in development teams.
Code Search Engines
Code search engines are specialized search tools that allow developers to search through codebases, repositories, or libraries to find specific functions, variables, classes, or code snippets. These tools are designed to help developers quickly locate relevant parts of code, analyze code quality, and identify reusable components. Code search engines often support various programming languages, providing search capabilities like syntax highlighting, filtering by file types or attributes, and even advanced search options using regular expressions. They are particularly useful for navigating large codebases, enhancing code reuse, and improving overall productivity in software development projects.
Sourcing Software
Sourcing software is software to help companies identify, evaluate, engage, and manage suppliers and vendors—enabling strategic sourcing rather than just transactional purchasing. It supports key processes such as supplier discovery, qualification, bid/tender management (RFI/RFP/RFQ), supplier performance evaluation, and contract awarding. As the first stage of the supply chain or procurement journey, sourcing software helps organizations optimize costs, secure quality, manage risk, and build resilient supplier networks. According to industry sources, sourcing is distinct from procurement: sourcing focuses on the “who” (which suppliers) and the selection, while procurement covers the “what” (goods/services) and the purchase process. By automating and digitizing sourcing workflows, organizations gain visibility into supplier markets, spend categories, risk exposures, and opportunities for value creation.
Code Editors
Code editors are software tools that allow developers to write, edit, and debug source code for programming and web development. These editors provide essential features like syntax highlighting, code completion, auto-indentation, and error detection to enhance productivity and reduce coding errors. Many code editors also offer integrations with version control systems (like Git), debuggers, and build tools, allowing developers to manage their code and workflows efficiently. While some code editors are lightweight and focused solely on text editing, others offer extensive features and customization options through plugins and extensions. By providing a streamlined environment for coding, code editors are essential for software development, web development, and scripting tasks.
No-Code Development Platforms
No-code development platforms provide a way for users to design, build, and develop software applications without the need for traditional coding. They are built in such a way that users can rely on simple visual interfaces with drag and drop type tools, allowing them to rapidly develop applications with minimal technical knowledge. This makes no-code development platforms ideal for any user regardless of programming experience, from hobbyists to entrepreneurs. Furthermore, modern no-code platforms allow complex mobile apps or web projects to be created more quickly than ever before.
Code Review Tools
Code review tools are software tools designed to examine and analyze source code for errors, bugs, and vulnerabilities. They provide developers with detailed feedback on their code, highlighting areas that need improvement or optimization. These tools use a variety of techniques such as static analysis, unit testing, and peer review to ensure the quality and functionality of the code. In addition to identifying coding issues, they also help improve code security by detecting potential vulnerabilities or weaknesses in the code. Code review tools are an essential part of the development process for any software project.
Code Collaboration Tools
Code collaboration tools are platforms that enable developers to work together on software projects by facilitating real-time collaboration, version control, and code sharing. These tools allow multiple developers to edit and review code simultaneously, track changes, and manage different versions of code through branches and commits. Key features typically include code reviews, pull requests, conflict resolution, issue tracking, and integration with version control systems like Git. Code collaboration tools are essential for team-based development environments, ensuring smooth coordination and improving productivity in software projects.
QR Code Generators
QR code generators are tools that allow users to create quick response (QR) codes, which are machine-readable barcodes that store information such as URLs, text, contact details, or Wi-Fi credentials. These tools typically allow users to customize QR codes by changing their size, color, and design while ensuring the code remains scannable. QR code generators are commonly used for marketing, event registration, payments, product packaging, and contactless interactions. They help businesses and individuals provide an easy way for users to access digital content or services through their smartphones or other scanning devices.
Infrastructure as Code Software
Infrastructure as Code (IaC) tools are software solutions that enable developers and IT teams to automate the provisioning, configuration, and management of infrastructure using code. These tools allow users to define and manage infrastructure components like servers, databases, and networking resources through configuration files, ensuring consistency and repeatability in infrastructure setups. IaC tools typically support version control, enabling teams to track changes and collaborate on infrastructure management.
Code Enforcement Software
Code enforcement software is software that helps local government agencies and municipalities manage and enforce building codes, zoning laws, and other regulatory compliance requirements. These platforms typically provide features for tracking violations, issuing citations, managing inspections, and automating the code enforcement process. Code enforcement software can also include tools for scheduling inspections, documenting findings, generating reports, and managing case histories. It helps ensure that properties comply with local laws and ordinances, improving efficiency and accountability in enforcement processes. Additionally, it allows for better communication between enforcement officers, residents, and other stakeholders.
Candidate Sourcing Software
Candidate sourcing software, also known as talent sourcing software, is a tool used by employers and recruiters to identify, evaluate, and track potential job candidates. It streamlines the process of collecting resumes and quickly identifies qualified applicants. It also allows users to easily manage communication with candidates throughout the hiring process. Many candidate sourcing tools can integrate with other recruitment software for an integrated hiring experience.
Deal Sourcing Platforms
Deal sourcing platforms help investors, venture capitalists, and private equity firms discover, evaluate, and manage potential investment opportunities. These platforms aggregate data from multiple sources, including databases, networks, and direct submissions, to streamline the deal flow process. They often include tools for lead tracking, pipeline management, and due diligence, ensuring teams can efficiently assess and prioritize high-value prospects. By automating manual research and integrating with CRM systems, they enhance collaboration and transparency across investment teams. Ultimately, deal sourcing software accelerates decision-making, improves portfolio quality, and gives firms a competitive edge in identifying emerging opportunities.
Autonomous Sourcing Software
Autonomous sourcing software is a type of system that allows organizations to streamline their purchasing activities. This type of software automates the entire process from request, through award to delivery and improves visibility into the entire process.
Strategic Sourcing Software
Strategic sourcing software is software designed to streamline and optimize the procurement process, enabling organizations to identify and secure the best suppliers for their needs. It supports data-driven decision-making by analyzing costs, supplier performance, and market trends. Key features often include supplier management, spend analysis, e-sourcing tools, and contract management to enhance negotiation outcomes and supplier relationships.
Coding Challenge Platforms
Coding challenge platforms, also known as code assessment and technical skills testing platforms, enable developers and organizations to test their coding skills to see what skills need to be improved, or to determine the coding skills of a potential hire. Many coding challenge platforms also offer features like coding competitions, mock interviews, and collaboration opportunities for learning with others. These platforms are popular among job seekers, developers, and coding enthusiasts looking to enhance their problem-solving abilities.
Low-Code Development Platforms
Low-code development platforms are software tools designed to assist developers with the creation of software applications. They provide an alternate means to implementation, reducing the amount of manual coding that needs to be done. Platforms vary based on the type of application being created, enabling users to quickly build and deploy business applications without having extensive technical knowledge or software development experience. Features may include tools for visual modeling, integration connectors, and user interface components.
AI Coding Assistants
AI coding assistants are software tools that use artificial intelligence to help developers write, debug, and optimize code more efficiently. These assistants typically offer features like code auto-completion, error detection, suggestion of best practices, and code refactoring. AI coding assistants often integrate with integrated development environments (IDEs) and code editors to provide real-time feedback and recommendations based on the context of the code being written. By leveraging machine learning and natural language processing, these tools can help developers increase productivity, reduce errors, and learn new programming techniques.
P&C Insurance Software
Property and casualty insurance software is designed to streamline the way insurance companies manage risks, process claims, and provide accurate customer service. It typically includes features such as policy management, billing automation, and analytics functions to help companies optimize their operations. The software is an important tool for insurers looking to increase efficiency and improve customer experience.
Customer-to-Customer (C2C) Community Marketing Software
Customer-to-customer (C2C) community marketing software is a tool designed to facilitate and manage online platforms where customers can interact and share information about products or services. It provides features such as discussion forums, review systems, and social media integration to enable users to exchange experiences and recommendations. The software often includes moderation and analytics tools to manage content and monitor community engagement. Its purpose is to create a space for authentic customer interactions, helping brands build trust and loyalty through peer-to-peer communication. C2C community marketing software supports the growth of customer-driven communities by enhancing user engagement and connection.
View more categories (20) for "c source code"
  • 1
    SonarQube Cloud

    SonarQube Cloud

    SonarSource

    ...Immediate access to the latest features and enhancements. Project dashboards keep teams and stakeholders informed on code quality and releasability. Display project badges and show your communities you're all about awesome. Code Quality and Code Security is a concern for your entire stack, from front-end to back-end. That’s why we cover 24 languages including Python, Java, C++, and many others. Transparency makes sense and that's why the trend is growing. ...
    View Tool
    Visit Website
  • 2
    Parasoft

    Parasoft

    Parasoft

    ...Supporting embedded and enterprise markets, Parasoft’s proven technologies reduce the time, effort, and cost of delivering secure, reliable, and compliant software by integrating everything from deep code analysis and unit testing to UI and API testing, plus service virtualization and complete code coverage, into the delivery pipeline. A powerful unified C and C++ test automation solution for static analysis, unit testing and structural code coverage, Parasoft C/C++test helps satisfy compliance with industry functional safety and security requirements for embedded software systems.
    Leader badge
    Starting Price: $35/user/mo
    Partner badge
    View Tool
    Visit Website
  • 3
    Coco Code Coverage
    Coco by Qt is an end-to-end code coverage and test analysis tool built for teams developing desktop, embedded, and safety-critical software. It supports multiple languages—including C, C++, C#, QML, and Tcl—and provides detailed insight into code coverage across unit, integration, and system testing. Coco helps engineering and QA teams identify untested paths, redundant test cases, and hidden logic branches to improve software reliability and performance. ...
  • 4
    Codecov

    Codecov

    Codecov

    Develop healthier code. Improve your code review workflow and quality. Codecov provides highly integrated tools to group, merge, archive, and compare coverage reports. Free for open source. Plans starting at $10/user per month. Ruby, Python, C++, Javascript, and more. Plug and play into any CI product and workflow. No setup required. Automatic report merging for all CI and languages into a single report.
    Starting Price: $10 per user per month
  • 5
    OpenCppCoverage

    OpenCppCoverage

    OpenCppCoverage

    OpenCppCoverage is an open-source code coverage tool for C++ under Windows. The main usage is for unit testing coverage, but you can also use it to know the executed lines in a program for debugging purposes. Support compiler with a program database file (.pdb). Just run your program with OpenCppCoverage, no need to recompile your application. Exclude a line based on a regular expression.
    Starting Price: Free
  • 6
    BMC Compuware Xpediter
    BMC Compuware Xpediter is a family of debuggers and interactive analysis tools for COBOL, Assembler, PL/I, and C programs that helps developers quickly understand applications, make changes, and fix problems in a secure environment—even if they’re unfamiliar with the source code. Xpediter enables developers to get into an interactive test session with minimal effort and quickly move applications into production with greater confidence. See line-by-line code execution and control all aspects of program execution and data. ...
  • 7
    Testwell CTC++
    Testwell CTC++ is a powerful instrumentation-based code coverage and dynamic analysis tool for C and C++ code. With certain add-on components CTC++ can be used also on C#, Java and Objective-C code. Further, again with certain add-on components, CTC++ can be used to analyse code basically at any embedded target machines, also in very small ones (limited memory, no operating system). CTC++ provides Line Coverage, Statement Coverage, Function Coverage, Decision Coverage, Multicondition Coverage, Modified Condition/Decision Coverage (MC/DC), Condition Coverage. ...
    Starting Price: Free
  • 8
    BullseyeCoverage

    BullseyeCoverage

    Bullseye Testing Technology

    BullseyeCoverage is an advanced C++ code coverage tool used to improve the quality of software in vital systems such as enterprise applications, industrial control, medical, automotive, communications, aerospace and defense. The function coverage metric gives you a quick overview of testing completeness and indicates areas with no coverage at all. Use this metric to broadly raise coverage across all areas of your project.
    Starting Price: $900 one-time payment
  • 9
    Parasoft dotTEST
    Save time and money by finding and fixing defects earlier. Reduce the effort and cost of delivering high-quality software by preventing more complicated and expensive problems down the line. Ensure your C# or VB.NET code complies with a wide range of safety and security industry standards, including the requirement traceability mandated and the documentation required to verify compliance. Parasoft's C# testing tool, Parasoft dotTEST, automates a broad range of software quality practices for your C# and VB.NET development activities. ...
  • 10
    RKTracer

    RKTracer

    RKVALIDATE

    RKTracer is a code-coverage and test-analysis tool that enables teams to assess the quality and completeness of their testing across unit, integration, functional, and system-level testing, without altering a single line of application code or build workflow. It supports instrumentation across host machines, simulators, emulators, embedded devices, and servers, and covers a broad array of programming languages, including C, C++, CUDA, C#, Java, Kotlin, JavaScript/TypeScript, Golang, Python, and Swift. ...
  • 11
    PHPUnit

    PHPUnit

    PHPUnit

    ...PHPUnit also requires the pcre, reflection, and spl extensions. These standard extensions are enabled by default and cannot be disabled without patching PHP’s build system and/or C sources. The code coverage report feature requires the Xdebug (2.7.0 or later) and tokenizer extensions. Generating XML reports requires the xmlwriter extension. Unit Tests are primarily written as a good practice to help developers identify and fix bugs, to refactor code and to serve as documentation for a unit of software under test. ...
    Starting Price: Free
  • 12
    SmartBear AQTime Pro
    ...It has broad language support for C/C++, Delphi, .NET, Java and more.
    Starting Price: $719 one-time payment
  • 13
    VectorCAST

    VectorCAST

    VECTOR Informatik

    VectorCAST is a comprehensive test-automation suite designed to streamline unit, integration, and system testing across the embedded software development lifecycle. It automates test case generation and execution for C, C++, and Ada applications, supports host, target, and continuous-integration environments, and offers structural code coverage metrics to help validate safety- and mission-critical systems. It integrates with simulation workflows such as software-in-the-loop and processor-in-the-loop, links to model-based engineering tools like Simulink/Embedded Coder, supports white-box testing features like dynamic instrumentation, fault injection, and test harness generation, and can combine static-analysis results (e.g., from Polyspace) with dynamic test coverage for full-lifecycle verification. ...
  • 14
    Codase

    Codase

    Codase

    Codase hosts huge amount of open source codes providing a much better coverage, as it covers codes usually hidden inside compressed files and source control repositories, where general search engines fail to find and index. In addition, Codase only indexes and searches high quality codes with every line of code literally validated and compiled by intelligent and powerful source code analysis engine.
  • 15
    DeepSource

    DeepSource

    DeepSource

    DeepSource helps you automatically find and fix issues in your code during code reviews, such as bug risks, anti-patterns, performance issues, and security flaws. It takes less than 5 minutes to set up with your Bitbucket, GitHub, or GitLab account. It works for Python, Go, Ruby, and JavaScript. DeepSource covers all major programming languages, Infrastructure-as-Code, secrets detection, code coverage, and more.
    Starting Price: $12 per user per month
  • 16
    Xcode

    Xcode

    Apple

    Introducing Xcode 12. With an all-new design that looks great on macOS Big Sur, Xcode 12 has customizable font sizes for the navigator, streamlined code completion, and new document tabs. Xcode 12 builds Universal apps by default to support Mac with Apple Silicon, often without changing a single line of code. Designed for macOS Big Sur. Xcode 12 looks great on macOS Big Sur, with a navigator sidebar that goes to the top of the window and clear new toolbar buttons. The navigator defaults...
  • 17
    Gcov

    Gcov

    Oracle

    Gcov is an open-source code-coverage tool.
    Starting Price: Free
  • 18
    Typemock

    Typemock

    Typemock

    The easiest way to unit test. Write tests without changing your code! Even legacy code. Static methods, private methods, non-virtual methods, out parameters and even members and fields. Our professional edition is free for developers around the world. We also have paid support package. Improve your code integrity and deliver quality code. Fake entire object models with a single statement. Mock statics, private, constructors, events, linq, ref args, live, future, static constructors. Our...
    Starting Price: $479 per license per year
  • 19
    CodeRush

    CodeRush

    DevExpress

    Try your first CodeRush feature right now and see instantly just how powerful it is. Refactoring for C#, Visual Basic, and XAML, with the fastest test .NET runner available, next generation debugging, and the most efficient coding experience on the planet. Quickly find symbols and files in your solution and easily navigate to code constructions related to the current context.
    Starting Price: $49.99 one time payment
  • 20
    Atlassian Clover
    ...Developers are ready and eager to contribute to Clover as they have with our other open-source projects including the IDE connectors and dozens of libraries. Although Clover is already a powerful code coverage tool we’re excited to see what the community will do to make it thrive.
  • 21
    NCover

    NCover

    NCover

    NCover Desktop is a Windows application that helps you collect code coverage statistics for .NET applications and services. After coverage is collected, Desktop displays charts and coverage metrics in a browser-based GUI that allows you to drill all the way down to your individual lines of source code. Desktop also allows you the option to install a Visual Studio extension called Bolt. Bolt offers built-in code coverage that displays unit test results, timings, branch visualization and source code highlighting right in the Visual Studio IDE. ...
    Starting Price: Free
  • 22
    Coverage.py

    Coverage.py

    Coverage.py

    Coverage.py is a tool for measuring code coverage of Python programs. It monitors your program, noting which parts of the code have been executed, then analyzes the source to identify code that could have been executed but was not. Coverage measurement is typically used to gauge the effectiveness of tests. It can show which parts of your code are being exercised by tests, and which are not.
    Starting Price: Free
  • 23
    JCov

    JCov

    OpenJDK

    ...JCov is a pure java implementation of a code coverage tool that provides a means to measure and analyze dynamic code coverage of Java programs. JCov provides functionality to collect method, linear block, and branch coverage, as well as show uncovered execution paths. It is also able to show a program's source code annotated with coverage information. From a testing perspective, JCov is most useful to determine execution paths.
    Starting Price: Free
  • 24
    grcov

    grcov

    grcov

    grcov collects and aggregates code coverage information for multiple source files. grcov processes .profraw and .gcda files which can be generated from llvm/clang or gcc. grcov also processes lcov files (for JS coverage) and JaCoCo files (for Java coverage). Linux, macOS and Windows are supported.
    Starting Price: Free
  • 25
    blanket.js

    blanket.js

    Blanket.js

    A seamless JavaScript code coverage library. Blanket.js is a code coverage tool for JavaScript that aims to be easy to install, easy to use, and easy to understand. Blanket.js can be run seamlessly or can be customized for your needs. JavaScript code coverage compliments your existing JavaScript tests by adding code coverage statistics (which lines of your source code are covered by your tests).
    Starting Price: Free
  • 26
    Cobertura

    Cobertura

    Cobertura

    Cobertura is a free Java tool that calculates the percentage of code accessed by tests. It can be used to identify which parts of your Java program are lacking test coverage. It is based on jcoverage. Cobertura is free software. Most of it is licensed under the GNU GPL, and you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. Please...
    Starting Price: Free
  • 27
    Codacy

    Codacy

    Codacy

    ...The Codacy CLI enables running Codacy code analysis locally, so teams can see Codacy results without having to check their Git provider or the Codacy app. Codacy supports more than 30 coding languages and is available in free open-source, and enterprise versions (cloud and self-hosted). For more see https://www.codacy.com/
    Starting Price: $15.00/month/user
  • 28
    Coveralls

    Coveralls

    Coveralls

    We help you deliver code confidently by showing which parts of your code aren’t covered by your test suite. Free for open-source repositories. Pro accounts for private repositories. Instant sign-up through GitHub, Bitbucket, and Gitlab. Maintaining a well-tested codebase is mission-critical. Figuring out where your tests are lacking can be painful. You're already running your tests on a continuous integration server, so shouldn't it be doing the heavy lifting? ...
    Starting Price: $10 per month
  • 29
    jscoverage

    jscoverage

    jscoverage

    ...Use mocha to load the jscoverage module, then it works. jscoverage will append coverage info when you select list or spec or tap reporter in mocha. You can use covout to specify the reporter, like HTML, and detail. The detail reporter will print the uncovered code in the console directly. Mocha runs test case with jscoverage module. jscoverage will ignore files while listing in covignore file. jscoverage will output a report in HTML format. jscoverage will inject a group of functions into your module exports. default jscoverage will search covignore in the project root. jscoverage will copy exclude files from the source directory to the destination directory.
    Starting Price: Free
  • 30
    UndercoverCI

    UndercoverCI

    UndercoverCI

    ...Reveal untested methods and blocks, find unused code paths, and improve your test suite. Install UndercoverCI's hosted GitHub App or explore the Ruby gems family. Fully-featured GitHub App code review integration with quick setup for your organization. The UndercoverCI project and related Ruby gems are entirely open-source and free to use locally and in your CI/CD workflows.
    Starting Price: $49 per month
  • Previous
  • You're on page 1
  • 2
  • Next