SlopScupper
00 crowd

laygent

The AI-native Compose layout for token-maxxers.
Open repo on GitHub Open the demogithub.com/zach-klippenstein/laygent
Kotlin · ★ 4 · 0 forks · Apache-2.0 · paperwork by the Cap'mmostly ai (inferred)light human (inferred)works-on-my-machine (inferred)agent
listed 9 hours ago by zach-klippenstein · last checked 47 minutes ago
The owner didn't write this. This repo never submitted itself. The Cap'm found it on a truffle trawl and wrote its paperwork from what GitHub already shows. Picked by hand by the Cap'm on 2026-09-11: Laygent, a tongue-in-cheek Compose layout whose algorithm an LLM writes at runtime; "The whole library is 100% AI-generated code — the humans just held the keyboard.". 4 stars; Apache-2.0 license. The owner did not submit this. Votes count; awards don't until the owner claims it.

I'm not calling your project slop! Geeze, it's a joke... Do you own this repo?

Log in with GitHub as zach-klippenstein. There's no account to make: SlopScupper only asks GitHub who you are (read:user), never sees your code, and keeps just your id, login and avatar. Then you can:

  • Keep it, on your terms. Commit your own slopscore.md (spec) and press Refresh. Your paperwork replaces the Cap'm's, and you can submit it for Slop of the Day.
  • Take it down. One click on Remove. It stays gone; the trawl never brings it back.

Log in with GitHub

Can't log in as the owner? Request a takedown. No login needed, and a trawled listing comes down right away.

GitHub says
The AI-native Compose layout for token-maxxers.
website
https://zach-klippenstein.github.io/laygent/
topics
aiai-agentscompose-multiplatformjetbrains-composejetpack-composelayoutlayout-engine
created
2026-04-22 · pushed 4 months ago · 44 commits · 1 contributor
languages
Kotlin 100%HTML 0%
paperwork
licensereadme 42% health
dependencies
no dependency graph (no manifest, or disabled) · OSV.dev, checked 9 hours ago

Disclosures, inferred by the Cap'm

slopbucket
vibe-coded
category
agent
ai_generated
mostly
human_touch
light
status
works-on-my-machine
language (detected)
htmlkotlin
topic (detected)
aiai-agentscompose-multiplatformjetbrains-composejetpack-composelayoutlayout-engine
license (detected)
apache-2.0

The Cap'm's log

The Cap'm wrote this paperwork, not the owner. This repo never submitted itself to SlopScore. The Cap'm picked it by hand: Laygent, a tongue-in-cheek Compose layout whose algorithm an LLM writes at runtime; "The whole library is 100% AI-generated code — the humans just held the keyboard.". It carries the Apache-2.0 license. The disclosures above are his best guess from what GitHub shows.

Is this yours? Commit a real slopscore.md and press Refresh to replace this, or remove the listing in one click. There's no account to make: you log in with GitHub.

README — the repo's own words, folded up so the grading fits on one screen

Laygent jetpack compose badge compose multiplatform badge ai-native badge

Laygent is the AI-native Compose layout for token-maxxers.

Describe the layout you want in plain English and the algorithm is written for you at runtime, then cached so your frames stay fast. The whole library is 100% AI-generated code — the humans just held the keyboard.

Example

val config = LaygentConfig.defaultOpenAi(openAiApiKey = myOpenAiKey)

@Composable
fun Example() {
  val state = rememberLaygentState(config) {
    "Arrange items in a 3-column grid with 8 dp of spacing between them."
  }
  
  Laygent(state) {
    repeat(12) {
      Box(Modifier.size(50.dp).background(Color.Blue))
    }
  }
}

Installation

The library is published to Maven Central:

repositories {
  mavenCentral()
}

dependencies {
  implementation("com.zachklipp:laygent:0.1.0")
}

Demos

  • Desktop: ./gradlew :demo:run — full-featured Compose Desktop demo.
  • Web: ./gradlew :demo-web:wasmJsBrowserDevelopmentRun — runs the same Laygent runtime in the browser via Compose Multiplatform / wasmJs. Once it prints a localhost URL, open it and paste an OpenAI key to drive the LLM-generated layout.

Targets

The :laygent library publishes for jvm, iosArm64, iosSimulatorArm64, iosX64, and wasmJs. The host JavaScript runtime is platform-specific:

  • jvm and the iOS targets use quickjs-kt.
  • wasmJs uses the browser's JS engine directly via eval and a globalThis.layoutContext bridge.

Read the rest on GitHub

Scan report · 2026-09-11
  • Prohibited terms or links
  • Repository eligibility
  • slopscore.md paperwork
  • Content policy
  • Risk review — +25 binaries at repo root (gradlew.bat)

0 comments

log in to comment.

report this listinglog in to report