borkdude

borkdude / cream

Public

Fast starting Clojure runtime built with GraalVM native-image + Crema

106
3
100% credibility
Found Feb 24, 2026 at 86 stars -- GitGems finds repos before they trend. Get early access to the next one.
Sign Up Free
AI Analysis
Clojure
AI Summary

Cream is an experimental native binary that runs full Clojure scripts with fast startup, runtime code evaluation, dynamic library loading, and direct execution of Java source files as a quick alternative to similar tools.

How It Works

1
🔍 Discover Cream

You hear about Cream, a handy tool that lets you run powerful scripts and mini-programs super quickly, like a turbocharged calculator for coders.

2
📥 Get the program

Download the ready-to-use file for your computer (Mac, Windows, or Linux) and unpack it into a folder.

3
📁 Make it easy to use

Move the program to a spot on your computer where you can launch it anytime with a simple command.

4
🚀 Try your first script

Run a quick example like adding numbers, and see the answer pop up instantly – it feels magical how fast it starts.

5
🛠️ Build custom pieces

Create your own reusable functions or load helpful extras from online libraries right while running, expanding what you can do.

6
Choose your script type
📝
List scripts

Write and run dynamic code that thinks and adapts on the fly.

Instruction files

Point it at a simple text file of instructions and watch it compile and run automatically, grabbing any needed helpers.

🎉 Lightning-fast power

Your scripts launch in a blink, handling complex tasks effortlessly, saving you tons of waiting time.

Sign up to see the full architecture

5 more

Sign Up Free

Star Growth

See how this repo grew from 86 to 106 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 cream?

Cream is a native Clojure runtime that boots in ~20ms, packing full JVM Clojure into a standalone binary via GraalVM native-image and Crema for runtime class loading. It lets you eval code, require libraries from JARs on the fly, define runtime types like deftype, and even run Java source files directly from the CLI—like a faster JBang with Maven deps via comments. Download the cream api from GitHub releases for macOS, Linux, or Windows, or use the cream installer github script to get started instantly.

Why is it gaining traction?

It beats Babashka on full Clojure compatibility, including gen-class and deep Java interop, while matching startup speed—ideal for scripts needing runtime bytecode gen that Babashka skips. The Java file runner caches compiles and deps for repeat fast GitHub actions or local tasks, no extra tooling. Low binary size relative to features hooks devs tired of SCI limits.

Who should use this?

Clojure scripters building prototypes with deftype or custom interfaces. Java hackers wanting quick CLI runs of .java files with deps, sans full IDE setup. CI tinkerers optimizing fast GitHub schedules or searches with pure Clojure libs.

Verdict

With 81 stars and 1.0% credibility score, cream's alpha status shines for experiments—strong docs, tested libs—but hold for prod until enum bugs and Crema EA stabilize. Grab it from GitHub if full native Clojure scratches your itch now.

(198 words)

Sign up to read the full AI review Sign Up Free

Similar repos coming soon.