devxoul/then

✨ Super sweet syntactic sugar for Swift initializers

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 45 minutes ago
Type:Library / SDKCategory(s):Core & Utility LibrariesLanguages & Runtimes
Added to GitGenius on September 15th, 2026
Created on December 24th, 2015
Open Issues & Pull Requests: 15 (+0)
GitHub issues: Enabled
Number of forks: 300
Total Stargazers: 4,394 (+0)
Total Subscribers: 48 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 3.6 hours
Mean response time: 8.9 hours
90th percentile: 14.2 hours
Tracked items: 2

Most active contributors

Sign in to see contributor activity.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 2
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 391 days
Stale 30+ days: 2
Stale 90+ days: 2

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

No label distribution available yet.

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

then is a syntactic sugar library for Swift initializers.

The library addresses the verbosity of Swift object initialization by providing a concise syntax for configuring instances immediately after creation. Rather than assigning an object to a variable and then modifying its properties across multiple lines, then allows property configuration to be chained directly in the initialization expression. This approach reduces boilerplate and improves readability when setting up complex objects with multiple properties.

Developers working with Swift who frequently initialize and configure objects with many properties will find this tool useful for streamlining their code. It suits any Swift project where initialization patterns are common and readability matters. The library is particularly valuable in UI frameworks and data model setup where objects typically require multiple property assignments after instantiation.

The project shows consistent maintenance with regular updates to keep pace with Swift language evolution.