CivArchive
    Preview 277880
    Preview 277885
    Preview 277884
    Preview 277883
    Preview 277882
    Preview 277881


    WAS Node Suite has been going since 2023 on Civitai and on GitHub, and was among the first packs to put hundreds of nodes into users' hands. WAS-NS has over a million downloads, and is used by thousands of users daily. It has been MIT since the first commit: use it, change it, teach with it, or run it in paid services.

    The pack contains 457 nodes for ComfyUI, across images, filters and colour, masking, text and prompts, logic and flow, numbers, latents and sampling, files, animation and video.

    See NODES.md for reference.

    Consider donating to the project to help me afford caffeine.

    Installation

    ComfyUI Manager, search for WAS Node Suite v3 and install v3.x.x. This is the recommended route.

    Manually, clone into custom_nodes:

    cd ComfyUI/custom_nodes
    git clone https://github.com/WASasquatch/was-node-suite-comfyui.git

    Requires ComfyUI 0.14.0 or newer and Python 3.10+.

    That is the whole install. Nothing is installed, downloaded or built, now or on any later start. The pack never runs pip on its own.

    The first start takes a second or two longer than the rest. Your config.yaml, the state database and the wildcard, LUT and view-extension folders are written under <ComfyUI user dir>/was-node-suite/, and python compiles the pack to bytecode. On the install this was measured on that is 1.4 seconds the first time and around 0.25 seconds on every start after. An update recompiles, so it happens once more each time you pull.

    One optional group wants packages and ships off: document_export, which lets Save DOC write .docx, .odt and .pdf.

    # portable ComfyUI, from the ComfyUI_windows_portable directory
    python_embeded\python.exe -m pip install -r ComfyUI\custom_nodes\was-node-suite-comfyui\requirements\document_export.txt

    Then set document_export: true under features: in config.yaml. docs/CONFIG.md has every group, what it needs and what it gates.


    What Changed in v3

    • Expanded from 220 to 457 nodes, adding 241 new nodes across the suite.

    • Zero packages installed by default, down from 20 in v2.

    • Zero dependencies installed from Git URLs, down from 3 in v2.

    • No automatic pip installs, downloads, or builds during installation or startup.

    • 216 of the original 220 node IDs remain unchanged, keeping the vast majority of existing workflows compatible.

    • Replaced dependency-heavy functionality with native Torch implementations running on ComfyUI's own device.

    • Removed default reliance on OpenCV, numba, rembg, timm, scipy, scikit-image, scikit-learn, and matplotlib.

    • Added 22 configurable optional node groups through config.yaml, with 8 disabled by default.

    • Added per-node disable controls for more granular installations.

    • Third-party resources are now bundled directly in the repository with their licenses, with nothing fetched from Git at runtime.

    241 New Nodes

    • 43 Three.js scene nodes — construct 3D scenes from nodes, preview them directly in ComfyUI, render/path trace to image batches, and export standalone browser scenes.

    • 28 file, archive, and document nodes — ZIP archives, folder processing, six document formats, and content viewing.

    • 24 logic and flow nodes — boolean reduction, condition chains, typed switches, for loops, and while loops.

    • 20 layer nodes — build and manipulate layer stacks with effects, arrangement tools, and an interactive node canvas.

    • 10 bounds nodes — represent image regions as values, measure them, draw them, crop to them, and paste processed results back.

    • 9 HDR and linear-light nodes — preserve values above white, process HDR data through filters, and read/write EXR and DNG.

    • 107 additional nodes covering image transforms, LUTs and color processing, masks, numbers, text, lists, dictionaries, samplers, LoRA stacks, animation, prompt terminology, and style libraries.

    Major Architecture Changes

    • Face detection now runs through Torch-based implementations instead of requiring OpenCV.

    • Gradient maps now run natively without OpenCV.

    • Background removal, frame interpolation, seamless textures, color matching, levels, palettes, masks, and deconvolution have been moved to Torch/ComfyUI-native processing.

    • Optional functionality is isolated behind feature groups instead of forcing every dependency onto every installation.

    • Bundled browser libraries, fonts, face cascades, model weights, and networks are stored locally with their respective licenses.

    • Network access is disabled by default; nodes requiring unavailable weights report what is missing instead of silently downloading files.

    Workflow Compatibility

    • No existing node ID was renamed.

    • 216 of 220 v2 node IDs continue unchanged.

    • Four retired nodes have direct replacements available through ComfyUI's missing-node replacement system.

    • Existing saved wiring and settings are migrated where applicable.

    • 36 true / false dropdowns have been modernized into checkboxes.

    • 14 nodes with limited input slots now support up to 24–26 slots dynamically.

    • Batch nodes now include a count output.

    • Several node display names were clarified to avoid collisions with core ComfyUI nodes while retaining their underlying IDs.

    Better In-Node Visualization

    • 188 nodes now visually display their work directly on the graph, including:

      • Image comparisons

      • Histograms

      • File and loader information

      • Color ramps

      • 3D scene previews

      • Text editors

      • Interactive contact sheets

      • Other task-specific visual interfaces

    Description

    Extract the archive to your ComfyUI/custom_nodes/ folder and restart ComfyUI. The nodes will exist under the WAS menu.

    Known Bugs

    • Edge Enhance percentage is reversed

    Image Style Filters

    Apply instagram like styles to images

    • Style: The desired style to use on the image

    Image Edge Detection:

    Detect the edges in images

    • Mode: the desired mode to detect edges in

    Image Blend:

    Uses PIL to blend two images

    • Image A

    • Image B

    • blend_percentage ( 0.0 - 1.0 ): Blend to Image B percentage

    Image Combine:

    Utilizing Pilgram installed at runtime for combination modes

    • Image A

    • Image B

    • mode: Combine with many common blending types like multiply, screen, hard_light, etc

    Image Filters Settings:

    • Brightness ( -0.0 to 1.0 ): 0 is no effect

    • Contrast ( -1.0 to 2.0 ): 1.0 is no effect

    • Saturation ( -1.0 to 5.0 ): 1.0 has no effect

    • Sharpness ( -1.0 to 5.0 ): 1.0 has no effect; negative values blur

    • Blur ( 0 - 16 ): 0 has no effect

    • Gaussian Blur ( 0 - 255 ): 0 has no effect

    • Edge Enhance ( 0.0 to 1.0 ): 0.0 has no effect

    Canny Filter Settings:

    • Enable Threshold ( false, true ): Enable the threshold range

    • Threshold Low ( 0.0 to 1.0 ): Clamp the lower threshold of the canny map

    • Threshold High ( 0.0 to 1.0 ): Clamp the higher threshold of the canny; should be a higher value then threshold_low

    FAQ

    Comments (7)

    3DEMar 19, 2023· 2 reactions
    CivitAI

    Have you ever used high pass in Photoshop and applied it with overlay or hard light? It produces a cool effect I like. Maybe we could get a high pass filter for filters suite? 🤔 ❤️

    3DEMar 19, 2023
    CivitAI

    I think WAS KSampler has a bug. It's making weird garbage images like a heavy oil painting.

    ElYokerMar 19, 2023· 3 reactions
    CivitAI

    How do we give you money to say "thanks for saving me hours of time"?

    JustMaierMar 19, 2023· 1 reaction

    Looks like he's got a link to PayPal on his creator card, but we really need to add tipping functionality :P

    WAS
    Author
    Mar 20, 2023

    Thanks for the consideration.

    Yeah I just added my paypal thingy to my profile yesterday. I'm actually trying to get any funds I can right now, lots of chaos IRL (3 cars dead this month, 2 were supposed to be "new" inspected used cars, cost us a lot).

    asuka_anonMar 19, 2023· 1 reaction
    CivitAI

    is there a way to connect, Noodle Soup Prompts,Dynamic Prompting and wild cards in just one process?

    WAS
    Author
    Mar 20, 2023

    Noodle Soup Prompts is my personal project, I haven't actually looked into what sd-dynamic-prompts has done. I know they recently just added an auto-converter for NSP so if you don't have the wildcard files it will download and convert the pantry form my repo, but beyond that not very familiar. I'll take a look at what they're doing.

    On a side node, I was thinking of added "plain text" node, that you could add words to new lines, and then a node "Random Line (Text)" node that would pick a random line in the field to output. So it could be a wildcard file pasted into it, or a series of prompts, or whatever. Does that sound useful?