joan38

joan38 / wick

Public

A zero cost type safe Apache Spark API

16
7
100% credibility
Found Apr 24, 2026 at 16 stars -- GitGems finds repos before they trend. Get early access to the next one.
Sign Up Free
AI Analysis
Scala
AI Summary

Wick is a type-safe library that enhances Apache Spark for safer data processing with compile-time checks and IDE autocompletion in Scala.

How It Works

1
💡 Discover Wick

You hear about a helpful tool that makes organizing and analyzing huge lists of information much safer and quicker, catching mistakes before they happen.

2
📥 Set it up easily

Follow simple steps to add the tool to your workspace so everything is ready to go.

3
📝 Describe your data

Define simple shapes for your records, like lists of names, numbers, or details, to match your information.

4
Build safe steps

Filter out unwanted items, combine lists, or summarize numbers – your editor suggests options and prevents errors on the spot.

5
▶️ See results right away

Run your work on your own computer and watch the organized information appear instantly.

🎉 Perfect data every time

You create reliable reports and insights without endless fixes, saving hours of frustration.

Sign up to see the full architecture

4 more

Sign Up Free

Star Growth

See how this repo grew from 16 to 16 stars Sign Up Free
Repurpose This Repo

Repurpose is a Pro feature

Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.

Unlock Repurpose
AI-Generated Review

What is wick?

Wick delivers a zero-cost, type-safe API for Apache Spark in Scala 3, swapping untyped DataFrames for DataSeq that validates columns, filters, joins, and aggs at compile time. You build pipelines with IDE autocompletion for exact column names and types, dodging runtime crashes from typos or invalid ops like sorting maps. Unlike github wick editor or unrelated tools like wick vaporub, it's a pure zero cost abstraction matching DataFrame speed without Dataset perf hits.

Why is it gaining traction?

It catches errors pre-deploy via Scala 3 named tuples, slashing hours lost to cluster test-fail loops—your code compiles only if ops are legal. Full IDE hints and AI agent compatibility (e.g., Claude) make complex queries intuitive, outpacing macro-heavy rivals like Iskra or dated Frameless. Developers hook on the ergonomic syntax for real-world ETL without string quoting hell.

Who should use this?

Scala Spark devs crafting ETL jobs, analytics pipelines, or streaming apps tired of DataFrame typos blowing up prod deploys. Perfect for data engineers on Scala 3 who join multiple tables daily and want compile-checked null handling, sorts, and aggs without perf regressions.

Verdict

Early-stage gem (16 stars, 1.0% credibility score) with strong README demos but light adoption—test locally before prod. Grab it for Scala 3 Spark if compile safety trumps ecosystem maturity; it'll cut debug cycles fast.

(198 words)

Sign up to read the full AI review Sign Up Free

Similar repos coming soon.