Getting Started with Swift on Server

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

InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • 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).

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • 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:

  • 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

  • cli

    The CLI for PlanetScale Database (by planetscale)

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

  • 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.

  • 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.

  • 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).

  • SaaSHub

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

    SaaSHub logo
  • 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).

  • 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.

  • 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

  • Swiftly Chatting: Building Chatbots with Botter

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

    1 project | /r/swift | 18 Jun 2023
  • First contract, how much should I charge?

    2 projects | /r/swift | 1 May 2023
  • Swift outside the Apple ecosystem

    8 projects | /r/swift | 15 Apr 2023
  • I've just released my new app which allows you to use your iPhone as a webcam when livestreaming

    1 project | /r/swift | 22 Dec 2022