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

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectServer MCPDespreCum realizăm clasamentulPresă
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

22 repository-uri

Awesome GitHub RepositoriesLogic Isolation

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.

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

Awesome Logic Isolation GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • thealgorithms/javascriptAvatar TheAlgorithms

    TheAlgorithms/JavaScript

    34,180Vezi pe 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
    Vezi pe GitHub↗34,180
  • thealgorithms/rustAvatar TheAlgorithms

    TheAlgorithms/Rust

    25,875Vezi pe 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
    Vezi pe GitHub↗25,875
  • braydie/howtobeaprogrammerAvatar braydie

    braydie/HowToBeAProgrammer

    16,218Vezi pe 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
    Vezi pe GitHub↗16,218
  • languagetool-org/languagetoolAvatar languagetool-org

    languagetool-org/languagetool

    14,597Vezi pe 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
    Vezi pe GitHub↗14,597
  • rubocop-hq/rubocopAvatar rubocop-hq

    rubocop-hq/rubocop

    12,879Vezi pe 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
    Vezi pe GitHub↗12,879
  • rubocop/rubocopAvatar rubocop

    rubocop/rubocop

    12,879Vezi pe 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
    Vezi pe GitHub↗12,879
  • shopify/liquidAvatar Shopify

    Shopify/liquid

    11,811Vezi pe 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

    Provides isolated environments for custom tags and filters to prevent naming conflicts and restrict functionality.

    Ruby
    Vezi pe GitHub↗11,811
  • alibaba/atlasAvatar alibaba

    alibaba/atlas

    8,149Vezi pe 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
    Vezi pe GitHub↗8,149
  • uber/ribsAvatar uber

    uber/RIBs

    7,923Vezi pe 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
    Vezi pe GitHub↗7,923
  • vercel/next-forgeAvatar vercel

    vercel/next-forge

    7,106Vezi pe 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
    Vezi pe GitHub↗7,106
  • hazelcast/hazelcastAvatar hazelcast

    hazelcast/hazelcast

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

    Allar/ue5-style-guide

    6,230Vezi pe 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
    Vezi pe GitHub↗6,230
  • inngest/inngestAvatar inngest

    inngest/inngest

    5,499Vezi pe GitHub↗

    Inngest is a durable execution framework and event-driven automation engine designed to orchestrate background workflows. It enables developers to build resilient, stateful processes by memoizing function steps, ensuring that long-running tasks can automatically resume from the last successful operation after failures, timeouts, or infrastructure restarts. The platform distinguishes itself through its event-driven architecture, which uses a schema-validated bus to trigger functions and coordinate complex, multi-step logic. It employs an onion-model middleware approach for cross-cutting concer

    Wraps external API calls and random operations in durable steps to ensure consistent execution during retries.

    Go
    Vezi pe GitHub↗5,499
  • name5566/leafAvatar name5566

    name5566/leaf

    5,513Vezi pe GitHub↗

    Leaf este un framework de server de jocuri scris în Go, conceput pentru construirea backend-urilor de jocuri multiplayer. Oferă o arhitectură modulară care organizează logica serverului în module independente și include un scheduler de task-uri concurente pentru gestionarea funcțiilor ordonate, întârziate sau recurente. Framework-ul dispune de un server TCP și WebSocket care gestionează conexiuni simultane printr-o singură interfață. Încorporează un router de mesaje capabil să decodeze date Protobuf și JSON pentru a mapa pachetele de rețea primite către module interne specifice ale serverului. Sistemul include capabilități pentru rutare de rețea multi-protocol, distribuția sarcinilor de lucru pe mai multe nuclee și logarea evenimentelor de sistem. De asemenea, oferă utilitare pentru încărcarea fișierelor de configurare CSV în structuri indexate rezidente în memorie pentru căutări rapide de date.

    Organizes server functionality into independent modules to isolate logic and prevent namespace collisions.

    Go
    Vezi pe GitHub↗5,513
  • giskard-ai/giskardAvatar Giskard-AI

    Giskard-AI/giskard

    5,434Vezi pe GitHub↗

    Giskard este un framework de evaluare, o bibliotecă de testare și un sistem de monitorizare a calității pentru modele de limbaj mari (LLM) și agenți AI. Acesta servește drept set de instrumente pentru cuantificarea performanței și fiabilității modelelor, oferind capabilități specializate pentru validarea pipeline-urilor de tip retrieval-augmented generation (RAG). Proiectul se distinge printr-un instrument automat de red teaming și un scaner de securitate conceput pentru a identifica vulnerabilități, prompt injections și riscuri de siguranță. Utilizează sondarea adversă și generarea sintetică de cazuri limită pentru a cuantifica robustețea modelului și a detecta scurgerile de informații. Platforma acoperă o gamă largă de capabilități, inclusiv detectarea halucinațiilor și a acurateței faptice, benchmarking-ul raționamentului și logicii, precum și detectarea bias-urilor. Oferă instrumente pentru testarea de regresie, evaluarea componentelor RAG și generarea automată a cazurilor de test din baze de cunoștințe. Sistemul include funcții de gestionare pentru spații de lucru colaborative, control al accesului bazat pe roluri și pipeline-uri de evaluare programate pentru a monitoriza degradarea performanței în timp.

    Generates test datasets and applies validation metrics to verify that models stay within defined business boundaries.

    Python
    Vezi pe GitHub↗5,434
  • mapstermapper/mapsterAvatar MapsterMapper

    MapsterMapper/Mapster

    5,127Vezi pe GitHub↗

    Mapster este un mapper obiect-la-obiect .NET și un motor de mapare de înaltă performanță utilizat pentru transformarea datelor între diferite modele de obiecte. Funcționează ca un instrument de transfer de date type-safe și un instrument de proiecție a interogărilor LINQ pentru a muta datele între logica internă și structurile de date externe. Motorul utilizează expresii de mapare compilate și cod mașină pentru a reduce overhead-ul în timpul conversiei obiectelor. Permite în mod specific proiectarea surselor de date interogabile direct în tipurile de destinație pentru a optimiza regăsirea din baza de date. Setul de instrumente acoperă generarea obiectelor de transfer de date (DTO), transformarea datelor imutabile și proiecția rezultatelor interogărilor. Include capabilități pentru maparea colecțiilor imutabile, păstrarea referințelor obiectelor și injectarea parametrilor de runtime în procesul de transformare.

    Applies specific mapping rules to a target type and its children without altering global configuration settings.

    C#
    Vezi pe GitHub↗5,127
  • nsf/gocodeAvatar nsf

    nsf/gocode

    4,993Vezi pe GitHub↗

    gocode este un backend de server de limbaj și un daemon de autocompletare pentru limbajul Go. Acesta funcționează ca un analizor static de cod și un indexator de simboluri care oferă sugestii de identificatori și simboluri în timp real pentru editoarele de text. Proiectul utilizează o arhitectură daemon client-server pentru a menține un proces persistent în fundal, evitând overhead-ul reîncărcării metadatelor pachetelor pentru fiecare cerere. Utilizează un sistem de caching al metadatelor pe două niveluri și parsează binarele pachetelor compilate pentru a permite căutări rapide de simboluri și regăsirea declarațiilor. Sistemul acoperă domenii largi de capabilități, inclusiv autocompletarea sensibilă la context pentru câmpuri membre, semnături de funcții și variabile, precum și formatarea automată a codului. Gestionează urmărirea domeniului lexical și rezoluția recursivă a simbolurilor pentru a asigura completări precise de tipuri și variabile. Utilitarele administrative permit configurarea daemonului, controlul stării și un mod de depanare cu logare detaliată pentru a monitoriza procesul din fundal.

    Separates functions containing the cursor from the rest of the source code to prevent parser errors.

    Go
    Vezi pe GitHub↗4,993
  • sbt/sbtAvatar sbt

    sbt/sbt

    4,929Vezi pe GitHub↗

    Sbt este un instrument de build JVM și un sistem de gestionare a dependențelor conceput pentru Scala și Java. Acesta funcționează ca un orchestrator de build multi-proiect care gestionează compilarea codului sursă, rezolvă bibliotecile externe din repository-uri la distanță și împachetează binarele pentru distribuție. Proiectul se distinge prin sistemul său de build interactiv, care oferă un read-eval-print loop pentru inspecția stării în timp real și execuția sarcinilor. Utilizează un model de execuție bazat pe grafuri de dependență pentru a procesa sarcinile și menține un magazin cheie-valoare type-safe pentru configurarea dinamică a build-ului. Capabilitățile sale acoperă automatizarea build-ului JVM cu recompilare incrementală, organizarea modulară a proiectelor și execuția automatizată a testelor. Sistemul suportă, de asemenea, compilarea cross-version, publicarea artefactelor în stocarea cloud și un model de plugin extensibil pentru adăugarea de logică de build personalizată.

    Includes version-specific directories in the source path to support different implementations across language versions.

    Scala
    Vezi pe GitHub↗4,929
  • jbloch/effective-java-3e-source-codeAvatar jbloch

    jbloch/effective-java-3e-source-code

    4,002Vezi pe GitHub↗

    This repository is a Java language educational resource and coding standards reference. It provides a collection of runnable source code examples that illustrate industry standard design patterns, effective programming techniques, and API design principles. The codebase serves as a practical implementation of recommended solutions for common pitfalls in Java development. It uses standalone runnable classes and executable entry points to demonstrate software engineering patterns and maintainable architecture. The project is implemented using pure Java and standard library features, with logic

    Separates individual coding principles into independent packages to prevent dependency leakage between examples.

    Java
    Vezi pe GitHub↗4,002
  • space-wizards/space-station-14Avatar space-wizards

    space-wizards/space-station-14

    3,523Vezi pe GitHub↗

    Space Station 14 is a C# multiplayer game and roleplay simulation framework. It is built upon an Entity-Component-System (ECS) game engine that separates logic into systems and data into components to manage complex entity interactions. The project functions as a grid-based physics simulator with a YAML data-driven prototype system for defining game objects. The project features a specialized 2D sprite rendering engine that maps server-side appearance data to client-side shaders. It implements a networking model with client-side prediction and dirty-flagged state synchronization to reduce inp

    Organizes server-specific logic into dedicated folders to prevent merge conflicts with the upstream source.

    C#c-sharpgamehacktoberfest
    Vezi pe GitHub↗3,523
Înapoi12Înainte
  1. Home
  2. Software Engineering & Architecture
  3. Execution Control
  4. Namespace Isolation
  5. Module Isolation
  6. Architecture Isolation
  7. Logic Isolation

Explorează sub-etichetele

  • Android Bundle IsolationPhysical separation of Android business logic and dependencies into isolated bundles to prevent class conflicts. **Distinct from Logic Isolation:** Implements physical bundle isolation on Android rather than generic logical module separation.
  • Isolate-Based Logic Scoping1 sub-tagWrapping logic in restricted environments to prevent namespace collisions and limit functional access. **Distinct from Logic Isolation:** Focuses on scoping custom template tags and filters rather than general file-based module separation.
  • Non-Deterministic Logic IsolatorsWrappers that encapsulate non-deterministic operations like API calls or random operations to ensure predictable execution during retries. **Distinct from Logic Isolation:** Distinct from Logic Isolation: focuses on wrapping non-deterministic side effects for durability rather than file-based module separation.
  • Parser Scope IsolationIsolation of specific code blocks to prevent syntax errors in adjacent code from breaking analysis. **Distinct from Source Code Isolation:** Focuses on isolating blocks for parser stability during active typing, not filesystem organization for merge conflicts.
  • Rule Isolation1 sub-tagSeparation of individual linting rules into isolated classes to prevent logic collisions. **Distinct from Logic Isolation:** Specific to linting rules (Cops) rather than general computational logic or namespaces
  • Source Code Isolation2 sub-tag-uriOrganization of code into distinct directories to isolate custom modifications from upstream source code. **Distinct from Logic Isolation:** Focuses on filesystem-based organization for merge conflict prevention rather than computational logic isolation.
  • TestPatterns for isolating core testing logic from concrete implementation details. **Distinct from Logic Isolation:** Specifically targets the separation of test logic from implementation, whereas the parent covers general computational logic isolation.
  • User Code Namespace IsolationGrouping classes and artifacts into named namespaces for resource isolation. **Distinct from Logic Isolation:** Distinct from Logic Isolation: focuses on namespace-based isolation for user-defined code artifacts rather than general module separation.