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

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

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

18 个仓库

Awesome GitHub RepositoriesLinux Environment Emulation

Simulating a Linux kernel and filesystem on non-Linux hardware to run compatible binaries.

Distinguishing note: Shortlist candidates are either too specific (browser-based) or unrelated (hardening/troubleshooting).

Explore 18 awesome GitHub repositories matching operating systems & systems programming · Linux Environment Emulation. Refine with filters or upvote what's useful.

Awesome Linux Environment Emulation GitHub Repositories

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

    tbodt/ish

    19,992在 GitHub 上查看↗

    Ish is a Linux shell emulator for iOS that provides a local terminal environment for running shell commands and managing files. It functions as an instruction-level emulator that enables the execution of Linux binaries on mobile devices by simulating an Alpine Linux environment. The project distinguishes itself by combining user-mode Linux emulation with a virtual root filesystem. This allows the software to map Linux kernel system calls to host functions and execute scripts and toolsets directly on an iPhone or iPad. The emulator also provides low-level program debugging capabilities, inclu

    Simulates a Linux kernel and filesystem on iOS to run compatible binaries and shell commands.

    C
    在 GitHub 上查看↗19,992
  • farag2/sophia-script-for-windowsfarag2 的头像

    farag2/Sophia-Script-for-Windows

    9,384在 GitHub 上查看↗

    This project is a suite of Windows system optimization scripts and tools designed for debloating, environment configuration, and network optimization. It provides a set of scripts to modify registry settings, disable telemetry, and remove preinstalled software to improve privacy, stability, and overall performance. The tool features a graphical interface that allows users to select and customize system function profiles to generate and execute optimization scripts. It distinguishes itself by automating the deployment of essential C++ and .NET runtimes and simplifying the installation of the W

    Simplifies the installation of various Linux distributions for the Windows Subsystem for Linux.

    PowerShell24h225h2debloat
    在 GitHub 上查看↗9,384
  • freebsd/freebsd-srcfreebsd 的头像

    freebsd/freebsd-src

    9,162在 GitHub 上查看↗

    This repository contains the complete source code for a Unix-like operating system, including the monolithic kernel and base system utilities. It provides a BSD-derived system core and a full build toolchain required to compile a functional operating system for servers, desktops, or embedded devices. The system features a Linux binary compatibility layer that enables the execution and emulation of Linux binaries on a non-Linux platform. It also includes a modular kernel configuration process to tailor hardware support and system features during compilation. The project covers broad system ca

    Simulates a Linux kernel and filesystem to run compatible Linux binaries on a non-Linux platform.

    C
    在 GitHub 上查看↗9,162
  • microsoft/vscode-tips-and-tricksmicrosoft 的头像

    microsoft/vscode-tips-and-tricks

    9,086在 GitHub 上查看↗

    This project is a comprehensive productivity guide and configuration reference for the VS Code editor. It provides a curated collection of shortcuts, configuration tips, and tutorials designed to improve efficiency and optimize the daily coding workflow. The resource covers advanced AI-assisted development, including the integration of autonomous agents, custom prompt files, and AI-powered coding assistants for task automation and code generation. It also provides specialized guidance on integrated terminal management, such as configuring shell profiles and automating command execution. Addi

    Enables running the editor and debugger within a native Linux environment on Windows via WSL.

    在 GitHub 上查看↗9,086
  • git-ecosystem/git-credential-managergit-ecosystem 的头像

    git-ecosystem/git-credential-manager

    9,021在 GitHub 上查看↗

    This project is a Git credential helper that automates the storage and retrieval of authentication secrets for remote repository operations. It functions as an OAuth token manager and an operating system vault storage interface to ensure authentication secrets are encrypted at rest. The tool acts as a cross-platform authentication broker, enabling the sharing of secure credentials between a host operating system and a Linux subsystem. It also serves as an enterprise proxy gateway, routing authentication traffic through corporate proxy servers to reach restricted repository endpoints. The sys

    Enables the sharing of secure credentials between a Windows host and a Linux subsystem for synchronized repository access.

    C#aadauthenticationazure-devops
    在 GitHub 上查看↗9,021
  • jart/blinkjart 的头像

    jart/blink

    7,534在 GitHub 上查看↗

    Blink is a JIT-based instruction emulator and x86-64 Linux emulator designed to run Linux binaries and ELF files across different host operating systems and architectures. It functions as a binary execution sandbox and system call simulator, providing a controlled environment for running programs. The project distinguishes itself with a terminal user interface for monitoring execution, managing breakpoints, and visualizing JIT compilation paths. It supports self-modifying code through a cache-invalidating memory model and provides execution environment isolation using restricted directory ove

    Simulates an x86-64 Linux environment to run Linux binaries across different host operating systems and architectures.

    C
    在 GitHub 上查看↗7,534
  • maharmstone/btrfsmaharmstone 的头像

    maharmstone/btrfs

    7,524在 GitHub 上查看↗

    Btrfs for Windows is a kernel-mode driver and filesystem manager that enables read and write access to Btrfs formatted drives on Windows operating systems. It implements the Linux Btrfs on-disk format, providing a bridge for native filesystem interaction including a dedicated integration for the Windows Subsystem for Linux. The project distinguishes itself through an identity mapping layer that translates Linux user and group IDs into Windows security identifiers to maintain file ownership and permissions. It further integrates with the Windows environment via a shell extension for managing s

    Forwards filesystem metadata between the Windows driver and the Linux subsystem to maintain environment compatibility.

    Cbtrfswindows
    在 GitHub 上查看↗7,524
  • yuk7/archwslyuk7 的头像

    yuk7/ArchWSL

    7,372在 GitHub 上查看↗

    ArchWSL is a pre-configured Arch Linux distribution designed to run within the Windows Subsystem for Linux. It provides a method for deploying a functional Linux environment through root filesystem bootstrapping via application packages or zip archives. The project includes a dedicated instance manager for backing up, restoring, and managing multiple isolated Linux environment instances. It also features a compatibility patch for the standard C library and core system libraries to ensure software runs on older kernel versions. The system covers service management through native or emulated s

    Provides a fully configured Arch Linux distribution tailored for development within the Windows Subsystem for Linux.

    Makefilearchlinuxuwp-appswindows-10
    在 GitHub 上查看↗7,372
  • vladmandic/sdnextvladmandic 的头像

    vladmandic/sdnext

    7,139在 GitHub 上查看↗

    SD.Next is an all-in-one web interface and multi-backend inference engine for generating, editing, and processing images and videos using diffusion models. It functions as a comprehensive tool for diffusion model management and an automated image processing pipeline for bulk operations. The project is distinguished by its hardware-backend abstraction layer, which provides automatic detection and acceleration for NVIDIA CUDA, AMD ROCm, Intel OpenVINO, and DirectML. It features a headless generative API and a programmatic command interface, allowing users to trigger tasks via REST API or CLI wi

    Provides an installation and setup path for the Windows Subsystem for Linux environment.

    Pythonai-artcaptiondiffusers
    在 GitHub 上查看↗7,139
  • microsoft/vscode-docsmicrosoft 的头像

    microsoft/vscode-docs

    6,549在 GitHub 上查看↗

    This repository contains the comprehensive documentation for a code editor focused on AI-assisted software development and remote development workflows. It covers the implementation of AI agents and language models used for autonomous code generation, large-scale refactoring, and task iteration. The project is distinguished by its deep integration of autonomous AI agents capable of web navigation, application logic validation, and orchestrating multi-step development processes. It provides specialized frameworks for tailoring AI behavior through custom instructions, model context protocols, a

    Runs a development server inside the Windows Subsystem for Linux to provide native Linux toolchains and file access.

    Markdownvscode
    在 GitHub 上查看↗6,549
  • ptitseb/box64ptitSeb 的头像

    ptitSeb/box64

    5,480在 GitHub 上查看↗

    Box64 是一个跨架构运行时和用户模式仿真层,允许 Linux 和 Windows 软件在非原生硬件上运行。它作为 x86-64 指令模拟器和二进制翻译器,通过将机器码翻译为原生指令,在不同 CPU 架构上执行 64 位二进制文件。 该项目利用动态重编译来加速执行,并将客户机系统调用映射到原生宿主库,以提高速度和硬件兼容性。它能够模拟 32 位执行环境以支持旧版软件,并与操作系统内核集成以自动识别和启动外部可执行文件。 该系统涵盖了 64 位和 32 位 Linux 程序、Windows 二进制文件及游戏客户端的执行,包括对 Vulkan 图形覆盖层的支持。它提供了库打包、AppImage 包加载以及针对特定硬件的目标优化机制。 该软件支持静态二进制编译,并提供用于跨架构部署的交叉编译工具链。

    Provides an environment to execute Linux binaries on non-native hardware by emulating the necessary system and kernel interfaces.

    C
    在 GitHub 上查看↗5,480
  • codeedu/wsl2-docker-quickstartcodeedu 的头像

    codeedu/wsl2-docker-quickstart

    4,463在 GitHub 上查看↗

    本项目是一个在 Windows Subsystem for Linux 2 (WSL 2) 环境中安装和配置 Docker 的技术指南。它旨在引导用户在 Windows 上创建一个虚拟化的 Linux 工作空间,从而以原生性能构建和运行软件。 该指南重点介绍了如何集成容器引擎以实现隔离的应用部署,并建立跨平台工作流。它提供了将外部代码编辑器链接到子系统、在宿主机上运行图形化 Linux 应用以及在 Linux 终端中执行宿主机二进制文件的说明。 它涵盖了虚拟化资源的管理,包括调整 CPU 和内存分配,以及扩展或压缩虚拟磁盘空间。此外,它还详细介绍了自动化系统服务的方法,以及使用环境快照来导出、导入和保留开发状态的技巧。

    Sets up a virtualized Linux workspace on Windows to build and run software with native performance.

    docker-desktopwindows-subsystem-for-linuxwindows-subsystem-linux
    在 GitHub 上查看↗4,463
  • microsoft/vscode-remote-releasemicrosoft 的头像

    microsoft/vscode-remote-release

    4,123在 GitHub 上查看↗

    这是一个远程开发扩展包和基础设施,用于引导隔离的工具链和运行时。它实现了一个系统,用于跨 SSH 主机、Docker 容器和 Windows Linux 子系统 (WSL) 打开文件夹并执行代码。 该系统利用客户端-服务器拆分架构将用户界面与扩展主机和语言服务器分离。它具有用于 SSH 远程编辑的安全连接层、用于 WSL 集成的桥接器,以及用于将网络流量从远程环境隧道传输到本地机器的远程端口转发工具。 该项目涵盖了广泛的远程功能,包括容器生命周期管理、云环境配置和远程代码调试。它通过点文件 (dotfiles) 同步、特定于主机的设置和远程扩展管理,支持环境特定的配置,以确保跨不同机器的一致开发环境。 安全性和访问权限通过 SSH 身份验证、代理密钥转发以及主机与子系统环境之间的 Git 凭据同步来管理。

    Provides a development environment that runs an editor and debugger within a Windows Subsystem for Linux distribution.

    Dockerfilecontainersdev-containersdevcontainers
    在 GitHub 上查看↗4,123
  • containers/cruncontainers 的头像

    containers/crun

    3,975在 GitHub 上查看↗

    crun 是一个低级容器运行时,实现了用于管理隔离进程生命周期的 Open Container Initiative 规范。它提供容器创建、执行和删除的核心机制,通过标准化的生命周期管理确保跨平台兼容性。 该项目通过提供一个共享 C 库脱颖而出,允许将容器运行时操作直接嵌入到其他编译后的应用程序中。它通过专门的处理程序进一步扩展了执行能力,支持在隔离的微型虚拟机(microVM)中部署容器或执行 WebAssembly 工作负载。 该运行时涵盖广泛的底层隔离和资源管理功能。这包括使用命名空间和 seccomp 过滤器进行安全防护,使用 cgroups 强制执行 CPU 和内存限制,以及通过检查点和恢复功能保存与恢复容器执行状态的工具。它还提供用于动态资源更新、挂载管理以及通过嵌入式 Lua 接口进行自动化的接口。

    Provides a shared C library that allows container runtime operations to be embedded directly into other compiled applications.

    Ccontainersiotiot-cloud
    在 GitHub 上查看↗3,975
  • ptitseb/box86ptitSeb 的头像

    ptitSeb/box86

    3,783在 GitHub 上查看↗

    Box86 is a Linux userspace emulator and instruction translator designed to run x86 binaries on ARM-based devices. It functions as a hardware compatibility layer that simulates an x86 environment, allowing software built for different processor architectures to execute on ARM Linux. The project utilizes a dynamic recompiler to translate x86 opcodes into native ARM instructions at runtime, increasing execution speed over standard interpretation. To further improve performance and stability, it wraps native system libraries and Vulkan drivers, redirecting architecture-specific calls to native ho

    Simulates an x86 userspace environment on ARM Linux to execute binaries without a full virtual machine.

    Carmarm-platformsdynarec
    在 GitHub 上查看↗3,783
  • wslutilities/wsluwslutilities 的头像

    wslutilities/wslu

    3,750在 GitHub 上查看↗

    wslu is a collection of integration tools and command-line utilities designed to manage the interaction between the Windows Subsystem for Linux and the Windows host. It provides a suite of tools for path translation, host interop, and system maintenance to bridge the gap between the Linux shell and the host operating system. The project enables the launching of host applications and the creation of Windows desktop shortcuts to trigger Linux commands. It features a programmable interface for executing system tasks, accessing host environment variables, and integrating with the Windows clipboar

    Provides a dedicated programming library for executing operations tailored for the Windows Subsystem for Linux environment.

    Shellalpine-linuxarch-linuxbash
    在 GitHub 上查看↗3,750
  • unikraft/unikraftunikraft 的头像

    unikraft/unikraft

    3,733在 GitHub 上查看↗

    Unikraft is a modular library operating system and unikernel framework designed to compile applications into minimal, bootable virtual machine images. It serves as an OCI-compliant image builder and a cloud-native hypervisor target, enabling the creation of specialized runtimes that include only the specific drivers and libraries required by a single application. The system features a Linux compatibility layer that maps standard API calls and POSIX standards to unikernel libraries, allowing unmodified binaries to run without a full general-purpose kernel. It distinguishes itself by allowing c

    Runs existing Linux binaries by mapping standard system calls to a minimal library operating system.

    Capplicationcloudcloud-native
    在 GitHub 上查看↗3,733
  • nix-community/nixos-wslnix-community 的头像

    nix-community/NixOS-WSL

    2,750在 GitHub 上查看↗

    NixOS-WSL packages a complete NixOS system into a WSL-compatible tarball that Windows registers as a native distribution, enabling declarative configuration and lifecycle management for NixOS as a Windows Subsystem for Linux instance. The project boots NixOS with systemd as the init system inside WSL, providing full service management and dependency-based startup, while exposing the NixOS filesystem and executables to Windows through WSL's interop mechanism for bidirectional command execution. Users can override the default NixOS configuration declaratively to customise packages, services, an

    Runs a full NixOS environment as a WSL instance with systemd and declarative configuration.

    Nixnixnixosnixos-wsl
    在 GitHub 上查看↗2,750
  1. Home
  2. Operating Systems & Systems Programming
  3. Linux Environment Emulation

探索子标签

  • WSL Development Environments8 个子标签Development setups that run an editor and debugger within a Windows Subsystem for Linux distribution. **Distinct from Linux Environment Emulation:** Specific to the WSL integration for development rather than general kernel emulation.