david-swift 357f1890b3
Some checks failed
Deploy Docs / publish (push) Has been cancelled
SwiftLint / SwiftLint (push) Has been cancelled
Merge pull request 'macOS & Simple Views' (#5) from devel into main
Reviewed-on: #5
2025-02-11 19:05:08 +01:00
2024-10-16 23:25:40 +02:00
2025-02-11 18:49:35 +01:00
2025-02-11 18:49:35 +01:00
2025-01-31 17:49:51 +01:00
2024-11-06 11:51:02 +01:00
2025-01-31 17:49:51 +01:00
2024-10-16 23:25:40 +02:00
2025-01-31 17:49:51 +01:00
2025-01-31 19:33:29 +01:00

Aparoksha

Website · Documentation · Code

Aparoksha is a Meta umbrella backend for creating cross-platform apps which render native widgets on each supported platform.

The following platforms are currently supported:

  • GNOME (libadwaita/GTK)
  • macOS (AppKit/SwiftUI)
  • Windows (WinUI)

Discuss adding your backends via an issue or a new discussion. More information on how to create backends here.

Table of Contents

Overview

Find general information and guides on the Aparoksha website.

Usage

Follow the guides on the Aparoksha website. The reference documentation will be helpful when writing own apps.

The framework for rendering can be selected explicitly by setting the APAROKSHA_FRAMEWORK environment variable to one of the listed values. Otherwise, the platform's default will be used.

  • WINUI for the WinUI framework (default on Windows)
  • APPKIT for the AppKit framework (default on macOS)
  • ADWAITA for the libadwaita framework (default on any other platform)

Thanks

Backends

  • adwaita-swift is a dependency when selecting the ADWAITA framework
  • macbackend is a dependency when selecting the APPKIT framework
  • winui-swift is a dependency when selecting the WINUI framework

Other Thanks

  • DocC used for the documentation
  • SwiftLint for checking whether code style conventions are violated
  • The programming language Swift
Description
Create native apps for multiple platforms with one declarative code
https://aparoksha.aparoksha.dev
Readme 404 KiB
Languages
Swift 100%