An open API service providing repository metadata for many open source software ecosystems.

Topic: "swift-macro"

fetch-rewards/swift-mocking

Swift macros for generating mocks.

Language: Swift - Size: 1020 KB - Last synced at: 10 days ago - Pushed at: 10 days ago - Stars: 69 - Forks: 1

RandomHashTags/swift-htmlkit

Write HTML and HTMX using Swift Macros.

Language: Swift - Size: 2.08 MB - Last synced at: 3 days ago - Pushed at: about 1 month ago - Stars: 49 - Forks: 1

fetch-rewards/SwiftSyntaxSugar

Helpful extensions for SwiftSyntax.

Language: Swift - Size: 158 KB - Last synced at: 13 days ago - Pushed at: about 1 month ago - Stars: 36 - Forks: 1

zijievv/CodingKeysGenerator

Swift macros generating customizable Coding Keys

Language: Swift - Size: 27.3 KB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 33 - Forks: 4

fetch-rewards/swift-synchronization

Swift macros for protecting shared mutable state.

Language: Swift - Size: 90.8 KB - Last synced at: 9 days ago - Pushed at: 10 days ago - Stars: 21 - Forks: 1

CaptureContext/swift-foundation-extensions

Standard extensions for Foundation framework

Language: Swift - Size: 80.1 KB - Last synced at: 3 days ago - Pushed at: over 1 year ago - Stars: 19 - Forks: 0

FiveSheepCo/OrderedRelationship

A Swift macro taking away the pain in adding ordered relationships to SwiftData models

Language: Swift - Size: 15.6 KB - Last synced at: 2 months ago - Pushed at: about 1 year ago - Stars: 16 - Forks: 2

simonbs/ProxyMacro

Swift macro that proxies a value from one object to another.

Language: Swift - Size: 19.5 KB - Last synced at: about 1 month ago - Pushed at: 6 months ago - Stars: 13 - Forks: 3

RandomHashTags/destiny

Standalone Lightweight HTTP Server using Swift Macros for routing.

Language: Swift - Size: 1.13 MB - Last synced at: about 3 hours ago - Pushed at: 6 days ago - Stars: 11 - Forks: 0

daangn/KarrotCodableKit

KarrotCodableKit simplifies Swift's Codable protocol by offering support for polymorphism, property wrappers, and macros to handle complex JSON structures efficiently.

Language: Swift - Size: 103 KB - Last synced at: about 6 hours ago - Pushed at: about 2 months ago - Stars: 11 - Forks: 0

spacenation/swift-equatable

:rocket: Swift Macro for synthesizing Equatable conformance for classes and actors

Language: Swift - Size: 10.7 KB - Last synced at: about 2 months ago - Pushed at: about 1 year ago - Stars: 11 - Forks: 1

zijievv/sf-symbols-generator

A Swift macro generating type-safe SF Symbols

Language: Swift - Size: 38.1 KB - Last synced at: 2 months ago - Pushed at: 7 months ago - Stars: 10 - Forks: 0

lucaswkuipers/SafeTypesMacros

Macros for compile-time SafeTypes initializers from literals

Language: Swift - Size: 79.1 KB - Last synced at: 5 days ago - Pushed at: over 1 year ago - Stars: 7 - Forks: 0

zijievv/user-defaults-observation

A Swift macro adding accessors to properties for reading/writing values in UserDefaults within Observable classes

Language: Swift - Size: 32.2 KB - Last synced at: 2 months ago - Pushed at: 11 months ago - Stars: 6 - Forks: 1

CaptureContext/combine-interception

Package extending Apple' `Combine` framework for interception of objc selectors.

Language: Swift - Size: 45.9 KB - Last synced at: 5 days ago - Pushed at: over 1 year ago - Stars: 5 - Forks: 0

josetorronteras/EmailValidationMacro

Swift macro framework for validating email addresses

Language: Swift - Size: 22.5 KB - Last synced at: 4 days ago - Pushed at: about 1 month ago - Stars: 3 - Forks: 1

entonio/CopyWithChanges

Copy a Swift class or struct while changing arbitrary fields

Language: Swift - Size: 8.79 KB - Last synced at: 11 days ago - Pushed at: 11 months ago - Stars: 3 - Forks: 1

CaptureContext/combine-extensions Fork of MakeupStudio/combine-extensions

Extensions for Apple Combine framework

Language: Swift - Size: 64.5 KB - Last synced at: about 1 hour ago - Pushed at: over 1 year ago - Stars: 3 - Forks: 0

athankefalas/StitcherMacros

A set of meta programming utilities designed to work with the Stitcher library.

Language: Swift - Size: 117 KB - Last synced at: 13 days ago - Pushed at: 12 months ago - Stars: 2 - Forks: 1

CmST0us/BQ25703A

Swift Package For TI BQ25703A I2C User-Space Driver

Language: Swift - Size: 15.6 KB - Last synced at: 11 days ago - Pushed at: about 1 year ago - Stars: 2 - Forks: 0

devashree-shukla/SwiftMacro

All about Swift Macro new feature introduced in Swift 5.9, details, examples, use cases, test cases

Language: Swift - Size: 873 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 2 - Forks: 0

zijievv/hex-color

Swift macros for type-safe generation of Color, UIColor, and NSColor from hex string values.

Language: Swift - Size: 6.84 KB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 1 - Forks: 0

yukiny0811/MetalVertexHelper

Converts Swift structs into C-compatible tuples, including necessary padding for alignment.

Language: Swift - Size: 51.8 KB - Last synced at: 2 months ago - Pushed at: 4 months ago - Stars: 1 - Forks: 0

RandomHashTags/swift-optimal-memory-layout

Declare your Swift variables using a Macro for optimal Memory Layout.

Language: Swift - Size: 25.4 KB - Last synced at: about 3 hours ago - Pushed at: 4 months ago - Stars: 1 - Forks: 0

justinrschmidt/SwiftAutoBuilder

Swift macro that generates a class that implements the builder pattern for the type the macro is attached to.

Language: Swift - Size: 289 KB - Last synced at: 10 months ago - Pushed at: 10 months ago - Stars: 1 - Forks: 0

CaptureContext/combine-cocoa Fork of MakeupStudio/combine-cocoa

Cocoa extensions for Apple Combine framework.

Language: Swift - Size: 69.3 KB - Last synced at: about 1 hour ago - Pushed at: over 1 year ago - Stars: 1 - Forks: 0

space-code/builder-macro

builder-macro is a macro that implements the Builder design pattern in Swift

Language: Swift - Size: 312 KB - Last synced at: 8 days ago - Pushed at: 6 months ago - Stars: 0 - Forks: 0

CaptureContext/swift-interception

Package for interception of objc selectors in Swift.

Language: Swift - Size: 62.5 KB - Last synced at: about 1 hour ago - Pushed at: 8 months ago - Stars: 0 - Forks: 0