Create native apps for multiple platforms with one declarative code https://aparoksha.aparoksha.dev
Go to file
david-swift 2a5f832a1f
All checks were successful
Deploy Docs / publish (push) Successful in 2m3s
SwiftLint / SwiftLint (push) Successful in 5s
Fix padding not adding up correctly on Windows
2024-11-20 12:33:02 +01:00
.gitea Initial commit 2024-10-16 23:25:40 +02:00
Sources Fix padding not adding up correctly on Windows 2024-11-20 12:33:02 +01:00
Tests Fix text styles on Windows 2024-11-18 13:31:51 +01:00
.gitignore Initial commit 2024-10-16 23:25:40 +02:00
.swiftlint.yml Add support for toolbar buttons 2024-11-06 11:51:02 +01:00
LICENSE.md Initial commit 2024-10-16 23:25:40 +02:00
Package.swift Initial commit 2024-10-16 23:25:40 +02:00
README.md Update README and style 2024-10-17 10:23:10 +02: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)
  • 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)
  • ADWAITA for the libadwaita framework (default on any other platform)

Thanks

Backends

  • adwaita-swift is a dependency when selecting the ADWAITA 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