Vapor is the most used web framework for Swift. It provides a beautifully expressive and easy to use foundation for your next website, API, or cloud project.Join the welcoming community of fellow Vapor developers in slack.
vapor swift server-side-swift web-framework server frameworkVenice provides structured concurrency and CSP for Swift.Venice wraps a fork of the C library libdill.
coroutines venice server-side-swift server csp swift swiftpm structured-concurrency green-threads fibers performance synchronous non-blockingZewo is a lightweight library for web applications in Swift.Zewo is not a web framework. Zewo is a lightweight library for web applications in Swift. Most server-side Swift projects use Grand Central Dispatch (GCD) as the concurrency library of choice. The drawback of using GCD is that its APIs are asynchronous. With async code comes callback hell and we all know it, it's no fun.
swift coroutines synchronous-apis server-side-swift zewo swiftenv concurrency xcode heroku swiftpm slack buildpack non-blocking fibers green-threadsPerfect is a complete and powerful toolbox, framework, and application server for Linux, iOS, and macOS (OS X). It provides everything a Swift engineer needs for developing lightweight, maintainable, and scalable apps and other REST services entirely in the Swift programming language for both client-facing and server-side applications.Perfect includes a suite of tools that will enhance your productivity as you use only one programming language to build your apps: Swift. The global development community’s most dynamic and popular server-side toolbox and framework available today, Perfect is the backbone for many live web applications and apps available on iTunes.
swift server-side-swift web-application-framework swift-framework swift-perfect-community perfectKitura is a web framework and web server that is created for web services written in Swift. For more information, visit www.kitura.io. Visit www.kitura.io for a Getting Started guide, tutorials, and API reference documentation.
kitura web server server-side-swift routing sslLearn more about logging to file which is great for Terminal.app fans or to store logs on disk.
logging swiftybeaver-platform swift-framework vapor server-side-swift ios apple-tv swift4SlackKit makes it easy to build Slack apps in Swift. It's intended to expose all of the functionality of Slack's Real Time Messaging API as well as the web APIs that are accessible to bot users. SlackKit also supports Slack’s OAuth 2.0 flow including the Add to Slack and Sign in with Slack buttons, incoming webhooks, slash commands, and message buttons.
slack server-side-swift chatbots slackkitTo run gitignore.io from your command line you need an active internet connection and an environment function. You need to add a function to your environment that lets you access the gitignore.io API.
gitignore vapor-swift server-side-swift gitignore-filesKitura is a web framework and web server that is created for web services written in Swift. For more information, visit www.kitura.dev. Visit https://www.kitura.dev for a Getting Started guide, tutorials, and API reference documentation.
ssl web server routing server-side-swift kituraThis is a Swift Server Side open source project built on the Swift 4.1 and Vapor 3 frameworks. Because of apple’s release of the cool event-driven non-blocking network framework SwiftNIO, Vapor 3 introduced it at a blazing pace, leading to Vapor 2 and Vapor 3. The grammar is very different. For me personally, it looks like the difference between Swift 2 -> Swift 3 is awkward. So I used Vapor 3 to rewrite part of the interface and open it for reference and communication with interested partners. Currently listed in the document API has been deployed in a formal environment application, and will continue to be perfected as needed.
perfect server vapor-swift vapor-example awesome-vapor server-side-swift tutorial swift-crawler vaporAt the request of the original authors, we ask you to please help us make the community a better place by abiding to this Code of Conduct during your interactions surrounding this project.
tcp sockets vapor server-side-swift async non-blocking swift-linuxReflection provides an API for advanced reflection at runtime including dynamic construction of types.If you need any help you can join our Slack and go to the #help channel. Or you can create a Github issue in our main repository. When stating your issue be sure to add enough details, specify what module is causing the problem and reproduction steps.
swift reflection introspection mirroring swiftpm runtime dynamic server server-side-swift iosThis library contains all the reference documentation and API reference-related material you need to run and use Perfect.We have transitioned to using JIRA for dealing with all pull requests, bugs, and any other support-related issues. Therefore, the GitHub "issues" tab has been disabled.
perfect swift server-side-swift documentation🎬 The source for Point-Free, a video series on functional programming and the Swift programming language.
functional-programming server-side-swift snapshot-testing swift-playgrounds educationSimply press Command + F to search for a keyword. If you’re only interested in entries related to Vapor 2 or only to Vapor 3, you may use the automatically generated filtered lists available on the filtered branch by visiting the links in this sentence. To the extent possible under law, Milan Vit has waived all copyright and related or neighbouring rights to this work.
awesome awesome-list server-side-swift vaporSwiftQ is a distributed task queue for server side swift applications. Task queues are used as a mechanism to distribute work across machines. SwiftQ uses messages to communicate between clients and workers. In this case the message broker is Redis. SwiftQ uses the reliable queue pattern. This ensures that all tasks get processed even in the event of networking problems or consumer crashes. SwiftQ can be used for real time operations as well as delayed execution of tasks. SwiftQ can consist of multiple producers and consumers allowing for high availability and horizontal scaling. It is recommended that a separate Redis database is used to avoid conflicting name space.
server-side-swiftThis project provides OAuth2 libraries and select OAuth2 provider drivers - Facebook, Google, GitHub.A demo application can be found at https://github.com/PerfectExamples/Perfect-Authentication-Demo that shows the usage of the system.
swift facebook oauth2-provider server-side-swift github linkedin google slack authentication oauth2 perfectThis package provides support for curl in Swift. This package builds with Swift Package Manager and is part of the Perfect project.Ensure you have installed and activated the latest Swift 3.1+ tool chain.
swift libcurl server-side-swift curl networking perfectPerfect server can run with either its built-in HTTP 1.1 system or with this FastCGI based server.This server can run with any FastCGI enabled webserver over either UNIX socket files or TCP.
swift server-side-swift fastcgi nginx apache perfectThis project provides access to FileMaker Server databases using the XML Web publishing interface.This package builds with Swift Package Manager and is part of the Perfect project. It was written to be stand-alone and so does not need to be run as part of a Perfect server application.
swift server-side-swift database filemaker filemaker-servers perfect
We have large collection of open source products. Follow the tags from
Tag Cloud >>
Open source products are scattered around the web. Please provide information
about the open source projects you own / you use.
Add Projects.