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

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

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

6 个仓库

Awesome GitHub RepositoriesDependency Resolution

Mechanisms for resolving dependency bindings across multiple target platforms.

Distinct from Multiplatform Code Sharing: Focuses on the resolution of dependency containers specifically, rather than general code sharing patterns.

Explore 6 awesome GitHub repositories matching software engineering & architecture · Dependency Resolution. Refine with filters or upvote what's useful.

Awesome Dependency Resolution GitHub Repositories

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

    icsharpcode/ILSpy

    25,447在 GitHub 上查看↗

    ILSpy is a .NET decompiler and binary analyzer designed to convert compiled .NET assemblies back into readable C# source code. It functions as a metadata explorer and a common intermediate language viewer, enabling the analysis of compiled code and the execution of reverse engineering workflows. The project distinguishes itself through specialized translation capabilities, such as converting compiled binary XML (BAML) back into human-readable XAML for user interface analysis. It also provides tools for inspecting native machine code and extracting metadata from program database (PDB) files.

    Recursively loads assembly dependencies discovered within the embedded resource streams of a binary.

    C#
    在 GitHub 上查看↗25,447
  • insertkoinio/koinInsertKoinIO 的头像

    InsertKoinIO/koin

    9,992在 GitHub 上查看↗

    Koin is a dependency injection framework for Kotlin applications that manages object lifetimes and resolves dependencies through a lightweight container. It functions as a multiplatform library, allowing shared object definitions and resource bindings to be reused across different target platforms and source sets. The framework provides a system for resolving dependencies directly within user interface components to decouple business logic from view implementations. It includes a compile-time dependency validator that analyzes dependency graphs during the build process to detect missing bindi

    Allows sharing dependency definitions across different target platforms via a unified registry.

    Kotlinandroiddependency-injectioninjection
    在 GitHub 上查看↗9,992
  • moonlight-stream/moonlight-androidmoonlight-stream 的头像

    moonlight-stream/moonlight-android

    6,338在 GitHub 上查看↗

    Resolves third-party libraries from JitPack, Maven Central, and Google repositories for build reproducibility.

    Candroid-appandroid-tv-appsgamestream
    在 GitHub 上查看↗6,338
  • scala-js/scala-jsscala-js 的头像

    scala-js/scala-js

    4,701在 GitHub 上查看↗

    Scala.js 是一个编译器和跨平台语言工具链,将 Scala 源代码转换为 JavaScript 或 WebAssembly。它作为 JavaScript 生态系统的一种静态类型工具,支持为 Web 浏览器和 Node.js 环境开发应用程序。 该项目作为一个 JavaScript 互操作框架,允许创建类型安全的门面(facades)和绑定,以与外部库和全局对象进行交互。它提供了静态和动态 JavaScript 调用机制,包括生成 TypeScript 绑定以及导出内部逻辑以供外部 JavaScript 代码使用的能力。 该工具链包含一个用于生产环境打包和输出优化的前端构建工具,包括死代码消除和模块拆分。它涵盖了广泛的功能面,包括用于 UI 开发的 DOM 元素类型检查、用于全栈开发的跨平台代码共享,以及用于验证优化构建产物的各种测试框架。 编译后的脚本可以使用 JavaScript 解释器直接在命令行环境中执行。

    Resolves libraries compiled for JavaScript while distinguishing them from other binaries to ensure compatibility.

    Scala
    在 GitHub 上查看↗4,701
  • facebook/buck2facebook 的头像

    facebook/buck2

    4,360在 GitHub 上查看↗

    Buck2 是一款可编程的 monorepo 构建工具和 hermetic 构建系统,专为管理具有复杂目标图和多语言依赖的大型项目而设计。它充当远程执行框架和依赖图分析器,提供工件缓存引擎,以确保在不同环境下构建结果的可复现性和一致性。 该系统通过增量计算引擎脱颖而出,仅重新计算依赖图中因变更而失效的特定节点。它利用基于内容的寻址存储进行构建工件缓存,并支持远程执行竞速(remote execution racing),即同时在本地和远程执行构建操作,以返回最快的结果。 其功能涵盖多语言构建自动化、工具链抽象以及用于管理跨平台构建变体的基于约束的配置。该项目还包括用于图内省和变更检测的构建可观测性工具,以及用于限制目标可见性的访问控制机制。

    Ensures build tools are compiled for the correct execution platform and compatible environment.

    Rust
    在 GitHub 上查看↗4,360
  • beeware/briefcasebeeware 的头像

    beeware/briefcase

    3,216在 GitHub 上查看↗

    Briefcase is a cross-platform build tool and native app packager that converts Python projects into standalone applications. It functions as a deployment framework designed to package Python code into binaries for desktop, mobile, and web platforms. The project utilizes a plugin-based architecture, allowing users to extend platform support and integrate new operating systems or specialized installation formats into the build process. The system handles cross-platform development through a configuration-driven build process. This covers capabilities including project generation from templates

    Determines and installs the correct Python libraries based on the specific target platform and architecture requirements.

    Pythonapplicationpython
    在 GitHub 上查看↗3,216
  1. Home
  2. Software Engineering & Architecture
  3. Cross-Platform Development
  4. Multiplatform Code Sharing
  5. Dependency Resolution

探索子标签

  • EmbeddedDiscovery and loading of assembly dependencies stored within the embedded resource streams of a binary. **Distinct from Dependency Resolution:** Specifically handles dependencies embedded as resources within binaries, unlike general platform dependency resolution.
  • Repository ResolutionResolving third-party libraries from specific remote repositories like Maven Central, Google, and JitPack. **Distinct from Dependency Resolution:** Distinct from Dependency Resolution: focuses on the source repository configuration for resolving dependencies, not the resolution algorithm or cross-platform bindings.
  • Toolchain Execution ResolutionEnsuring build tools are compiled for the correct execution platform and environment. **Distinct from Dependency Resolution:** Focuses on the host tools required to execute the build, rather than the target application's dependency bindings.