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

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
wine-mirror avatar

wine-mirror/wine

0
View on GitHub↗
4,064 stars·1,306 forks·C·18 views

Wine

Wine is a compatibility layer that enables Windows binaries and applications to run on Unix-like operating systems. It functions as a cross-platform binary loader and Windows API implementation that translates system calls into functional equivalents on non-Windows platforms.

The project provides tools for both the execution of existing binaries and the porting of Windows source code into native executables for Unix or macOS. This includes the ability to launch legacy software, such as older DOS and early Windows programs, on modern hardware.

The system operates by mapping Windows system calls to native Unix equivalents in real time and simulating the Windows dynamic link library loading mechanism. It implements these API libraries in user space and utilizes modular adapter layers to handle differences in graphics, sound, and networking across various distributions.

Features

  • Production-Like Application Runs - Executes Windows binary files on Unix-like systems by translating application interface calls to platform equivalents.
  • DLL Emulation - Simulates the Windows DLL loading mechanism to provide necessary shared libraries to guest applications.
  • Binary Loaders - Parses Windows executable formats to map memory segments and resolve symbols for execution on non-native hosts.
  • System Call Translation Layers - Implements real-time mapping of Windows system calls to native Unix equivalents to execute binaries without a virtual machine.
  • User-Space API Implementations - Reimplements Windows API libraries in user space to avoid the need for a kernel-level compatibility layer.
  • Cross-Platform Binary Loaders - Executes Windows PE binaries on non-Windows platforms by mapping system calls to native libraries.
  • Windows Compatibility Layers - Runs Windows applications and executables on Unix-like operating systems without needing a native Windows installation.
  • Windows API Implementations - Provides a compatibility layer that translates Windows system calls into functional equivalents on non-Windows platforms.
  • OS Application Porting Toolkits - Provides a set of tools for compiling Windows source code into native executables for Unix or macOS.
  • Cross-Platform Porting - Converts Windows source code into native Unix or Mac executables by translating system interface calls.
  • Vintage Software Execution - Launches older DOS and early Windows programs on modern hardware and operating systems.
  • Source-to-Native Porting Libraries - Provides header files and libraries for compiling Windows source code into native Unix binaries.
  • Cross-Platform Source Porting - Translates interface calls into native Unix or Mac equivalents to compile source code into native executables.
  • Platform Abstraction Shims - Uses modular adapter layers to handle differences in graphics, sound, and networking across various Unix distributions.

Star history

Star history chart for wine-mirror/wineStar history chart for wine-mirror/wine

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Wine

These projects share indexed features with Wine. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • gictorbit/photoshopcclinuxGictorbit avatar

    Gictorbit/photoshopCClinux

    4,485View on GitHub↗

    photoshopCClinux is an automated software deployer and Linux compatibility wrapper designed to install and configure Adobe Photoshop CC on GNU/Linux systems. It functions as a specialized installer that utilizes the Wine compatibility layer to execute Windows-based imaging software. The project automates the setup of the necessary Wine environment, including the configuration of environment variables and prefix-isolated environments. This process ensures that the software and its registry settings remain separate from other Windows applications. The toolset covers the automated deployment of

    Shelladobe-photoshoparchbash
    View on GitHub↗4,485
  • bottlesdevs/bottlesbottlesdevs avatar

    bottlesdevs/Bottles

    8,080View on GitHub↗

    Bottles is a Wine compatibility manager and prefix manager that provides a graphical interface for running Windows applications on Linux. It functions as a Windows application sandbox and dependency manager, organizing isolated environments to prevent dependency conflicts and protect the host operating system. The project acts as a Wine runner orchestrator, allowing users to download, install, and switch between different compatibility layers and graphics renderers. It distinguishes itself by using community-driven scripts for automated software installation and dependency management, alongsi

    Pythonbottlesbottles-versioningdxvk
    View on GitHub↗8,080
  • doitsujin/dxvkdoitsujin avatar

    doitsujin/dxvk

    16,602View on GitHub↗

    DXVK is a graphics compatibility layer that enables Windows-based applications to run on non-Windows operating systems by translating legacy Direct3D instructions into the modern Vulkan API. It functions as a translation library that maps high-level rendering commands to low-level hardware-accelerated primitives, allowing for high-fidelity graphics output across different hardware environments. The project distinguishes itself through a suite of performance optimization strategies designed to maintain frame consistency and reduce latency. By utilizing background shader compilation and multith

    C++d3d11d3d9dxbc
    View on GitHub↗16,602
  • gloriouseggroll/proton-ge-customGloriousEggroll avatar

    GloriousEggroll/proton-ge-custom

    14,513View on GitHub↗

    Proton GE Custom is a compatibility layer designed to execute Windows games on Linux by translating binary instructions and API calls. It focuses on improving game stability and performance through a Wine-based translation system. The project utilizes custom patches and per-game configuration overrides to resolve specific application crashes and glitches. It implements specialized media foundation patching to ensure stable playback of proprietary cinematic formats and adds support for High Dynamic Range output. The software covers a range of gaming optimizations, including raw input latency

    C++
    View on GitHub↗14,513
Compare all 30 related projects→

Frequently asked questions

What does wine-mirror/wine do?

Wine is a compatibility layer that enables Windows binaries and applications to run on Unix-like operating systems. It functions as a cross-platform binary loader and Windows API implementation that translates system calls into functional equivalents on non-Windows platforms.

What are the main features of wine-mirror/wine?

The main features of wine-mirror/wine are: Production-Like Application Runs, DLL Emulation, Binary Loaders, System Call Translation Layers, User-Space API Implementations, Cross-Platform Binary Loaders, Windows Compatibility Layers, Windows API Implementations.

Which projects share features with wine-mirror/wine?

Projects with overlapping indexed features include: open-wine-components/umu-launcher — umu-launcher is a suite of tools designed to launch Windows game binaries on Linux systems. It serves as a runtime… gloriouseggroll/proton-ge-custom — Proton GE Custom is a compatibility layer designed to execute Windows games on Linux by translating binary… gictorbit/photoshopcclinux — photoshopCClinux is an automated software deployer and Linux compatibility wrapper designed to install and configure… doitsujin/dxvk — DXVK is a graphics compatibility layer that enables Windows-based applications to run on non-Windows operating systems… bottlesdevs/bottles — Bottles is a Wine compatibility manager and prefix manager that provides a graphical interface for running Windows… reactos/reactos — ReactOS is an open-source operating system designed to be binary compatible with Windows applications and drivers. It…