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

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

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

19 مستودعات

Awesome GitHub RepositoriesProject Structures

Standardized layouts and organizational patterns for projects.

Distinguishing note: Focuses on project organization standards.

Explore 19 awesome GitHub repositories matching software engineering & architecture · Project Structures. Refine with filters or upvote what's useful.

Awesome Project Structures GitHub Repositories

اعثر على أفضل المستودعات باستخدام الذكاء الاصطناعي.سنبحث عن أفضل المستودعات المطابقة باستخدام الذكاء الاصطناعي.
  • xtls/xray-coreالصورة الرمزية لـ XTLS

    XTLS/Xray-core

    39,605عرض على GitHub↗

    Xray-core is a high-performance, cross-platform networking engine designed to manage secure data transmission and traffic routing. At its core, the project utilizes an asynchronous, event-driven runtime model capable of handling thousands of concurrent connections through non-blocking input and output. It functions as a central traffic controller, employing a sophisticated routing engine that dynamically matches incoming network requests to specific outbound proxies based on user-defined criteria. The project distinguishes itself through a modular architecture that decouples proxy and transpo

    Maintains a clean and scalable directory hierarchy for long-term project maintenance.

    Goanticensorshipdnsnetwork
    عرض على GitHub↗39,605
  • keon/algorithmsالصورة الرمزية لـ keon

    keon/algorithms

    25,269عرض على GitHub↗

    This repository is a structured educational archive of classic computer science algorithms and data structures implemented in Python. It serves as a reference library designed for study and technical skill development, providing clean, readable examples of fundamental computational techniques rather than production-ready software components. The project distinguishes itself through its idiomatic approach, utilizing native language features and standard library conventions to demonstrate algorithmic logic clearly. Each implementation is organized into a hierarchical directory structure that mi

    Groups discrete algorithmic implementations into a hierarchical file structure that maps directly to standard computer science categories.

    Pythonalgorithmalgorithmscompetitive-programming
    عرض على GitHub↗25,269
  • elunez/eladminالصورة الرمزية لـ elunez

    elunez/eladmin

    21,932عرض على GitHub↗

    Eladmin is a backend management system and administrative framework built with Spring Boot and Vue. It provides a complete infrastructure for creating administration panels, combining a Java Persistence API backend scaffold with a management interface to monitor system performance and log user activities. The project features automated code generation to produce frontend and backend source code and CRUD operations. It employs a role-based access control system to manage users and organizational structures, while utilizing dynamic route management to update navigation menus from the backend wi

    Organizes the backend into discrete functional modules to maintain clear boundaries and improve build efficiency.

    Javaadmineladminelement-ui
    عرض على GitHub↗21,932
  • cobiwave/simplefolioالصورة الرمزية لـ cobiwave

    cobiwave/simplefolio

    14,161عرض على GitHub↗

    Simplefolio is a static site generator and React-based framework designed for building responsive, single-page professional portfolios. It provides a pre-structured template that allows users to showcase personal details, project galleries, and contact information through a clean, animated interface. The project distinguishes itself through a configuration-driven approach to development. Users manage their content and visual branding, such as color palettes and gradients, within centralized data files. This declarative mapping ensures that updates to project showcases, social media links, and

    Organizes work samples by linking project descriptions, live URLs, and preview images within a structured grid layout.

    SCSScsscss3html
    عرض على GitHub↗14,161
  • ttroy50/cmake-examplesالصورة الرمزية لـ ttroy50

    ttroy50/cmake-examples

    13,066عرض على GitHub↗

    This project is a collection of reference implementations and templates for CMake build patterns and configuration workflows. It provides standardized templates for managing C++ project structures, compiler flags, and dependency linking. The repository includes a packaging guide for creating installation targets and platform-specific software installers. It also provides a testing suite that demonstrates the integration of unit testing and static analysis tools into the build process. Additional reference configurations cover the execution of builds and tests within isolated, containerized e

    Implements standardized layouts for dividing large projects into separate folders and independent sub-projects.

    CMakeboostcatchclang
    عرض على GitHub↗13,066
  • quantumblacklabs/kedroالصورة الرمزية لـ quantumblacklabs

    quantumblacklabs/kedro

    10,889عرض على GitHub↗

    Kedro is a data science pipeline framework and production toolbox designed to build reproducible, modular workflows using software engineering best practices. It functions as a data engineering orchestrator and catalog manager, bridging the gap between interactive analysis and maintainable production pipelines. The framework distinguishes itself by using a data catalog to decouple data access from processing logic and providing tools to transition analysis from interactive notebooks into structured workflows. It includes a workflow visualization tool that generates visual maps of data pipelin

    Enforces standardized directory layouts and configuration systems to ensure consistency across data science environments.

    Python
    عرض على GitHub↗10,889
  • kedro-org/kedroالصورة الرمزية لـ kedro-org

    kedro-org/kedro

    10,889عرض على GitHub↗

    Kedro is a data science pipeline framework and orchestration tool designed to build reproducible and modular data engineering workflows. It functions as an MLOps project template and Python data workflow tool that enforces software engineering best practices to move projects from prototype to production. The system distinguishes itself through a centralized data catalog manager that abstracts data access and versioning across various file formats and cloud storage systems. It further separates processing logic from data access via a lazy-loading data registry and provides a standardized proje

    Enforces standardized directory layouts and organizational patterns to ensure consistency across data science projects.

    Python
    عرض على GitHub↗10,889
  • labs42io/clean-code-typescriptالصورة الرمزية لـ labs42io

    labs42io/clean-code-typescript

    9,764عرض على GitHub↗

    This project is a set of software engineering standards and architectural patterns for writing maintainable and refactorable TypeScript code. It provides a comprehensive guide for implementing clean code principles, focusing on the application of SOLID design and structural patterns to build decoupled systems. The framework prioritizes composition over inheritance and utilizes dependency inversion to reduce system coupling. It establishes standards for strict static typing and the use of read-only modifiers to ensure type safety and eliminate runtime errors. The guidance covers a broad range

    Establishes standards for module resolution through path aliases and consistent import groups.

    TypeScriptbest-practicesclean-architectureclean-code
    عرض على GitHub↗9,764
  • drivendataorg/cookiecutter-data-scienceالصورة الرمزية لـ drivendataorg

    drivendataorg/cookiecutter-data-science

    9,687عرض على GitHub↗

    This project provides a standardized project directory structure and boilerplate templates for organizing data analysis and machine learning workflows. It serves as a reproducible analysis framework and workspace boilerplate designed to ensure consistency across data science projects. The template distinguishes between exploratory research in notebooks and reusable, testable logic in modular Python packages. It enforces a convention-based directory hierarchy that treats the analysis pipeline as a directed acyclic graph by separating raw, interim, and processed data. The framework covers a br

    Enforces a consistent directory hierarchy to maintain a clear lineage from raw data to final analysis outputs.

    Pythonaicookiecuttercookiecutter-data-science
    عرض على GitHub↗9,687
  • melkeydev/go-blueprintالصورة الرمزية لـ Melkeydev

    Melkeydev/go-blueprint

    8,857عرض على GitHub↗

    go-blueprint is a project generator and scaffolding tool for creating Go applications. It functions as a framework orchestrator that bootstraps application skeletons by integrating web frameworks, database drivers, and directory layouts. The tool utilizes a command-line interface to collect user preferences and provides a project structure preview to visualize the architecture before files are written to disk. It supports the injection of optional components, including container configurations and automation workflows, into the generated codebase. The system handles the initial setup of Go w

    Allows users to visualize the intended file and folder layout before the project is written to disk.

    Go
    عرض على GitHub↗8,857
  • chenshenhai/koa2-noteالصورة الرمزية لـ chenshenhai

    chenshenhai/koa2-note

    5,161عرض على GitHub↗

    koa2-note هو مشروع يركز على تطوير خوادم الويب باستخدام Koa2 والبرمجة غير المتزامنة في Node.js. يوفر إطار عمل لبناء خوادم الويب وواجهات برمجة التطبيقات (APIs) باستخدام خط معالجة (middleware) غير متزامن للتعامل مع دورات الطلب والاستجابة. يؤكد المشروع على بنية خلفية (backend) ذات طبقات تفصل بين التوجيه (routing)، وخدمات الأعمال، ونماذج البيانات. يتميز بدمج قواعد بيانات علائقية لحفظ جلسات المستخدم وبيانات التطبيق، إلى جانب عملية بناء تتضمن تجميع JSX إلى JavaScript لأصول الواجهة الأمامية. تغطي إمكانيات المشروع تصميم واجهات برمجة التطبيقات الخلفية، بما في ذلك التوجيه RESTful وتحليل بيانات الطلب، بالإضافة إلى العرض من جانب الخادم (SSR) باستخدام محركات القوالب. كما يتضمن دعماً لرفع الملفات غير المتزامن باستخدام تحليل التدفق متعدد الأجزاء، وإدارة الجلسات القائمة على ملفات تعريف الارتباط (cookies)، وتنفيذ JSONP للطلبات عبر النطاقات. يعمل المستودع كمورد تعليمي مع دروس منظمة وأمثلة لتعلم تنفيذ إطار عمل Koa وبنية الخادم.

    Provides a standardized organizational layout for routing, database design, and build tools.

    course-noteskoakoa2
    عرض على GitHub↗5,161
  • vscode-icons/vscode-iconsالصورة الرمزية لـ vscode-icons

    vscode-icons/vscode-icons

    5,077عرض على GitHub↗

    هذا المشروع عبارة عن حزمة أيقونات لـ Visual Studio Code تتكون من مكتبة رسومات SVG وأنظمة كشف مصممة لتعديل مظهر مستكشف الملفات. يوفر مجموعة شاملة من المعرفات البصرية للملفات والمجلدات لتحسين التنقل في المشروع وتصور هيكله. تتضمن الإضافة كاشفاً لهيكل المشروع يقوم بمسح هياكل أدلة مساحة العمل لتطبيق أيقونات خاصة بالتكنولوجيا تلقائياً. يمكن للمستخدمين تخصيص بيئتهم بشكل أكبر من خلال ارتباطات الأيقونات اليدوية، ودمج أيقونات مخصصة من أدلة خارجية، والقدرة على التبديل بين مجموعات أيقونات مختلفة. يتعامل النظام مع تصور أنواع الملفات والمجلدات عن طريق تعيين الامتدادات والأسماء لأصول محددة، بما في ذلك الدقة الواعية للسمات للواجهات الفاتحة والداكنة. كما يتضمن إمكانيات لتعريب نصوص الواجهة وأدوات لإعادة التكوينات إلى حالتها الافتراضية.

    Uses distinct icons for files and folders to help users quickly identify project components and navigate directory trees.

    TypeScript
    عرض على GitHub↗5,077
  • feiyangqingyun/qtkaifajingyanالصورة الرمزية لـ feiyangqingyun

    feiyangqingyun/qtkaifajingyan

    4,642عرض على GitHub↗

    هذا المشروع عبارة عن مكتبة تقنية وقاعدة معرفية لإطار عمل Qt، تعمل كدليل لبرمجة واجهات المستخدم الرسومية (GUI) بلغة C++ ومورد للتطوير عبر المنصات. يوفر مجموعة من الأدلة التقنية، وأفضل الممارسات، والمواد التعليمية التي تركز على بناء التطبيقات باستخدام نظام Qt البيئي. يركز المستودع على تحسين أداء التطبيقات وسير عمل التطوير. ويغطي الأنماط المعمارية لتحسين سرعات البناء وكفاءة التنفيذ، بما في ذلك استخدام قواعد البيانات داخل الذاكرة واستدعاءات الدوال غير المتزامنة. كما يقدم توجيهاً متخصصاً حول دمج كود Java عبر مغلفات الواجهة الأصلية للتطبيقات الهجينة. يمتد نطاق المشروع إلى تصميم الواجهات المخصصة والتوافق عبر المنصات. ويشمل ذلك تقنيات لتقديم الرسومات عالية الأداء، والتحجيم المتجاوب عبر كثافات البكسل المختلفة، وإدارة مسارات الملفات وترميز النصوص عبر أنظمة تشغيل مختلفة. كما يتضمن مجموعة مختارة من الكتب الإلكترونية، ومعايير البرمجة، ودروساً تعليمية لاستخدام أدوات التطوير.

    Provides standardized layouts for organizing manifest files and source code for mobile applications.

    عرض على GitHub↗4,642
  • azkaban/azkabanالصورة الرمزية لـ azkaban

    azkaban/azkaban

    4,504عرض على GitHub↗

    Azkaban هو مدير سير عمل موزع ومنسق وظائف قائم على DAG مصمم كمعالج دفعات للمؤسسات. يعمل كمحرك سير عمل قائم على Java يقوم بجدولة وتنفيذ تسلسلات وظائف معقدة عبر مجموعة من خوادم التنفيذ، مع وظائف محددة لإدارة أحمال عمل البيانات الضخمة على عناقيد Hadoop. يتميز النظام بنموذج تنفيذ موزع ينسق الحالة عبر قاعدة بيانات مشتركة لضمان التوفر العالي. يستخدم بنية قائمة على الإضافات تسمح بأنواع وظائف مخصصة وامتدادات وظائف النظام، بما في ذلك القدرة على إعادة تحميل الإضافات دون إعادة تشغيل خوادم التنفيذ. تغطي المنصة مجموعة واسعة من القدرات بما في ذلك تنسيق خط أنابيب البيانات مع المنطق الشرطي، والجدولة الدورية والقائمة على الأحداث، ومراقبة المؤسسة مع تتبع SLA. يوفر تحكماً دقيقاً في الوصول وانتحال هوية المستخدم للتنفيذ الآمن، إلى جانب أدوات إدارة حركة المرور لموازنة تحميل التنفيذ وحصص الموارد. يمكن للمستخدمين إدارة سير العمل من خلال واجهة قائمة على الويب أو برمجياً عبر API تنفيذ سير العمل.

    Ships an API to programmatically retrieve projects, flow identifiers, and job dependency graphs.

    Java
    عرض على GitHub↗4,504
  • dependencytrack/dependency-trackالصورة الرمزية لـ DependencyTrack

    DependencyTrack/dependency-track

    3,612عرض على GitHub↗

    Dependency-Track is a software composition analysis tool and vulnerability management system designed to track dependencies and supply chain risk. It functions as a platform for ingesting and analyzing CycloneDX software bills of materials to identify known vulnerabilities and license compliance issues within third-party software components. The system distinguishes itself by mirroring external vulnerability databases locally to enable fast offline analysis and using VEX documents to differentiate between technical vulnerabilities and actual contextual risks. It also integrates with identity

    Organizes software assets into parent-child relationships to aggregate risk metrics across multiple nested projects.

    Javaappsecbill-of-materialsbom
    عرض على GitHub↗3,612
  • amontalenti/elements-of-python-styleالصورة الرمزية لـ amontalenti

    amontalenti/elements-of-python-style

    3,489عرض على GitHub↗

    This project is a comprehensive Python style guide and technical reference designed to promote the creation of clean, maintainable, and idiomatic code. It provides a set of opinionated guidelines and architectural patterns focusing on functional and declarative programming to reduce complexity and improve overall code quality. The guide establishes specific standards for naming conventions, module organization, and project layout. It emphasizes reducing object coupling by favoring modules and functions over deep class hierarchies and offers technical standards for writing docstrings and marku

    Defines standardized layouts and organizational patterns for project directories and dependency management.

    code-stylecodestyledocumentation
    عرض على GitHub↗3,489
  • myriad-dreamin/tinymistالصورة الرمزية لـ Myriad-Dreamin

    Myriad-Dreamin/tinymist

    2,907عرض على GitHub↗

    Tinymist is a comprehensive suite of tools for Typst document authoring, serving as a language server, document compiler, and project manager. It provides a standardized language service via the Language Server Protocol to enable editor features such as autocompletion, navigation, and semantic highlighting. The project distinguishes itself by integrating a TCP-based live preview server for real-time visual rendering and an advanced static analysis tool that utilizes abstract syntax trees and bidirectional type checking. It also includes a project management system capable of handling multi-fi

    Determines whether to treat documents as isolated files or as part of a managed project structure.

    Rustdapdap-serverformatter
    عرض على GitHub↗2,907
  • 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

    Generates standardized folder layouts for executables and libraries to ensure consistent project organization.

    CMakeboilerplatecci
    عرض على GitHub↗2,488
  • rubberduck-vba/rubberduckالصورة الرمزية لـ rubberduck-vba

    rubberduck-vba/Rubberduck

    2,122عرض على GitHub↗

    Rubberduck هو إضافة بيئة تطوير مصممة لمشاريع Visual Basic و Visual Basic for Applications القديمة. يعمل كمجموعة شاملة تتكامل مباشرة في محرر المضيف لتوفير تحليل الكود الثابت، وإعادة الهيكلة المؤتمتة، وقدرات إدارة المشاريع. تتميز الأداة بتنفيذ محرك تحليل يعتمد على القواعد الرسمية يقوم بتحويل الكود المصدري إلى شجرة بناء جملة مجردة (abstract syntax tree). وهذا يسمح بتحليل ثابت عميق، مما يمكن من تحديد العيوب وتناقضات الأسلوب. كما تدعم سير عمل التطوير من خلال مزامنة نظام الملفات، التي تعين الوحدات الداخلية إلى ملفات خارجية لتسهيل التحكم في الإصدارات، وتستخدم بيانات وصفية تعتمد على التعليقات التوضيحية للحفاظ على تهيئة المشروع دون تغيير تنسيق الملف الأساسي. تتضمن المجموعة إطار عمل اختبار يدعم تنفيذ اختبار الوحدة المؤتمت وعزل التبعيات من خلال حقن كائنات وهمية (mock object injection). بالإضافة إلى ذلك، توفر تحسينات إنتاجية مثل التنقل الهرمي في الكود، وتنسيق الكود المؤتمت، وأدوات إعادة الهيكلة الهيكلية. يتم تقديم هذه الميزات من خلال واجهات نموذج كائن المكون (COM) القياسية، مما يوسع القدرات الأصلية لبيئة التطوير.

    Organizes complex module hierarchies and synchronizes file metadata to simplify navigation for large-scale projects.

    C#addinc-sharpcom
    عرض على GitHub↗2,122
  1. Home
  2. Software Engineering & Architecture
  3. Project Structures

استكشف الوسوم الفرعية

  • Hierarchical Risk AggregationOrganization of projects into nested parent-child relationships to aggregate risk and security metrics. **Distinct from Project Structures:** Focuses on aggregating risk metrics through hierarchy rather than general project layout standards.
  • Publication Directory TemplatesStandardized folder and file structures specifically for organizing long-form manuscript projects. **Distinct from Project Structures:** Focuses on the layout of publication assets rather than general software project architectural decomposition
  • ScaffoldingAutomated generation of directory structures and configuration files to jumpstart project creation. **Distinct from Project Structures:** Distinct from Project Structures: focuses on the active process of initializing/generating a template rather than the static pattern itself.
  • Structure Querying APIsProgrammatic interfaces for querying the organization, flows, and job graphs of a project. **Distinct from Project Structures:** Distinct from Project Structures: provides a query mechanism to retrieve the existing structure rather than defining the standard layout.
  • Visual Structure IndicatorsVisual markers used to identify project components and directory hierarchies. **Distinct from Project Structures:** Focuses on the visual identification of the structure via icons, not the standardized layout of the structure itself.