• Stars
    star
    294
  • Rank 141,303 (Top 3 %)
  • Language
    Swift
  • License
    Apache License 2.0
  • Created about 3 years ago
  • Updated 3 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

An Xcodeproj-less tool for creating cross-platform Swift apps.

An Xcodeproj-less tool for creating cross-platform Swift apps.

Supporting Swift Bundler ❀️

If you find Swift Bundler useful, please consider supporting me by becoming a sponsor. I spend most of my spare time working on open-source projects, and each sponsorship helps me focus more time on making high quality tools for the community.

Documentation πŸ“š

The documentation is hosted on the Swift Bundler website.

Installation πŸ“¦

Install the latest version of Swift Bundler with mint:

mint install stackotter/swift-bundler

If you have previously installed Swift Bundler via the installation script you must delete the /opt/swift-bundler directory (requires sudo).

For more installation methods, see the documentation.

Getting started 🚦

After installing Swift Bundler, package templates make it quick to get started. The following sections walk you through creating and running a simple 'Hello, World!' SwiftUI app.

Creating a SwiftUI app

# Create a new app from the SwiftUI template.
swift bundler create HelloWorld --template SwiftUI
cd HelloWorld

Running the app

# Build and run the app.
swift bundler run

Using Xcode as your IDE

# Creates the files necessary to get xcode to run the package as an app.
# Only needs to be run once unless you delete the `.swiftpm` directory.
swift bundler generate-xcode-support

# Open the package in Xcode
open Package.swift

Learning more

To learn more about Swift Bundler refer to the documentation.

Contributing πŸ› 

Contributions of all kinds are very welcome! Just make sure to check out the contributing guidelines before getting started. Read through the open issues for contribution ideas.

Apps made with Swift Bundler πŸ‘¨β€πŸ’»

If you have made an app with Swift Bundler, I'd love to hear about it! Just open an issue or submit a PR to add it to the list.

  • Delta Client: A 'Minecraft: Java Edition' compatible Minecraft client written from scratch in Swift
  • ModularMTL: A modular multiplication visualisation made with Swift Bundler, SwiftUI and Metal

More Repositories

1

swift-cross-ui

A cross-platform declarative UI framework, inspired by SwiftUI.
Swift
628
star
2

delta-client

An open source Minecraft Java Edition client built for speed.
Swift
325
star
3

swift-macro-toolkit

A powerful toolkit for creating concise and expressive Swift macros
Swift
229
star
4

relativistic-renderer

Swift
21
star
5

swift-css-parser

A lightweight CSS parser for parsing and creating CSS stylesheets
Swift
13
star
6

swift-mixin

An intuitive library for hooking functions in Swift.
Swift
12
star
7

swift-lint-plugin

A SwiftPM plugin that adds a linting command
Swift
10
star
8

the-ctf-book

An interactive course accompanied by a CTF, that brings you right through from beginner to advanced in a variety of fields relevant to hacking.
Python
8
star
9

galah

A scripting language with the goal of being lightweight and embeddable in Swift applications.
Swift
8
star
10

scute

An extensible static site generation tool built with Swift.
Swift
6
star
11

delta-website

The website for Delta Client. Created with svelte.
Svelte
5
star
12

uq-maps-reborn

A new and improved (unofficial) version of UQ Maps with 360 degree imagery and superior walking/accessible navigation instructions.
HTML
5
star
13

swift-image-formats

A Swift library for working with a variety of image file formats.
Swift
4
star
14

maths-problem-gen

A maths problem generator written in Rust
Rust
4
star
15

swift-protobuf-gen

Generate protobuf message definitions from Swift structs
Swift
3
star
16

delta-core

The package that holds the code for DeltaClient. DeltaClient just provides the UI.
Swift
3
star
17

swift-cmark-gfm

A minimal wrapper around cmark-gfm
C
2
star
18

dawn-builds

A collection of scripts for building the Chromium's Dawn library. Also provides prebuilt binaries as releases.
Shell
2
star
19

ctf-replay

Allows downloading of individual ctfs and challenges from the massive `sajjadium/ctf-archives` repo.
Python
2
star
20

swiftpm-workspaces

Vend multiple SwiftPM packages from a single repository
Swift
1
star
21

homebrew-dawn

An unofficial homebrew tap for installing Dawn, a WebGPU implementation
Ruby
1
star
22

texture-viewer

A simple Minecraft block texture viewer for macOS
Swift
1
star
23

delta-plugin-template

The template for Delta Client plugins.
Shell
1
star
24

learn-hacking-resources

Resources for learning hacking; collated and created by the Digital Overdose CTF team
1
star
25

swift-libwebp

A simple Swift wrapper for libwebp.
C
1
star
26

norm-bench

An alternative to WordBench with better crossword setting!
Python
1
star
27

swift-bundler-templates

Swift Bundler's in-built package templates
Swift
1
star
28

delta-bot

The official bot for the Delta Client Discord server
Python
1
star