ComfyUI Extension: LF Nodes
Custom nodes with a touch of extra UX, including: history for primitives, JSON manipulation, logic switches with visual feedback, LLM chat... and more!
Custom Nodes (91)
- Blend
- Blur images
- Boolean
- Brightness
- LLM <-> Character
- Checkpoint selector
- CivitAI metadata setup
- Clarity
- Color Analysis
- Compare images
- Contrast
- Control panel
- Desaturation
- Display boolean
- Display float
- Display integer
- Display JSON
- Display primitive as JSON
- Display string
- Embedding selector
- Extract prompt from LoRA tag
- Extract string
- Film grain
- Float
- Gaussian Blur
- Get Random Key From JSON
- Get Value from JSON
- LLM Image classifier
- Image Histogram
- Image list from JSON
- Images editing breakpoint
- Images slideshow
- Integer
- Is image in landscape res.?
- Keyword counter
- Keyword toggle from JSON
- Line
- LLM Chat
- LLM Messenger
- Load and edit images
- Load file from disk once
- Load images from disk
- Load JSON from disk
- Load LoRA tags
- Load metadata from image
- LoRA and embedding selector
- LoRA selector
- LUT Application (filter)
- LUT Generation
- Markdown doc. generator
- Math operation
- Multiple image resize for Web
- Notify
- Parse Prompt with LoRA tags
- Random boolean
- Regex replace
- Extract region from sources
- Resize image by edge
- Resize image to dimension
- Resize image to square
- Resolution switcher
- Sampler selector
- Save image with CivitAI-compatible metadata
- Save JSON
- Save Markdown
- Scheduler selector
- Sepia
- Generate sequential seeds
- Set/Create a Value in a JSON Object
- Shuffle JSON keys
- Convert to number
- Convert to string
- Sort JSON keys
- String
- String replace
- String template
- Convert string to JSON
- Switch Float
- Switch Image
- Switch Integer
- Switch JSON
- Switch String
- Update usage statistics
- Upscale model selector
- Urandom Seed Generator
- Usage statistics
- VAE selector
- View images
- Vignette
- Wall of text
- Write JSON
README
LF Nodes (Legacy Repository)
MIGRATION PROCESS COMPLETE!
You can start migrating to the new repository whenever you want, I completed the transition and everything seems to working smoothly. This repo will be archived in the next weeks
🚨 This repository is now in legacy mode 🚨
LF Nodes has officially migrated to its new dedicated repository: LF Nodes. This repository will no longer receive new updates, fixes, or features.
Notes:
- Last update: 2025-02-11
- Status of the nodes at this date: Fully functional.
- More info about the migration: See Discussion #145
📢 What Does This Mean?
- ❌ No further development – This repo is now frozen at its last stable release.
- ✅ New repository available – Active development has moved to LF Nodes.
- ⚡ New Features & Improvements – The new repo leverages LF Widgets, a brand-new web components library designed for modularity and scalability.
📜 Archived Documentation
The original README and documentation for this repository have been moved to /docs/legacy_README.md
for reference.
💡 Why the Migration?
LF Nodes is evolving to provide:
- A better UI framework with LF Widgets.
- Scalability & future-proofing for upcoming ComfyUI features.
- A cleaner, more maintainable codebase.
🛠 What Now?
The migration process will take some time, as the codebase is being adapted to the new frontend library. Follow the new repository for updates.
- The same nodes will be available, with names and functionalities largely unchanged.
- Frontend improvements will make nodes lighter and more modular.
- Existing workflows remain functional in this repo, but future features will only appear in the new LF Nodes.
This repository will stay accessible until migration is complete. Once some time has passed after the first stable release of LF Nodes, this repo will be archived.