Debug

Top 23 Debug Open-Source Projects

  • Google Test

    GoogleTest - Google Testing and Mocking Framework

    Project mention: Creating k-NN with C++ (from Scratch) | dev.to | 2024-01-11

    cmake_minimum_required(VERSION 3.5) project(knn_cpp CXX) include(FetchContent) FetchContent_Declare( googletest GIT_REPOSITORY https://github.com/google/googletest.git GIT_TAG release-1.11.0 ) FetchContent_MakeAvailable(googletest) FetchContent_Declare(matplotplusplus GIT_REPOSITORY https://github.com/alandefreitas/matplotplusplus GIT_TAG origin/master) FetchContent_GetProperties(matplotplusplus) if(NOT matplotplusplus_POPULATED) FetchContent_Populate(matplotplusplus) add_subdirectory(${matplotplusplus_SOURCE_DIR} ${matplotplusplus_BINARY_DIR} EXCLUDE_FROM_ALL) endif() function(knn_cpp_test TEST_NAME TEST_SOURCE) add_executable(${TEST_NAME} ${TEST_SOURCE}) target_link_libraries(${TEST_NAME} PUBLIC matplot) aux_source_directory(${CMAKE_CURRENT_SOURCE_DIR}/../lib LIB_SOURCES) target_link_libraries(${TEST_NAME} PRIVATE gtest gtest_main gmock gmock_main) target_include_directories(${TEST_NAME} PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/../) target_sources(${TEST_NAME} PRIVATE ${LIB_SOURCES} ) include(GoogleTest) gtest_discover_tests(${TEST_NAME}) endfunction() knn_cpp_test(LinearAlgebraTest la_test.cc) knn_cpp_test(KnnTest knn_test.cc) knn_cpp_test(UtilsTest utils_test.cc)

  • Catch

    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)

    Project mention: C++ Comparison Operator Craziness | news.ycombinator.com | 2024-02-12
  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

  • PySnooper

    Never use print for debugging again

  • redux-devtools-extension

    Redux DevTools extension.

    Project mention: State Management Nx React Native/Expo Apps with TanStack Query and Redux | dev.to | 2024-02-17

    Dev tools: @redux-devtools/extension

  • debug

    A tiny JavaScript debugging utility modelled after Node.js core's debugging technique. Works in Node.js and web browsers

    Project mention: Conditional logging | dev.to | 2024-01-10

    Another way to solve this is to have the logs in place, but only enable them conditionally. If you enable all the logs are the time, you only get a lot of noise that won't help you. If you are using JavaScript, you can use the package debug to add logs that are active by the DEBUG environment variable.

  • icecream

    🍦 Never use print() to debug again.

    Project mention: Show HN: Dbg.h: C macro for quick and dirty print debugging | news.ycombinator.com | 2023-11-28

    Hey, very useful. Thanks! Similar to ic() for python, but with the nice ability to be used inline.

    https://github.com/gruns/icecream

  • benchmark

    A microbenchmark support library

    Project mention: How can I check the execution time of a program rendered in SFML? | /r/cpp_questions | 2023-12-05
  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

  • Android Debug Database

    A library for debugging android databases and shared preferences - Make Debugging Great Again

  • Symfony VarDumper

    Provides mechanisms for walking through any arbitrary PHP variable

  • doctest

    The fastest feature-rich C++11/14/17/20/23 single-header testing framework

    Project mention: Unit testing tool suggestions | /r/learnprogramming | 2023-05-07

    I have never used "tools" for unit-tests, only web sites that show the results of the tests or code coverage. For C++ I prefer https://github.com/doctest/doctest but most companies I worked for use Catch2.

  • Pidcat

    Colored logcat script which only shows log entries for a specific application package.

  • XCGLogger

    A debug log framework for use in Swift projects. Allows you to log details to the console (and optionally a file), just like you would have with NSLog() or print(), but with additional information, such as the date, function name, filename and line number.

  • Unity Test API

    Simple Unit Testing for C

    Project mention: Jenkins not detecting test fail | /r/jenkinsci | 2023-06-28
  • backward-cpp

    A beautiful stack trace pretty printer for C++

  • mirrord

    Connect your local process and your cloud environment, and run local code in cloud conditions.

    Project mention: The Traffic Police 🚨 - Controlling outgoing traffic with mirrord | dev.to | 2024-02-26

    So, you've been using mirrord to simplify your development process (if you haven’t, go here!). Naturally, you want the traffic from the app you're debugging to go through the cluster environment, so your app can communicate with its clustery pals. There is a problem though: your latest change adds some new columns to the database, and you don’t want to modify the database in the cluster and affect everyone else working on it. You do have a local instance of the database that you can modify, so your app can use that, but you still want it to talk to all the other components in the cluster. So what now? The new outgoing traffic filter feature is here to solve exactly this type of problem!

  • ScyllaHide

    Advanced usermode anti-anti-debugger. Forked from https://bitbucket.org/NtQuery/scyllahide

  • okteto

    Develop your applications directly in your Kubernetes Cluster

    Project mention: Noob question: How do you setup your local dev environment? | /r/kubernetes | 2023-05-31

    Check also devspace.sh and okteto.com

  • lightproxy

    💎 Cross platform Web debugging proxy

  • pudb

    Full-screen console debugger for Python

    Project mention: How can I debug Python code in neovim! | /r/vim | 2023-07-01

    I simply use the superb pudb. Press ctrl+e to open the current file at the current line in your editor.

  • gdb-frontend

    ☕ GDBFrontend is an easy, flexible and extensible gui debugger. Try it on https://debugme.dev

    Project mention: GDB-front end: GDB front end with a browser-based UI | news.ycombinator.com | 2024-01-28
  • Kint

    Kint - a powerful and modern PHP debugging tool.

  • Remotery

    Single C file, Realtime CPU/GPU Profiler with Remote Web Viewer

  • UtinyRipper

    GUI and API library to work with Engine assets, serialized and bundle files

    Project mention: How to make mods? | /r/SunHaven | 2023-06-09
  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2024-02-26.

Debug related posts

Index

What are some of the best open-source Debug projects? This list will help you:

Project Stars
1 Google Test 33,041
2 Catch 17,965
3 PySnooper 16,254
4 redux-devtools-extension 13,476
5 debug 10,994
6 icecream 8,427
7 benchmark 8,389
8 Android Debug Database 8,334
9 Symfony VarDumper 7,340
10 doctest 5,553
11 Pidcat 4,785
12 XCGLogger 3,890
13 Unity Test API 3,699
14 backward-cpp 3,569
15 mirrord 3,372
16 ScyllaHide 3,202
17 okteto 3,155
18 lightproxy 3,057
19 pudb 2,866
20 gdb-frontend 2,753
21 Kint 2,740
22 Remotery 2,726
23 UtinyRipper 2,703
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com