Owl is a portable Wayland compositor written in Objective-C, using Cocoa as its backend.

Related tags

Miscellaneous owl
Overview

Owl

Owl is a portable Wayland compositor written in Objective-C, using Cocoa as its backend. Owl primarily targets Mac OS X, but also supports a variety of other operating systems thanks to GNUstep.

Owl makes it possible to run Wayland clients inside OS X's native Quartz graphics environment. In that sense, Owl plays a role similar to the XQuartz and XWayland compatibility layers.

Work in progress

Owl is a work in progress. Some things work, many don't. There's a lot to improve and figure out!

Building

First, make sure you have Wayland installed. Please see the other repositories in this GitHub organization for ports of Wayland and related software to systems that they don't normally support.

To build Owl, create a build directory, then run configure, then make:

$ mkdir build
$ cd build
$ ../configure
Owl root directory detected as ..
$ make

If the build succeeds, you should find Owl.app in the build directory.

License

Owl is free software, available under the GNU General Public License version 3 or later.

You might also like...
iOS's Stocks App clone written in React Native for demo purpose (available both iOS and Android).
iOS's Stocks App clone written in React Native for demo purpose (available both iOS and Android).

FinanceReactNative iOS's Stocks App clone written in React Native for demo purpose (available both iOS and Android). Data is pulled from Yahoo Finance

Delightful code generation for OpenAPI specs for Swift written in Swift
Delightful code generation for OpenAPI specs for Swift written in Swift

Create API Delightful code generation for OpenAPI specs for Swift written in Swi

A simple To Do application written in React Native

Example To Do List application in react-native Requirements, install as needed: React Native: $ npm i -g react-native-cli watchman: $ brew install wa

The Bitwarden mobile application is written in C# with Xamarin Android, Xamarin iOS, and Xamarin Forms.
The Bitwarden mobile application is written in C# with Xamarin Android, Xamarin iOS, and Xamarin Forms.

Bitwarden Mobile Application The Bitwarden mobile application is written in C# with Xamarin Android, Xamarin iOS, and Xamarin Forms. Build/Run Require

A Hacker News client written in React Native
A Hacker News client written in React Native

React Native Hacker News A modern cross-platform HackerNews client built on React Native Features The app currently has the following functionality: H

A usermanager written in swift 3.0 saves you from hassle of saving your active user session.

SwiftUserManager A usermanager written in swift 3.0 saves you from hassle of saving your active user session. Call api and give the json to MOProfile

IBSKit - an Xcode Fat Framework written in Swift 5
IBSKit - an Xcode Fat Framework written in Swift 5

IBSKit framework is designed to solve everyday tasks that any iOS developer faces when developing a new project.

TTipBoxView is a simple and flexible UI component fully written in Swift
TTipBoxView is a simple and flexible UI component fully written in Swift

TTipBoxView is a simple and flexible UI component fully written in Swift. It is developed to help you create a hint/prompt view quickly, saving your time and avoiding having to write many lines of codes.

Cross-platform instrumentation and introspection library written in C

Gum Cross-platform instrumentation and introspection library written in C. This library is consumed by frida-core through its JavaScript bindings, Gum

Comments
  • Build Application with dependencies saved in the application's folders

    Build Application with dependencies saved in the application's folders

    One shouldn't have to install epoll-shim and wayland manually for Owl to work. Ideally one could just have those relevant libraries generated during build and saved inside the app's resource folders. This would hopefully make the app resilient to changes in those underlying libraries.

    At the moment I'm only seeing dependencies on these non-system libraries: libepoll-shim.0.dylib libffi.8.dylib libwayland-server.0.dylib

    opened by satmandu 3
  • iPhoneOS port

    iPhoneOS port

    An OwlGeometry handler to handle flipped/unflipped coordinates in a uniform way. Expose touch events to the clients using Wayland's native touch support, rather than emulating a pointer.

    opened by bugaevc 0
  • XDG_RUNTIME_DIR not set fallback option doesn't exist

    XDG_RUNTIME_DIR not set fallback option doesn't exist

    Maybe have a reasonable default of XDG_RUNTIME_DIR ~/Library/Application\ Support/ ?

    Otherwise maybe in the error dialog suggest running launchctl setenv XDG_RUNTIME_DIR ~/Library/Application\ Support/ or something to that effect to set the variable.

    opened by satmandu 1
Owner
Owl compositor
The portable Wayland compositor in Objective-C
Owl compositor
Turbo-iOS base project that's entirely driven from your backend Rails app.

Turbo-iOS base project that's entirely driven from your backend Rails app.

Dale Zak 109 Dec 11, 2022
Alchemy, an elegant, batteries included backend framework for Swift.

Elegant, batteries included web framework for Swift.

Alchemy 313 Jan 2, 2023
Apps for translating Braille document captured by iPhone camera, then send translation result to ITS's Braille printer for duplicating purpose (re-printing, copying braille document with no original text)

SCANDO iOS On my Final Project (Thesis) for my Bachelor degree, I made an apps that translate Braille Document, and send the translation result to the

Ricki Bin Yamin 21 Aug 10, 2021
Test application that gets its data from the themoviedb api

SWorld app Aplicacion de prueba que obtiene sus datos de la api themoviedb, se permite listar, buscar por titulos y acceder al detalle Prerquisitos pa

null 0 Nov 17, 2021
KnockToReact is an iOS library written in Swift and Objective-C that brings an exclusive feature to interact with users just by receiving and recognizing "knocks" in the device.

KnockToReact is an iOS library written in Swift and Objective-C that brings an exclusive feature to interact with users just by receiving and recognizing "knocks" in the device.

Matheus Cavalca 25 Feb 10, 2022
A starter project for Sample Project in Objective C.

A starter project for Sample Project in Objective C.

Zeeshan Haider 31 Jul 31, 2021
A property finder application written using React Native

React Native PropertyFinder App This repository accompanies the tutorial I published on Ray Wenderlich's website, which describes the process of build

Colin Eberhardt 276 Aug 14, 2022
A thread safe throttle written in Swift

SwiftThrottle - A thread safe throttle written in Swift licensed under MIT. Introduction This throttle is intended to prevent the program from crashing

Lakr Aream 6 Jan 3, 2023
This project is a minimalistic Pomodoro timer for OS X written in Swift

Minimalistic Pomodoro for OSX This project is a minimalistic Pomodoro timer for OS X written in Swift started by @bengsfort, and substantially enhance

Kushal Shingote 2 Nov 17, 2021
An interpreter for Lox written in Swift.

slox An interpreter for Lox written in Swift. Provided for with an MIT License.

Manuel Werder 1 Nov 8, 2021