28 open-source projects similar to mackarous/localize, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best Localize alternative.
A set of macros that support type-wide and per-function logging with ability to customize how logs are handled.
A macro that produces variables and methods, for your localization files. From the enumeration keys.
A Swift macro that provides compile-time URL validation with #URL("…") syntax.
`swift #log(logger, .info, "User \(userId) signed out at \(Date())", privacy: .public, customLoggingFunction: YourLogger.log) `
UtilityType is an innovative library designed to realize TypeScript's UtilityTypes in Swift. This groundbreaking library allows Swift developers to incorporate the simplicity and power of TypeScript's UtilityTypes directly into their codebase. See more details:…
Contains a collection of useful macros for my personal projects.
A Reuse Identifier Macro that useful in generation of a reuse id for your UICollectionViewCells and UITableViewCells
swift-iterable-macros hosts Swift macros that generate iterable collections for your types:
DictionaryLiteralShorthand is a Swift compiler plugin that provides a macro for creating dictionary literals with keys as string representations of corresponding variable names.
A macro that produces a protocol based on a class/struct non private interface
What SF Symbols is for Icons, TranslateKit is for Text!
Swift Macro for memberwise initializers at any access level, with default values and compile-time safety.
SettingsKit is a set of Swift Macros that make using UserDefaults typo safe (no string constants) as well as type safe (no referring to a string default as a bool). It also plays nicely with SwiftUI triggering a view redraw when defaults affecting on screen views change, has bindings for all…
Read my article on Macros in TradeRepublic's engineering blog: Get Ready for Swift Macros
Migrator is a versatile Swift Package designed to streamline the execution of asynchronous tasks with dependency management on all Apple platforms. It provides a robust solution for orchestrating tasks with complex dependencies, ensuring that each task is executed in the correct order,…
Swift Macro for defining aliases for types, functions, or variables.
Swift Macro for allowing variable declarations even in class extensions. It is implemented by wrapping objcgetAssociatedObject/objcsetAssociatedObject.
Swift macros for string obfuscation to protect sensitive data from binary analysis.
This project presents an extension to the Swift #cloaked macro, which is designed to improve the security of open text strings in Swift applications. By converting strings to Data format using the UInt8 field, it makes it much harder to easily extract strings from a decompressed application.…
Swift Macro enabling safe decoding of structs and classes.
A practical collection of Swift Macros that help code correctly and swiftly.
This package automatically generates Equatable conformance for both classes and actors. This means that you do not need to manually implement the == operator for your classes and actors, as this package will handle it for you.
Associated Object Macro wraps objcgetAssociatedObject and objcsetAssociatedObject methods, allowing convenient declaration of variables in class extensions.
A Swift macro for easy function memoization.
A Swift macro for making inline copies of a struct by modifying a property.
TemporaryVariable provide a macro #info {...}. It capture most function calls and assign them to temporary variables.