awesome-repositories.com
Blog
MCP
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

35 dépôts

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

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • thealgorithms/javascriptAvatar de TheAlgorithms

    TheAlgorithms/JavaScript

    34,180Voir sur 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
    Voir sur GitHub↗34,180
  • thealgorithms/rustAvatar de TheAlgorithms

    TheAlgorithms/Rust

    25,875Voir sur 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
    Voir sur GitHub↗25,875
  • js-cookie/js-cookieAvatar de js-cookie

    js-cookie/js-cookie

    22,600Voir sur 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
    Voir sur GitHub↗22,600
  • mswjs/mswAvatar de mswjs

    mswjs/msw

    17,977Voir sur 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
    Voir sur GitHub↗17,977
  • braydie/howtobeaprogrammerAvatar de braydie

    braydie/HowToBeAProgrammer

    16,218Voir sur 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
    Voir sur GitHub↗16,218
  • twitter/bowerAvatar de twitter

    twitter/bower

    14,922Voir sur 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
    Voir sur GitHub↗14,922
  • rust-embedded/rust-raspberrypi-os-tutorialsAvatar de rust-embedded

    rust-embedded/rust-raspberrypi-OS-tutorials

    14,682Voir sur 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
    Voir sur GitHub↗14,682
  • languagetool-org/languagetoolAvatar de languagetool-org

    languagetool-org/languagetool

    14,597Voir sur 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
    Voir sur GitHub↗14,597
  • rubocop-hq/rubocopAvatar de rubocop-hq

    rubocop-hq/rubocop

    12,879Voir sur 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
    Voir sur GitHub↗12,879
  • rubocop/rubocopAvatar de rubocop

    rubocop/rubocop

    12,879Voir sur 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
    Voir sur GitHub↗12,879
  • shopify/liquidAvatar de Shopify

    Shopify/liquid

    11,811Voir sur 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
    Voir sur GitHub↗11,811
  • vuejs/petite-vueAvatar de vuejs

    vuejs/petite-vue

    9,683Voir sur 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
    Voir sur GitHub↗9,683
  • whatwg/htmlAvatar de whatwg

    whatwg/html

    9,163Voir sur 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
    Voir sur GitHub↗9,163
  • aquynh/capstoneAvatar de aquynh

    aquynh/capstone

    8,839Voir sur 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
    Voir sur GitHub↗8,839
  • alibaba/atlasAvatar de alibaba

    alibaba/atlas

    8,149Voir sur 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
    Voir sur GitHub↗8,149
  • uber/ribsAvatar de uber

    uber/RIBs

    7,923Voir sur 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
    Voir sur GitHub↗7,923
  • mgechev/javascript-algorithmsAvatar de mgechev

    mgechev/javascript-algorithms

    7,827Voir sur 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
    Voir sur GitHub↗7,827
  • vercel/next-forgeAvatar de vercel

    vercel/next-forge

    7,106Voir sur 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
    Voir sur GitHub↗7,106
  • hazelcast/hazelcastAvatar de hazelcast

    hazelcast/hazelcast

    6,570Voir sur 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
    Voir sur GitHub↗6,570
  • allar/ue5-style-guideAvatar de Allar

    Allar/ue5-style-guide

    6,230Voir sur 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
    Voir sur GitHub↗6,230
Préc.12Suivant
  1. Home
  2. Software Engineering & Architecture
  3. Execution Control
  4. Namespace Isolation
  5. Module Isolation
  6. Architecture Isolation

Explorer les sous-tags

  • Global Scope Isolation3 sous-tagsTechniques 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 sous-tagsSeparation 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.