awesome-repositories.com
Blog
awesome-repositories.com

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

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
microsoft avatar

microsoft/WinObjCArchived

0
View on GitHub↗
6,239 stars·801 forks·C·MIT·2 views

WinObjC

WinObjC is an implementation of the Objective-C language runtime and object model for the Windows operating system. Its primary purpose is to enable the execution of Objective-C code and iOS APIs on Windows to support the porting of iOS applications.

The project features a native API bridge that maps Objective-C system framework calls to native Windows API functions. It includes a toolchain to convert Xcode project targets and workspaces into Visual Studio formats and translates visual storyboard design files into active on-screen interface elements.

The codebase covers binary interoperability, multi-architecture compilation, and the routing of user interface events. It also provides diagnostic tools for inspecting runtime memory states and visualizing native objects during debugging.

Project outputs are distributed as NuGet packages.

Features

  • Language Runtime Ports - Implements the core Objective-C language runtime and object model to execute code on Windows.
  • Runtimes - Implements the core Objective-C language runtime and object model to execute code on Windows.
  • Cross-Platform Execution - Executes Objective-C logic and iOS APIs on Windows for cross-platform application development.
  • Application Porting Frameworks - Adapts iOS applications and APIs to run on Windows by converting projects and implementing frameworks.
  • iOS Framework Integrations - Provides compatible versions of core iOS system libraries to support application logic on Windows.
  • Native API Bridges - Maps Objective-C system framework calls to native Windows API functions for hardware and system interaction.
  • Native Windows Execution - Allows calling native Windows system functions and platform APIs from within an Objective-C codebase.
  • Windows Runtime Implementations - Runs the Objective-C language runtime on Windows to maintain cross-platform development consistency.
  • Cross-Architecture Binary Generation - Produces optimized machine code for various CPU targets through a unified build process.
  • Cross-Platform Toolchains - Includes a toolchain to convert Xcode project targets and workspaces into Visual Studio formats.
  • Project File Conversions - Provides a utility to convert Xcode project targets and workspaces into compatible Visual Studio formats.
  • Native API Bridges - Implements bridges that allow the codebase to call native Windows system functions and interface controls.
  • Binary Layout Interoperability - Uses compatible binary layouts and calling conventions to enable communication between disparate system runtime libraries.
  • Binary Cross-Compilation - Compiles Objective-C source code into executable binaries for multiple CPU architectures.
  • Multi-Architecture Build Configurations - Produces binaries for various CPU targets and applies compiler optimizations for improved performance.
  • Cross-Platform UI Frameworks - Renders visual storyboards and routes events to maintain consistent interfaces across operating systems.
  • Storyboard Layout Rendering - Translates visual storyboard design files into active on-screen interface elements using native controls.
  • Storyboard Rendering - Translates visual storyboard design files into active on-screen interface elements on Windows.

Star history

Star history chart for microsoft/winobjcStar history chart for microsoft/winobjc

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

Open-source alternatives to WinObjC

Similar open-source projects, ranked by how many features they share with WinObjC.
  • cross-rs/crosscross-rs avatar

    cross-rs/cross

    8,235View on GitHub↗

    Cross is a container-based build environment and cross-compilation tool for Rust. It functions as a multi-architecture binary builder and testing framework, allowing users to compile crates into binaries for different operating systems and CPU architectures without installing local toolchains on the host system. The project distinguishes itself by using Docker images to provide consistent toolchains and system dependencies for foreign target architectures. It integrates the Zig toolchain within container images to facilitate compilation across various architectures and library versions, and i

    Rustaarch64armbsd
    View on GitHub↗8,235
  • dcloudio/uni-appdcloudio avatar

    dcloudio/uni-app

    41,549View on GitHub↗

    uni-app is a cross-platform framework for building mobile and web applications from a single Vue.js codebase. It provides a multi-platform app compiler and a cross-platform UI library to ensure consistent behavior and visual presentation across different operating systems. The project features a native API bridge and a universal plugin system that wrap native SDKs into a unified interface, allowing developers to access device hardware and operating system functions. It utilizes a specialized rendering engine and native performance compilation to bypass standard document overhead and achieve h

    Objective-Candroidcross-platformcrossplatform
    View on GitHub↗41,549
  • apache/cordova-androidapache avatar

    apache/cordova-android

    3,786View on GitHub↗

    This project is an Android hybrid mobile framework that enables the development of applications running web content inside a native Android container. It functions as a cross-platform build system that packages shared web assets into native binaries, allowing developers to access device hardware and system APIs via JavaScript. The framework utilizes a native device API bridge and a plugin architecture to expose hardware sensors and system-level functionality not available through standard browser interfaces. It employs a manifest-driven orchestration system to manage application metadata, bra

    JavaScript
    View on GitHub↗3,786
  • microsoft/reactxpmicrosoft avatar

    microsoft/reactxp

    8,257View on GitHub↗

    ReactXP is a framework for building cross-platform mobile and web applications from a single codebase using React. It provides a declarative interface that maps to different native implementation sets depending on the target environment. The project enables consistent visual experiences across operating systems through a flexbox-based layout engine, a virtual stack for navigation management, and a unified native-bridge API for accessing system services. It distinguishes itself with specialized capabilities for declarative animation orchestration, platform-specific logic resolution, and an aut

    TypeScript
    View on GitHub↗8,257
See all 30 alternatives to WinObjC→

Frequently asked questions

What does microsoft/winobjc do?

WinObjC is an implementation of the Objective-C language runtime and object model for the Windows operating system. Its primary purpose is to enable the execution of Objective-C code and iOS APIs on Windows to support the porting of iOS applications.

What are the main features of microsoft/winobjc?

The main features of microsoft/winobjc are: Language Runtime Ports, Runtimes, Cross-Platform Execution, Application Porting Frameworks, iOS Framework Integrations, Native API Bridges, Native Windows Execution, Windows Runtime Implementations.

What are some open-source alternatives to microsoft/winobjc?

Open-source alternatives to microsoft/winobjc include: cross-rs/cross — Cross is a container-based build environment and cross-compilation tool for Rust. It functions as a multi-architecture… pybee/toga — Toga is a cross-platform UI framework and Python native GUI toolkit used to build applications that render native user… apache/cordova-android — This project is an Android hybrid mobile framework that enables the development of applications running web content… dcloudio/uni-app — uni-app is a cross-platform framework for building mobile and web applications from a single Vue.js codebase. It… microsoft/reactxp — ReactXP is a framework for building cross-platform mobile and web applications from a single codebase using React. It… flutter/samples — This is a comprehensive library of code examples and reference implementations for building cross-platform user…