Skip to content

kleer001/funkworks

Repository files navigation

Funkworks mascot Funkworks — Addons built from real problems.

License Python 3.10+ Blender 4.2 LTS Houdini 20+ Last Commit Issues Forks Watchers Stars

Addons built from real problems. · Small tools. Big difference.


Free addons that eliminate repetitive workflow steps for digital artists.

Starting with Blender and r/blender, the goal is to expand across DCC tools (Houdini, Maya, Cinema 4D, etc.) and artist communities — automatically surfacing pain points and shipping targeted solutions wherever artists are struggling.

Plugins

DCC Plugin Description
Blender Fluid Domain Auto-Visibility One-click visibility keyframing for fluid simulation domains
Blender Selective Edge Split Split panel gap edges without touching render sharps
Houdini Scale COP Scale, fit, and tile images in Copernicus — letterbox, fill, crop, and tiling in one node

Tutorials & docs: kleer001.github.io/funkworks

Research Pipeline

Plugin ideas are sourced from r/blender using a two-stage pipeline:

# 1. Crawl Reddit for pain points (requires .env with REDDIT_USER_AGENT)
python -m src.crawlers.reddit

# 2. Classify raw posts with Claude to find plugin opportunities
python -m src.digest.agent data/raw/<raw_file>.json data/digests/<output>.json

Output lands in data/digests/ as JSON files with classified opportunities.

Setup

pip install -r requirements.txt
cp .env.example .env
# Edit .env — set REDDIT_USER_AGENT=funkworks/0.1 by u/YOUR_USERNAME

Running Tests

pytest

Adding a New Plugin

Blender:

  1. Write the addon: plugins/blender/src/[name].py
  2. Copy plugins/blender/_template/ to plugins/blender/docs/[name]/
  3. Fill in README.md, listing.md, and announce.md
  4. Add a row to the plugins table above and an entry to docs/index.md

Houdini:

  1. Write the build script: plugins/houdini/src/build_[name].py
  2. Compile the HDA: hython plugins/houdini/src/build_[name].py
  3. Copy plugins/houdini/_template/ to plugins/houdini/docs/[name]/
  4. Fill in README.md, listing.md, and announce.md
  5. Add a row to the plugins table above and an entry to docs/index.md

About

No description, website, or topics provided.

Resources

License

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages