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

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

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

35 مستودعات

Awesome GitHub RepositoriesArchitecture Isolation

Patterns for isolating processor-specific instructions into dedicated modules to prevent code duplication.

Distinct from Module Isolation: Focuses on architectural code separation, distinct from process-level namespace isolation.

Explore 35 awesome GitHub repositories matching software engineering & architecture · Architecture Isolation. Refine with filters or upvote what's useful.

Awesome Architecture Isolation GitHub Repositories

اعثر على أفضل المستودعات باستخدام الذكاء الاصطناعي.سنبحث عن أفضل المستودعات المطابقة باستخدام الذكاء الاصطناعي.
  • thealgorithms/javascriptالصورة الرمزية لـ TheAlgorithms

    TheAlgorithms/JavaScript

    34,180عرض على GitHub↗

    This project is an educational code repository providing a curated collection of common algorithms and data structures implemented in JavaScript. It serves as a reference library and a study resource for learning computer science concepts and foundational programming principles. The repository focuses on the practical implementation of standard data structures and algorithmic patterns. It provides a codebase for studying computational problem-solving and practicing the technical requirements often found in software engineering interviews. The codebase covers core data structure implementatio

    Separates individual algorithms into distinct files to prevent namespace collisions and isolate specific logic paths.

    JavaScriptalgorithmalgorithm-challengesalgorithms
    عرض على GitHub↗34,180
  • thealgorithms/rustالصورة الرمزية لـ TheAlgorithms

    TheAlgorithms/Rust

    25,875عرض على GitHub↗

    This project is an algorithm implementation reference and educational resource providing a library of common computer science algorithms implemented in Rust. It serves as a codebase for learning data structures and algorithmic logic through practical, executable examples. The collection is designed for computer science education and rust language proficiency, allowing users to study computational patterns and solve programming challenges. It provides a reference for those practicing competitive programming or seeking to understand how to apply Rust idioms to standard algorithmic logic.

    Separates different algorithmic categories into a hierarchical module structure to prevent namespace collisions.

    Rustalgorithmsdata-structureshacktoberfest
    عرض على GitHub↗25,875
  • js-cookie/js-cookieالصورة الرمزية لـ js-cookie

    js-cookie/js-cookie

    22,600عرض على GitHub↗

    js-cookie is a lightweight JavaScript library and browser storage interface used to create, read, and delete cookies. It provides a programmatic API for managing client-side data persistence and maintaining browser state across page refreshes. The library includes capabilities for custom cookie encoding and the use of custom value converters to handle specific character formats. It also features a global attribute configuration system that allows default expiration, security, and scope rules to be applied automatically to all cookie operations. The tool covers general cookie management inclu

    Wraps the core logic to allow use without attaching the main interface to the global window object.

    JavaScript
    عرض على GitHub↗22,600
  • mswjs/mswالصورة الرمزية لـ mswjs

    mswjs/msw

    17,977عرض على GitHub↗

    MSW is a JavaScript API mocking library and integration testing tool designed to intercept network requests at the network level. It allows for the definition of mock data and status codes using routing syntax to simulate server responses without requiring changes to the application source code. The project utilizes a service worker to proxy API calls in the browser, providing a mechanism for isolated frontend development and testing. It employs platform-specific network adapters to maintain a consistent mocking interface across both browser and Node.js environments. The library covers a ran

    Restricts the interception of network requests to specific execution contexts to prevent global mock leakage.

    TypeScriptapiapi-mockingdevtools
    عرض على GitHub↗17,977
  • braydie/howtobeaprogrammerالصورة الرمزية لـ braydie

    braydie/HowToBeAProgrammer

    16,218عرض على GitHub↗

    HowToBeAProgrammer is a comprehensive software engineering career guide and professional development framework. It serves as a curated-knowledge repository and handbook designed to help programmers acquire technical habits and social competencies necessary for professional advancement. The project distinguishes itself by integrating technical craftsmanship with a detailed manual for technical leadership and organizational navigation. It provides specific strategies for career progression, such as compensation negotiation, promotion readiness, and the management of professional boundaries to p

    Teaches how to isolate throw-away debugging code to prevent disrupting official production releases.

    learningprogramming
    عرض على GitHub↗16,218
  • twitter/bowerالصورة الرمزية لـ twitter

    twitter/bower

    14,922عرض على GitHub↗

    Bower is a front-end package manager and client-side dependency manager designed to resolve and download components for web projects. It ensures consistent versions of third-party JavaScript libraries and CSS assets across different development environments. The system functions as a flat dependency resolver, installing packages into a flat directory structure to avoid nested dependency conflicts in the browser. It utilizes a JSON-based manifest to map package names to specific git repositories or version tags. The tool manages the web asset workflow by fetching specific library versions dir

    Isolates components into dedicated local directories to prevent global namespace pollution in the browser.

    JavaScript
    عرض على GitHub↗14,922
  • rust-embedded/rust-raspberrypi-os-tutorialsالصورة الرمزية لـ rust-embedded

    rust-embedded/rust-raspberrypi-OS-tutorials

    14,682عرض على GitHub↗

    This project is an educational resource for developing bare-metal operating systems and kernels from scratch on Raspberry Pi hardware. It provides a structured guide to systems programming using the Rust language, focusing on the implementation of core kernel components that execute directly on ARM-based hardware without the support of an underlying operating system or standard library. The tutorials emphasize a modular architecture that separates hardware-independent kernel logic from processor-specific and board-specific configurations. By utilizing a hardware abstraction layer and distinct

    Simplifies cross-platform development by organizing processor-specific instructions into dedicated modules.

    Rustaarch64arm64armv8
    عرض على GitHub↗14,682
  • languagetool-org/languagetoolالصورة الرمزية لـ languagetool-org

    languagetool-org/languagetool

    14,597عرض على GitHub↗

    LanguageTool is a multilingual grammar and style checking engine designed to detect spelling, grammar, and writing errors across multiple languages. It provides automated proofreading capabilities that can be deployed as a self-hosted server or executed as a standalone local desktop application. The project distinguishes itself through a flexible rule development framework, allowing linguistic patterns to be defined via XML or implemented as custom Java classes. It utilizes n-gram frequency modeling for confused word detection and supports neural word embeddings to improve disambiguation betw

    Allows loading a small subset of rules into the engine to speed up testing and logic comparison.

    Javagrammarnatural-languagenatural-language-processing
    عرض على GitHub↗14,597
  • rubocop-hq/rubocopالصورة الرمزية لـ rubocop-hq

    rubocop-hq/rubocop

    12,879عرض على GitHub↗

    RuboCop is a static code analyzer, linter, and formatter for the Ruby language. It detects style violations, potential bugs, and code smells by scanning source code without executing the program. The tool enforces a predefined Ruby style guide by flagging deviations and automatically rewriting source code to ensure consistency across projects. It includes a language server that provides real-time analysis and formatting suggestions directly within text editors.

    Organizes individual linting rules into isolated classes that independently evaluate specific nodes of the syntax tree.

    Ruby
    عرض على GitHub↗12,879
  • rubocop/rubocopالصورة الرمزية لـ rubocop

    rubocop/rubocop

    12,879عرض على GitHub↗

    RuboCop is a static code analyzer, linter, and formatter for the Ruby language. It identifies style violations, smells, and errors in source code to ensure consistency and maintainability based on community guidelines. The project provides automatic source code formatting to rewrite files according to defined stylistic standards. It also functions as a language server protocol implementation, surfacing violations and suggested fixes directly within code editors. The tool covers code complexity monitoring to track the size of classes and methods and employs non-inclusive language detection to

    Organizes linting logic into isolated classes called cops to prevent logic collisions between different style rules.

    Rubycode-formatterhacktoberfestlinter
    عرض على GitHub↗12,879
  • shopify/liquidالصورة الرمزية لـ Shopify

    Shopify/liquid

    11,811عرض على GitHub↗

    Liquid is a secure template engine and markup language used to generate dynamic HTML or text by combining static templates with backend data. It functions as a web template renderer that transforms markup into final output while restricting available logic to prevent arbitrary code execution. The engine focuses on secure markup execution, providing a restricted environment where user-provided templates cannot access sensitive system data. It utilizes a safe evaluation sandbox to ensure that only a predefined set of instructions can be executed. The system includes capabilities for template s

    Isolates custom tags and filters within scoped environments to prevent namespace collisions.

    Ruby
    عرض على GitHub↗11,811
  • vuejs/petite-vueالصورة الرمزية لـ vuejs

    vuejs/petite-vue

    9,683عرض على GitHub↗

    Petite-vue is a lightweight, client-side reactive UI library and templating engine designed for progressive enhancement. It serves as a minimal state management tool that binds reactive data to DOM elements, allowing user interfaces to update automatically when state changes without requiring a full build step. The framework specifically focuses on adding interactivity to server-rendered HTML. It allows for the creation of isolated reactive regions and embedded widgets on a single page, using custom delimiters to prevent syntax conflicts with server-side template engines. The system covers r

    Creates independent reactive boundaries by scoping state to specific DOM elements or root containers.

    TypeScript
    عرض على GitHub↗9,683
  • whatwg/htmlالصورة الرمزية لـ whatwg

    whatwg/html

    9,163عرض على GitHub↗

    This repository contains the HTML specification, which defines the core standards for web page structuring, content organization, and document rendering. It establishes the fundamental algorithms for state-machine-based tokenization, tree construction for the document object model, and origin-based security isolation. The specification provides a framework for defining custom elements with independent lifecycles and registries. It also details the requirements for cross-document communication, session history management, and the synchronization of interface properties with content attributes.

    Provides isolated global environments for executing modules without polluting the main thread.

    HTMLcanvaseventsourcehtml
    عرض على GitHub↗9,163
  • aquynh/capstoneالصورة الرمزية لـ aquynh

    aquynh/capstone

    8,839عرض على GitHub↗

    Capstone is a multi-architecture disassembly framework and binary translation system. It converts binary machine code into human-readable assembly instructions for a wide variety of hardware instruction set architectures and virtual machines. The framework supports a diverse range of targets, including x86, ARM, RISC-V, and MIPS, as well as virtual machine environments like WebAssembly and the Ethereum Virtual Machine. It functions as an instruction analysis tool capable of extracting granular decomposition data and semantic information from disassembled code. The engine is designed for low-

    Implements a modular architecture that isolates processor-specific decoding logic into dedicated modules.

    C
    عرض على GitHub↗8,839
  • alibaba/atlasالصورة الرمزية لـ alibaba

    alibaba/atlas

    8,149عرض على GitHub↗

    Atlas is a modularization system and dynamic component framework for Android. It functions as a class isolation layer and incremental update engine, allowing application logic and resources to be decoupled into independent bundles that are loaded at runtime. The project distinguishes itself by providing physical bundle isolation through custom class loaders to prevent dependency conflicts and bypass method count limits. It enables the deployment of remote components and incremental patches, using bytecode diffs and resource patching to update specific application parts without requiring a ful

    Separates business logic and dependencies into isolated bundles to prevent class conflicts and enable independent feature development.

    Javaandroidatlasdynamic
    عرض على GitHub↗8,149
  • uber/ribsالصورة الرمزية لـ uber

    uber/RIBs

    7,923عرض على GitHub↗

    RIBs is a mobile architecture framework that structures applications around isolated, lifecycle-managed units of business logic called RIBs. Each RIB separates routing, business logic, and construction into distinct classes through the Router-Interactor-Builder pattern, with hierarchical dependency injection scoping dependencies per node and static analysis enforcing architectural rules at build time. The framework enforces automatic disposal of Rx subscriptions scoped to interactor lifecycles, blocking compilation when subscriptions lack proper disposal to prevent memory leaks. It supports v

    Defines business scopes purely by application logic states, separate from view-based UI scopes.

    Kotlinandroidarchitectural-patternsarchitecture
    عرض على GitHub↗7,923
  • mgechev/javascript-algorithmsالصورة الرمزية لـ mgechev

    mgechev/javascript-algorithms

    7,827عرض على GitHub↗

    This project is a JavaScript algorithm library and computer science reference. It provides a collection of standard computational logic patterns and data structure implementations, including linked lists, trees, and graphs, for both educational and practical use. The codebase serves as a technical interview study guide, offering a practical resource for practicing common coding challenges and data structure manipulations. It is designed for computer science education, allowing users to study how classic algorithms work by reviewing and running implementations of established logic patterns. T

    Isolates algorithms into separate files to prevent global scope pollution in JavaScript.

    JavaScriptalgorithmcomputer-science-algorithmshacktoberfest
    عرض على GitHub↗7,827
  • vercel/next-forgeالصورة الرمزية لـ vercel

    vercel/next-forge

    7,106عرض على GitHub↗

    Next-forge is a production-ready project scaffold and full-stack web framework stack designed for building web applications. It provides a comprehensive set of starter modules and boilerplates specifically tailored for SaaS infrastructure, including a TypeScript project scaffold and a Next.js application starter. The project utilizes a Turborepo monorepo template to organize multiple applications and shared packages in a single codebase. This architecture enables shared logic isolation and the use of a component-based UI library to maintain consistent styling across different applications. T

    Isolates common code and schemas into reusable packages to decouple implementations and simplify updates.

    TypeScriptbetterstackboilerplateclerk
    عرض على GitHub↗7,106
  • hazelcast/hazelcastالصورة الرمزية لـ hazelcast

    hazelcast/hazelcast

    6,570عرض على GitHub↗

    Hazelcast is a distributed data platform that combines an in-memory data grid with a stream processing engine to support real-time analytics and event-driven applications. It functions as a partitioned, distributed key-value store that replicates data across cluster nodes to provide low-latency access and high availability. The platform also serves as a distributed SQL query engine, allowing users to execute standard SQL statements against both in-memory datasets and external data sources. What distinguishes Hazelcast is its use of a distributed consensus subsystem to maintain strongly consis

    Groups classes and artifacts into named namespaces to ensure resource isolation and manage dependencies for distributed business logic.

    Javabig-datacachingdata-in-motion
    عرض على GitHub↗6,570
  • allar/ue5-style-guideالصورة الرمزية لـ Allar

    Allar/ue5-style-guide

    6,230عرض على GitHub↗

    This is a community-driven style guide for Unreal Engine 5 projects, providing a comprehensive set of conventions for organizing content and writing Blueprint code. The guide establishes standards for project folder structure, asset naming, and Blueprint scripting to improve readability, maintainability, and team collaboration. The guide covers two main areas: project organization and Blueprint coding standards. For project organization, it recommends structuring content by gameplay feature rather than asset type, isolating project assets in a top-level folder, using PascalCase for folder nam

    Stores work-in-progress assets in Developer folders to prevent accidental use of unfinished content in builds.

    blueprintlintlinter
    عرض على GitHub↗6,230
السابق12التالي
  1. Home
  2. Software Engineering & Architecture
  3. Execution Control
  4. Namespace Isolation
  5. Module Isolation
  6. Architecture Isolation

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

  • Global Scope Isolation3 وسوم فرعيةTechniques for preventing library interfaces from polluting the global window object in browser environments. **Distinct from Logic Isolation:** Focuses on avoiding window object pollution in JS rather than process-level kernel isolation or CSS namespacing
  • Logic Isolation8 وسوم فرعيةSeparation of specific computational logic into independent modules to prevent namespace collisions. **Distinct from Architecture Isolation:** Distinct from Architecture Isolation as it focuses on logical file-based separation for algorithms rather than processor-specific instruction isolation.