Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/bdrelling/kippleui

A collection of common SwiftUI and UIKit utilities.
https://github.com/bdrelling/kippleui

ios macos swift tvos watchos

Last synced: about 2 months ago
JSON representation

A collection of common SwiftUI and UIKit utilities.

Awesome Lists containing this project

README

        

# KippleUI

[![Latest Release](https://img.shields.io/github/v/tag/bdrelling/KippleUI?color=blue&label=)](https://github.com/bdrelling/KippleUI/tags)
[![CI Status](https://github.com/bdrelling/KippleUI/actions/workflows/tests.yml/badge.svg)](https://github.com/bdrelling/KippleUI/actions/workflows/tests.yml)
[![Code Coverage](https://img.shields.io/codecov/c/github/bdrelling/KippleUI)](https://codecov.io/gh/bdrelling/KippleUI)
[![Swift Compatibility](https://img.shields.io/endpoint?url=https%3A%2F%2Fswiftpackageindex.com%2Fapi%2Fpackages%2Fbdrelling%2FKippleUI%2Fbadge%3Ftype%3Dswift-versions&label=)](https://swiftpackageindex.com/bdrelling/KippleUI)
[![Platform Compatibility](https://img.shields.io/endpoint?url=https%3A%2F%2Fswiftpackageindex.com%2Fapi%2Fpackages%2Fbdrelling%2FKippleUI%2Fbadge%3Ftype%3Dplatforms&label=)](https://swiftpackageindex.com/bdrelling/KippleUI)
[![License](https://img.shields.io/github/license/bdrelling/KippleUI?label=)](https://github.com/bdrelling/KippleUI/blob/main/LICENSE)

A collection of common SwiftUI and UIKit utilities.

> [!WARNING]
> The code in this library has been made public as-is solely for the purposes of reference, education, discovery, and personal use. As such, stability for production applications **CANNOT** be guaranteed; however, if you're interested in leveraging code within this library in your own projects, feel free to do so at your own risk.
>
> Please open GitHub issues for any problems you encounter or requests you have and we will do my best to provide support.

## Table of Contents

- [Documentation](#documentation)
- [Modules](#modules)
- [Dependencies](#dependencies)
- [Kipple Libraries](#kipple-libraries)
- [Installation](#installation)
- [Compatibility](#compatibility)
- [Stability](#stability)
- [Contributing](#contributing)
- [License](#license)

## Documentation

### Modules

- [KippleFonts](/Sources/KippleFonts) — Convenience functionality for `Font`, `UIFont`, and `NSFont`.
- [KippleUI](/Sources/KippleUI) — Convenience functionality for `SwiftUI`, `UIKit`, and `AppKit`.

### Dependencies

- [Kipple](https://github.com/bdrelling/Kipple) — A collection of Swift modules providing common Swift functionality.

> [!NOTE]
> This package also utilizes [KippleTools](https://github.com/bdrelling/KippleTools) as a development dependency, which handles linting, formatting, and other core scripting needs for [Kipple](https://github.com/bdrelling/Kipple) projects.
> This dependency is not pulled into your project in any way, as it is not referenced directly by any product of this package.

## Kipple Libraries

There's more where this came from!

Check out [Kipple](https://github.com/bdrelling/Kipple) and its [component libraries](https://github.com/bdrelling/Kipple#component-libraries).

## Installation

See [Installation](https://github.com/bdrelling/Kipple#installation).

## Compatibility

[![Swift Compatibility](https://img.shields.io/endpoint?url=https%3A%2F%2Fswiftpackageindex.com%2Fapi%2Fpackages%2Fbdrelling%2FKippleNetworking%2Fbadge%3Ftype%3Dswift-versions&label=)](https://swiftpackageindex.com/bdrelling/KippleNetworking)
[![Platform Compatibility](https://img.shields.io/endpoint?url=https%3A%2F%2Fswiftpackageindex.com%2Fapi%2Fpackages%2Fbdrelling%2FKippleNetworking%2Fbadge%3Ftype%3Dplatforms&label=)](https://swiftpackageindex.com/bdrelling/KippleNetworking)

> [!Note]
> Because of SwiftUI's major leap forward with `@Observable` in iOS 17 / Swift 5.9, `KippleUI`'s minimum version is 5.9 instead of 5.7.

See [Compatibility](https://github.com/bdrelling/Kipple#compatibility) for more information.

## Stability

[![CI Status](https://github.com/bdrelling/KippleUI/actions/workflows/tests.yml/badge.svg)](https://github.com/bdrelling/KippleUI/actions/workflows/tests.yml)
[![Code Coverage](https://img.shields.io/codecov/c/github/bdrelling/KippleUI)](https://codecov.io/gh/bdrelling/KippleUI)

See [Stability](https://github.com/bdrelling/Kipple#stability).

## Contributing

Sorry to do this to you again, but...

See [Contributing](https://github.com/bdrelling/Kipple#contributing).

## License

All **Kipple** libraries are released under the MIT license. See [LICENSE](LICENSE) for details.