awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目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

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • thealgorithms/javascriptTheAlgorithms 的头像

    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/rustTheAlgorithms 的头像

    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-cookiejs-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/mswmswjs 的头像

    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/howtobeaprogrammerbraydie 的头像

    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/bowertwitter 的头像

    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-tutorialsrust-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/languagetoollanguagetool-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/rubocoprubocop-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/rubocoprubocop 的头像

    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/liquidShopify 的头像

    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-vuevuejs 的头像

    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/htmlwhatwg 的头像

    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/capstoneaquynh 的头像

    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/atlasalibaba 的头像

    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/ribsuber 的头像

    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-algorithmsmgechev 的头像

    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-forgevercel 的头像

    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/hazelcasthazelcast 的头像

    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-guideAllar 的头像

    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.