awesome-repositories.com
المدونة
MCP
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Back to throwtheswitch/unity

Open-source alternatives to Unity

30 open-source projects similar to throwtheswitch/unity, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best Unity alternative.

  • doctest/doctestالصورة الرمزية لـ doctest

    doctest/doctest

    6,765عرض على GitHub↗

    doctest is a lightweight C++ unit testing framework and assertion library. It provides a single-header implementation that eliminates complex build dependencies, allowing developers to write and execute test cases directly within their source code. The framework is distinguished by its focus on compile-time performance and binary overhead. It uses conditional compilation guards to strip all testing logic and metadata from production binaries. Additionally, it features hierarchical subcases that re-execute parent setup code to isolate different execution paths within a single test case. Its c

    C++c-plus-pluscppcpp11
    عرض على GitHub↗6,765
  • thomhurst/tunitالصورة الرمزية لـ thomhurst

    thomhurst/TUnit

    3,744عرض على GitHub↗

    TUnit is a comprehensive C# testing framework, mocking library, and fluent assertion tool. It utilizes source generation for test discovery and mock creation, ensuring compatibility with Native AOT and IL trimming by eliminating the need for runtime reflection and proxies. The framework provides specialized capabilities for integration testing, including the management of distributed application lifecycles, isolated database schemas, and the correlation of telemetry and logs across process boundaries via OTLP. It also includes an HTTP testing utility to intercept network exchanges and mock AP

    C#csharpdotnettest
    عرض على GitHub↗3,744
  • protobuf-c/protobuf-cالصورة الرمزية لـ protobuf-c

    protobuf-c/protobuf-c

    2,973عرض على GitHub↗

    Protocol Buffers implementation in C

    C++
    عرض على GitHub↗2,973
  • google/googletestالصورة الرمزية لـ google

    google/googletest

    38,713عرض على GitHub↗

    This project is a comprehensive C++ unit testing framework designed to verify code logic and identify regressions through a suite of assertion macros, test fixtures, and execution runners. It automates the discovery and registration of test cases during static initialization, allowing developers to define isolated test environments that ensure repeatable and predictable conditions for every execution. The framework distinguishes itself through a sophisticated mock object library that enables the simulation of components and the enforcement of strict interaction requirements. By intercepting v

    C++
    عرض على GitHub↗38,713

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Find more with AI search
  • philsquared/catchالصورة الرمزية لـ philsquared

    philsquared/Catch

    20,456عرض على GitHub↗

    Catch is a C++ testing toolset providing frameworks for unit testing, behavior-driven development, and micro-benchmarking. It serves as a utility for software quality assurance and test-driven development, allowing developers to validate code correctness and measure the execution time of small code fragments. The project features a header-only distribution, enabling integration by including a single file. It utilizes expression-decomposition assertions to provide detailed failure messages and employs a self-registering test discovery system that uses macros to register test cases without manu

    C++
    عرض على GitHub↗20,456
  • onqtam/doctestالصورة الرمزية لـ onqtam

    onqtam/doctest

    6,768عرض على GitHub↗

    doctest is a unit testing framework and assertion library for C++ delivered as a single-header library. It provides a test runner with a command line interface to execute tests, filter test suites, and generate execution reports. The framework supports in-source unit testing and allows for the complete removal of testing logic from compiled binaries via preprocessor stripping to eliminate performance overhead in production environments. It also enables cross-binary test registry sharing, allowing one executable to utilize the test runner of another. Capabilities include parameterized testing

    C++
    عرض على GitHub↗6,768
  • catchorg/catch2الصورة الرمزية لـ catchorg

    catchorg/Catch2

    20,198عرض على GitHub↗

    Catch2 is a comprehensive framework for C++ software validation, providing an environment for unit testing, integration verification, and performance analysis. It enables developers to define and execute automated test suites and micro-benchmarks directly within their applications. The framework is distinguished by its header-only distribution, which allows for integration into existing build systems without requiring complex external dependencies. It utilizes a hierarchical section-based execution model that supports behavior-driven testing, allowing for shared setup and teardown logic acros

    C++bddcppcpp14
    عرض على GitHub↗20,198
  • clibs/clibالصورة الرمزية لـ clibs

    clibs/clib

    5,133عرض على GitHub↗

    clib is a C language package manager and dependency manager used to install, update, and manage external C libraries and executable dependencies from remote repositories. It functions as a distribution tool for structuring source code and metadata to publish C libraries and a development toolkit for maintaining consistent build environments. The project provides a framework for C library distribution and dependency resolution, utilizing manifest files to track required library versions and ensure reproducible builds across different systems. It streamlines the C development workflow by managi

    Ccclibmanager
    عرض على GitHub↗5,133
  • jiejietop/mqttclientالصورة الرمزية لـ jiejieTop

    jiejieTop/mqttclient

    840عرض على GitHub↗

    中文说明

    C
    عرض على GitHub↗840
  • dheeraj-2000/dsalgoالصورة الرمزية لـ dheeraj-2000

    dheeraj-2000/dsalgo

    87عرض على GitHub↗

    Have a look at open issues, they contain the list of algorithms/DS we plan to be implemented. You can also create a new issue for an algorithm that is not in the list. Fork the repository. Clone the repo. to your local system. Add the algorithms/codes that you want to contribute (and properly…

    C++
    عرض على GitHub↗87
  • jolin90/smartconfigالصورة الرمزية لـ jolin90

    jolin90/smartconfig

    34عرض على GitHub↗

    details in doc directory

    C
    عرض على GitHub↗34
  • hepingood/ws2812bالصورة الرمزية لـ hepingood

    hepingood/ws2812b

    201عرض على GitHub↗

    English | 简体中文 | 繁體中文 | 日本語 | Deutsch | 한국어

    C
    عرض على GitHub↗201
  • hardysimpson/zlogالصورة الرمزية لـ HardySimpson

    HardySimpson/zlog

    2,534عرض على GitHub↗

    zlog is a reliable, high-performance, thread safe, flexible, clear-model, pure C logging library.

    C
    عرض على GitHub↗2,534
  • jiejietop/cmd-parserالصورة الرمزية لـ jiejieTop

    jiejieTop/cmd-parser

    345عرض على GitHub↗

    一个非常简单好用的命令解析器...

    C
    عرض على GitHub↗345
  • koanlogic/libuالصورة الرمزية لـ koanlogic

    koanlogic/libu

    460عرض على GitHub↗

    LibU is a multiplatform utility library written in C, with APIs for handling memory allocation, networking and URI parsing, string manipulation, debugging, and logging in a very compact way, plus many other miscellaneous tasks

    C
    عرض على GitHub↗460
  • google/cmockeryالصورة الرمزية لـ google

    google/cmockery

    1,086عرض على GitHub↗

    For information about how to use the cmockery unit testing framework see doc/index.html.

    Shell
    عرض على GitHub↗1,086
  • armink/cmbacktraceالصورة الرمزية لـ armink

    armink/CmBacktrace

    2,120عرض على GitHub↗

    中文页 | English

    C
    عرض على GitHub↗2,120
  • cproape/toolkitالصورة الرمزية لـ cproape

    cproape/toolkit

    237عرض على GitHub↗

    ToolKit是一套应用于嵌入式系统的通用工具包,可灵活应用到有无RTOS的程序中,采用C语言面向对象的思路实现各个功能,尽可能最大化的复用代码,目前为止工具包包含:循环队列、软件定时器、事件集。

    C
    عرض على GitHub↗237
  • ethz-asl/libnaboالصورة الرمزية لـ ethz-asl

    ethz-asl/libnabo

    487عرض على GitHub↗

    //: # ( ==== Logo ================================================== )

    C++
    عرض على GitHub↗487
  • armink/easyflashالصورة الرمزية لـ armink

    armink/EasyFlash

    2,327عرض على GitHub↗

    Lightweight IoT device information storage solution: KV/IAP/LOG. | 轻量级物联网设备信息存储方案:参数存储、在线升级及日志存储 ,全新一代版本请移步至 https://github.com/armink/FlashDB

    Cembeddedflashiap
    عرض على GitHub↗2,327
  • armink/easyloggerالصورة الرمزية لـ armink

    armink/EasyLogger

    4,641عرض على GitHub↗

    EasyLogger is a lightweight C/C++ logging library and asynchronous framework designed for embedded systems, IoT devices, and wearables. It functions as a resource-efficient logger and flash memory manager, providing tools for low-level debugging and system event recording with minimal ROM and RAM requirements. The project distinguishes itself through an asynchronous logging model that buffers messages to a separate thread, preventing logging operations from blocking real-time application execution. It includes a specialized flash memory manager that utilizes circular buffering to persist logs

    C
    عرض على GitHub↗4,641
  • armink/sfudالصورة الرمزية لـ armink

    armink/SFUD

    1,678عرض على GitHub↗

    SFUD 是一款开源的串行 SPI Flash 通用驱动库。由于现有市面的串行 Flash 种类居多,各个 Flash 的规格及命令存在差异, SFUD 就是为了解决这些 Flash 的差异现状而设计,让我们的产品能够支持不同品牌及规格的 Flash,提高了涉及到 Flash 功能的软件的可重用性及可扩展性,同时也可以规避 Flash 缺货或停产给产品所带来的风险。

    C
    عرض على GitHub↗1,678
  • armmbed/mbedtlsالصورة الرمزية لـ ARMmbed

    ARMmbed/mbedtls

    6,712عرض على GitHub↗

    Mbed TLS is an open-source TLS and DTLS library with a small footprint, designed for embedded systems and IoT devices. It provides a portable cryptographic library that includes symmetric ciphers, hashing, and public-key cryptography, along with a reference implementation of the PSA Cryptography API for standardized cryptographic operations across platforms. The library also offers X.509 certificate management for parsing, validating, and managing certificate chains in secure communications. The library is built around a platform abstraction layer that decouples it from OS-specific services t

    C
    عرض على GitHub↗6,712
  • 0x1abin/multibuttonالصورة الرمزية لـ 0x1abin

    0x1abin/MultiButton

    2,281عرض على GitHub↗
    C
    عرض على GitHub↗2,281
  • gorgonmeducer/ploocالصورة الرمزية لـ GorgonMeducer

    GorgonMeducer/PLOOC

    427عرض على GitHub↗

    Protected Low-overhead Object-Oriented Programming with ANSI-C, known as PLOOC 'plu:k, is a set of well-polished C macro templates that:

    C
    عرض على GitHub↗427
  • davegamble/cjsonالصورة الرمزية لـ DaveGamble

    DaveGamble/cJSON

    12,466عرض على GitHub↗

    cJSON is a lightweight library for parsing, creating, and modifying JSON data structures within C applications. It provides a comprehensive set of utilities for transforming raw text into navigable objects, manipulating data fields within collections, and serializing complex structures into formatted or unformatted strings. The library is designed for memory-sensitive and resource-constrained environments, utilizing manual memory management and type-tagged union structures to maintain a minimal footprint. It employs recursive descent parsing and in-place string manipulation to process data ef

    C
    عرض على GitHub↗12,466
  • activesys/libcstlالصورة الرمزية لـ activesys

    activesys/libcstl

    677عرض على GitHub↗

    This directory contains the sources of the libcstl Library. See the file "VERSION" for what release version you have. libcstl is the use of C language, a common data structure and used algorithms library, which mimic the interface and the SGI STL to achieve.

    C
    عرض على GitHub↗677
  • benhoyt/inihالصورة الرمزية لـ benhoyt

    benhoyt/inih

    3,007عرض على GitHub↗

    Simple .INI file parser in C, good for embedded systems

    C++cconfigparserembedded-systems
    عرض على GitHub↗3,007
  • eclipse/mosquittoالصورة الرمزية لـ eclipse

    eclipse/mosquitto

    11,008عرض على GitHub↗

    Mosquitto is an MQTT message broker and IoT messaging server designed to route data between publishers and subscribers. It functions as a centralized network hub that enables lightweight communication between distributed sensors, controllers, and other internet-of-things devices. The project includes an MQTT bridging gateway used to link separate brokers, allowing traffic to be routed and synchronized across different network locations or security zones. It also provides a client implementation for connecting to and interacting with the broker. The system manages topic-based message routing

    C
    عرض على GitHub↗11,008
  • 0x1abin/multitimerالصورة الرمزية لـ 0x1abin

    0x1abin/MultiTimer

    1,110عرض على GitHub↗

    MultiTimer 是一个软件定时器扩展模块,可无限扩展你所需的定时器任务,取代传统的标志位判断方式, 更优雅更便捷地管理程序的时间触发时序。

    C
    عرض على GitHub↗1,110