Displaying 1 to 13 from 13 results

Zewo - Lightweight library for web server applications in Swift on macOS and Linux powered by coroutines

  •    Swift

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

XCGLogger - A debug log framework for use in Swift projects

  •    Swift

XCGLogger is the original debug log module for use in Swift projects. Swift does not include a C preprocessor so developers are unable to use the debug log #define macros they would use in Objective-C. This means our traditional way of generating nice debug logs no longer works. Resorting to just plain old print calls means you lose a lot of helpful information, or requires you to type a lot more code.

DeviceKit - DeviceKit is a value-type replacement of UIDevice.

  •    Swift

DeviceKit is a value-type replacement of UIDevice. DeviceKit can be installed in various ways.




Reflection - Advanced Swift reflection including dynamic construction of types.

  •    Swift

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

Fiber2D - Cross-platform 2D Game Engine in pure Swift

  •    Swift

This project originated as cocos2d-objc rewrite to Swift. As I stopped commiting to the repo since June, because Obj-C is dead for me. This is still in a very alpha state, but you already can build some games with it, even though it may be unpleasant process as I change API almost every day. The project served as .dylib (.so on Linux/Android) that builds by Swift Package Manager. It requires some project config in order to use it, but you can experiment with the demo provided in the repo. Generally the project should be considered unstable and most of the API is likely to be changed.

Deferred - Work with values that haven't been determined yet.

  •    Swift

Deferred lets you work with values that haven't been determined yet, like an array that's coming later (one day!) from a web service call. It was originally inspired by OCaml's Deferred library. See Deferred's comprehensive programming guide and documentation at the Deferred Reference.

swift-tensorflow-starter - STS: A Dockerized, Swift Package Manager enabled starter repository for Swift for TensorFlow projects

  •    Shell

An opinionated Swift for TensorFlow starter project. Swift for TensorFlow is a new way to develop machine learning models. It gives you the power of TensorFlow directly integrated into the Swift programming language.


AcknowledgementsPlist - AcknowledgementsPlist manages the licenses of libraries that depend on your iOS app

  •    Swift

See Sample, for more details. It is recommended to make it like make-acknowledgements-plist.sh. I think that you can execute it after Pods or Carthage is updated. Check if Pods and b Carthage/Checkouts exist. If Carthage/Checkouts does not exist, execute the command of carthage checkout.

Linter - A simple tool to make it easy to introduce SwiftLint from zero especially for a new project

  •    Swift

Linter helps you to set up .swiftlint.yml based on initial warnings and errors by executing swiftlint. It also tells you about how many warnings and errors occur in each identifier and which identifier are correctable (it means you can use swiftlint autocorrect to fix). After using linter, you'll see the following .swiftlint.yml for instance.

PackageBuilder - PackageBuilder builds a simple command-line structure by SwiftPM.

  •    Swift

PackageBuilder builds a simple command-line structure by SwiftPM. Inspired by JohnSundell/SwiftPlate. PackageBuilder originally created by using PackageBuilder. See also Building a command line tool using the Swift Package Manager.

tracelog - Dead Simple: logging the way it's meant to be!

  •    Swift

TraceLog's is designed to be a universal, flexible, portable, lightweight, and easy to use logging and trace facility. Using TraceLog is incredibly simple out of the box. Although TraceLog is highly configurable, to get started all you have to do is add the pod to your project, import TraceLog to the files that require logging and start adding log statements where you need them. TraceLog initializes itself and does everything else for you.