Getting Started with Swift on Server

This page summarizes the projects mentioned and recommended in the original post on dev.to

InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  1. feather

    Feather is a modern Swift-based content management system powered by Vapor 4. (by FeatherCMS)

    There are some interesting http frameworks (think Express.js, Fastify, etc.) to simplify working with SwiftNIO such as Vapor, Hummingbird and Perfect. There's even a full CMS (Feather).

  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. vscode-swift

    Visual Studio Code Extension for Swift

    Instead of XCode, you can also write Swift applications in VSCode. There is a vscode extension available for the language support. We love "auto format on save", which is a little tricky, but can be achieved by downloading and compiling swift-format:

  4. swift-format

    Formatting technology for Swift source code

    VERSION=0.50500.0 # replace this with the version you need git clone https://github.com/apple/swift-format.git cd swift-format git checkout "tags/$VERSION" swift build -c release ln -s /usr/local/bin/swift-format .build/release/swift-format

  5. cli

    The CLI for PlanetScale Database (by planetscale)

    After installing the PlanetScale CLI you need to log in, create a database and a password:

  6. rust

    Empowering everyone to build reliable and efficient software.

    We've been working with Node.js for over 10 years now and decided to pick up a new challenge. For "strong typing" features, people are exploring Rust and Go as alternatives to Node.js with TypeScript. Swift on Server has been around for a few years now, and Swift is an interesting language to learn for mobile development. It feels quite similar to JavaScript with the new async/await features and is easily readable.

  7. swift-vapor-demo

    Swift/Vapor API Demo

    You can find the source code here: Swift API Demo on GitHub. If you have any questions or comments, please reach out on Twitter or start a discussion on GitHub.

  8. Perfect

    Server-side Swift. The Perfect core toolset and framework for Swift Developers. (For mobile back-end development, website and API development, and more…)

    There are some interesting http frameworks (think Express.js, Fastify, etc.) to simplify working with SwiftNIO such as Vapor, Hummingbird and Perfect. There's even a full CMS (Feather).

  9. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  10. Vapor

    💧 A server-side Swift HTTP web framework.

    There are some interesting http frameworks (think Express.js, Fastify, etc.) to simplify working with SwiftNIO such as Vapor, Hummingbird and Perfect. There's even a full CMS (Feather).

  11. go

    The Go programming language

    We've been working with Node.js for over 10 years now and decided to pick up a new challenge. For "strong typing" features, people are exploring Rust and Go as alternatives to Node.js with TypeScript. Swift on Server has been around for a few years now, and Swift is an interesting language to learn for mobile development. It feels quite similar to JavaScript with the new async/await features and is easily readable.

  12. fluent

    Vapor ORM (queries, models, and relations) for NoSQL and SQL databases (by vapor)

    Fluent Docs for databases

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Getting Started with Vapor: Building Swift Web Apps with Ease

    1 project | dev.to | 16 Dec 2024
  • Swift, but on a Server

    1 project | news.ycombinator.com | 5 Nov 2024
  • Show HN: Resend/Loops alternative with back end written using Swift

    1 project | news.ycombinator.com | 15 Sep 2024
  • Swiftly Chatting: Building Chatbots with Botter

    5 projects | dev.to | 8 Aug 2023
  • Issue with Vapor Server

    1 project | /r/swift | 18 Jun 2023

Did you know that Swift is
the 15th most popular programming language
based on number of references?