Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. IBM Cloud
  3. swift-ubuntu-docker

swift-ubuntu-docker

Apache-2.0Vim Script

Deprecated Docker images for Swift 5 on Ubuntu, providing development and runtime environments for Kitura applications.

GitHubGitHub
151 stars34 forks0 contributors

What is swift-ubuntu-docker?

Swift-Ubuntu-Docker is a set of Docker images that provide Swift 5 development and runtime environments on Ubuntu Linux. It includes a full toolchain image for building Kitura applications and a lightweight runtime image for deployment. The project simplifies running Swift on Linux and optimizes container sizes for cloud deployment.

Target Audience

Swift developers who need to build, test, or deploy applications on Linux, particularly those using the Kitura framework or targeting IBM Cloud containers.

Value Proposition

It offers pre-configured, optimized Docker images that reduce setup time and ensure consistency across development and production environments. The separate runtime image significantly decreases deployment size compared to using the full toolchain image.

Overview

🚫 This repo is deprecated - please use the images here: https://hub.docker.com/_/swift

Use Cases

Best For

  • Developing Swift applications on Linux from a macOS host
  • Deploying Kitura-based Swift applications in Docker containers
  • Reducing Docker image sizes for Swift app deployments
  • Running Swift on IBM Cloud with optimized container images
  • Testing Swift code in a Linux environment without dual-booting
  • Supporting multi-architecture deployments (amd64 and s390x)

Not Ideal For

  • Developers needing the latest Swift features or versions beyond 5.0.2
  • Projects using Swift frameworks other than Kitura, as dependencies are Kitura-specific
  • Teams deploying to non-IBM Cloud environments where generic Swift images might be more appropriate
  • Applications requiring support for architectures beyond amd64 and s390x, such as ARM

Pros & Cons

Pros

Optimized Deployment Size

The runtime image is only ~300 MB, significantly reducing storage and upload times compared to full toolchain images, as highlighted in the README.

Multi-Architecture Support

Offers images for amd64 and s390x architectures, supporting diverse hardware environments like IBM's s390x systems, as specified for Xenial images.

Development Environment Ready

Provides a full Swift 5 toolchain image, enabling seamless building and testing on Linux from macOS or other hosts with mounted volumes.

Docker Best Practices

Built following Docker's guidelines for layer reduction and efficiency, aligning with Cloud Foundry environments to ensure optimized container performance.

Cons

Outdated Swift Version

Based on Swift 5.0.2, which is obsolete compared to current versions, missing newer language features and security updates; the README shows no updates beyond this.

Kitura Framework Lock-in

Dependencies and quick start instructions are centered on Kitura, making it cumbersome for projects using other Swift web frameworks like Vapor, as admitted in the setup.

Limited Ubuntu Versions

Only supports Ubuntu 14.04 and 16.04, both outdated; no support for newer LTS releases, which may pose security and compatibility issues for modern deployments.

Frequently Asked Questions

Quick Stats

Stars151
Forks34
Contributors0
Open Issues0
Last commit7 years ago
CreatedSince 2016

Tags

#ibm-cloud#containerization#multi-architecture#runtime-environment#linux-development#docker#swift#kitura#ubuntu

Built With

u
ubuntu
D
Docker
S
Swift

Included in

IBM Cloud104
Auto-fetched 1 day ago

Related Projects

KituraKitura

A Swift web framework and HTTP server.

Stars7,582
Forks496
Last commit5 months ago
java-buildpackjava-buildpack

Cloud Foundry buildpack for running Java applications

Stars453
Forks2,548
Last commit2 days ago
chartscharts

The IBM/charts repository provides helm charts for IBM and Third Party middleware.

Stars312
Forks417
Last commit2 days ago
staticfile-buildpackstaticfile-buildpack

Deploy static HTML/JS/CSS apps to Cloud Foundry

Stars203
Forks322
Last commit2 days ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub