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

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

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

TheLartians/ModernCppStarter

0
View on GitHub↗
5,306 نجوم·481 تفرعات·CMake·unlicense·10 مشاهداتthelartians.github.io/ModernCppStarter↗

ModernCppStarter

ModernCppStarter is a pre-configured project boilerplate and bootstrapping environment for C++ libraries and executables. It provides a standardized set of CMake build configurations and templates to automate the initialization of new projects.

The project integrates a comprehensive static analysis suite and documentation automation. It includes systems for enforcing code quality through sanitizers and analyzers, as well as a pipeline for generating and deploying technical documentation during project releases.

The template covers broader development infrastructure, including dependency management, automated testing with code coverage, and continuous integration pipelines. It also incorporates build performance optimizations through compilation caching and automated code formatting enforcement.

Features

  • Project Boilerplates - Provides a pre-configured project template with integrated build systems and automation for C++.
  • C++ Project Templates - Provides a pre-configured boilerplate and bootstrapping environment to automate the initialization of new C++ projects.
  • Build Orchestration - Uses CMake to provide a standardized meta-build system for cross-platform compilation and flag management.
  • Build Configurations - Ships a set of CMake scripts for managing compilation, dependency resolution, and installation.
  • Code Quality and Analysis - Integrates a comprehensive suite of static analyzers and sanitizers to enforce coding standards and detect bugs during the build process.
  • Project Templates - Provides an automated workflow template for running tests, coverage, and formatting for C++.
  • Documentation Generators - Automatically extracts technical documentation from source code comments using Doxygen.
  • Code Formatting Tools - Enforces consistent source and build file styles using integrated automated formatting tools.
  • Dependency Management - Retrieves and integrates external libraries to ensure consistent and reproducible C++ builds.
  • CI CD Pipelines - Automates testing, coverage monitoring, and documentation deployment for C++ projects.
  • Continuous Integration Pipelines - Automates the execution of test suites and coverage monitoring within the CI pipeline.
  • Documentation Automation - Automates the generation and deployment of technical documentation during the release process.
  • GitHub Actions - Provides GitHub Actions workflows to automate building, testing, and formatting checks.
  • Library Dependency Managers - Implements CPM for downloading and configuring external git repositories during the build phase.
  • Build Performance Optimization - Implements compilation caching to reduce redundant work and minimize build durations across repeated cycles.
  • Code Coverage Analysis - Executes test suites and collects code coverage data to verify project correctness.
  • Code Quality Analyzers - Uses static analyzers, sanitizers, and formatters to ensure a consistent and bug-free C++ codebase.
  • Static Analysis - Provides integrated Clang-Tidy analysis to identify bug-prone patterns and enforce C++ coding standards.
  • Static and Dynamic Analysis Suites - Includes an integrated suite of sanitizers and static analyzers to detect bugs during builds.
  • Test Suite Execution - Uses CTest to run test suites and collect code coverage through standardized interface hooks.
  • أدوات المطور - Template for modern C++ project development.
  • قوالب المشاريع - Starter template with CI, coverage, and dependency management.

سجل النجوم

مخطط تاريخ النجوم لـ thelartians/moderncppstarterمخطط تاريخ النجوم لـ thelartians/moderncppstarter

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

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

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

Start searching with AI

بدائل مفتوحة المصدر لـ ModernCppStarter

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع ModernCppStarter.
  • analysis-tools-dev/static-analysisالصورة الرمزية لـ analysis-tools-dev

    analysis-tools-dev/static-analysis

    14,389عرض على GitHub↗

    This project is a comprehensive, curated directory of static analysis, linting, and security scanning utilities. It serves as a central resource for developers to discover, compare, and select tools based on specific programming languages, licensing models, and integration requirements. The directory distinguishes itself by providing deep metadata for each listed utility, including community-driven popularity rankings, maintenance status, and deployment methods. By aggregating these tools into a single searchable index, it enables teams to identify solutions for enforcing coding standards, ma

    Rustanalysisawesome-listcode-quality
    عرض على GitHub↗14,389
  • voltagent/awesome-claude-code-subagentsالصورة الرمزية لـ VoltAgent

    VoltAgent/awesome-claude-code-subagents

    21,906عرض على GitHub↗

    This project provides a framework for managing multi-agent systems, designed to automate complex software development, infrastructure, and business workflows. It functions as a multi-agent workflow orchestrator that routes tasks to domain-specific workers while maintaining state persistence and infrastructure automation. By leveraging large language models, the system decomposes high-level objectives into actionable plans, ensuring that complex operations are executed with consistency and reliability. The framework distinguishes itself through its hierarchical agent registry and policy-driven

    Shellai-agent-frameworkai-agent-toolsai-agents
    عرض على GitHub↗21,906
  • friendlyanon/cmake-initالصورة الرمزية لـ friendlyanon

    friendlyanon/cmake-init

    2,488عرض على GitHub↗

    cmake-init is a project generator and build system boilerplate designed to automate the initialization of C++ projects. It provides a framework for creating standardized project layouts and build configurations through template-based generation and user-defined prompts. The project functions as a development workflow automator, integrating static analysis, code formatting, and documentation generation directly into the build pipeline. It includes a dependency management system for vendoring external libraries and managing transitive dependencies to ensure consistent package discovery for down

    CMakeboilerplatecci
    عرض على GitHub↗2,488
  • federico-busato/modern-cpp-programmingالصورة الرمزية لـ federico-busato

    federico-busato/Modern-CPP-Programming

    15,808عرض على GitHub↗

    This project is a comprehensive educational resource and programming course covering C++ language semantics and features from C++03 through C++26. It provides structured tutorials and technical guides focused on modern C++ development. The material offers specialized instruction on template metaprogramming, including the use of type traits and compile-time computations. It features detailed guides on concurrency and parallelism for multi-core execution, as well as a reference for software design applying SOLID principles and RAII. Additionally, it covers build performance optimization to redu

    HTMLc-plus-pluscode-qualitycompilers
    عرض على GitHub↗15,808
عرض جميع البدائل الـ 30 لـ ModernCppStarter→

الأسئلة الشائعة

ما هي وظيفة thelartians/moderncppstarter؟

ModernCppStarter is a pre-configured project boilerplate and bootstrapping environment for C++ libraries and executables. It provides a standardized set of CMake build configurations and templates to automate the initialization of new projects.

ما هي الميزات الرئيسية لـ thelartians/moderncppstarter؟

الميزات الرئيسية لـ thelartians/moderncppstarter هي: Project Boilerplates, C++ Project Templates, Build Orchestration, Build Configurations, Code Quality and Analysis, Project Templates, Documentation Generators, Code Formatting Tools.

ما هي البدائل مفتوحة المصدر لـ thelartians/moderncppstarter؟

تشمل البدائل مفتوحة المصدر لـ thelartians/moderncppstarter: analysis-tools-dev/static-analysis — This project is a comprehensive, curated directory of static analysis, linting, and security scanning utilities. It… voltagent/awesome-claude-code-subagents — This project provides a framework for managing multi-agent systems, designed to automate complex software development,… friendlyanon/cmake-init — cmake-init is a project generator and build system boilerplate designed to automate the initialization of C++… federico-busato/modern-cpp-programming — This project is a comprehensive educational resource and programming course covering C++ language semantics and… rtfd/readthedocs.org — Read the Docs is an automated documentation hosting platform that transforms source files from version control into… ttroy50/cmake-examples — This project is a collection of reference implementations and templates for CMake build patterns and configuration…