Floyo
Floyo
Workflows
API
Pricing
Floyo
Floyo
Workflows
API
Pricing

ComfyUI-basic_data_handling

Created by StableLlama

https://github.com/StableLlama/ComfyUI-basic_data_handling

50

Last updated 2026-09-18

Last updated

2026-09-18

Run hundreds of ComfyUI nodes and workflows in your browser.

ComfyUI and My Files on Floyo

Basic Python functions for data manipulation are provided in this tool, which is designed for use within ComfyUI. It enables users to perform a variety of data handling operations efficiently without the need for additional dependencies.

  • Lightweight nodes for fundamental data operations, ensuring seamless integration into ComfyUI workflows.
  • Comprehensive support for various data types including BOOLEAN, INT, FLOAT, STRING, LIST, DICT, SET, and TENSOR, allowing for versatile data manipulation.
  • Control flow mechanisms that enhance workflow management through conditional branching and execution control.

Context

This tool, known as Basic Data Handling, is an extension for ComfyUI that simplifies data manipulation tasks commonly required in programming. It provides a set of lightweight nodes that enable users to perform operations on various data types, improving the overall efficiency of their workflows.

Key Features & Benefits

The extension offers a wide array of practical features that are essential for data manipulation. Users can easily create, modify, and access different data types, such as lists and dictionaries, while also leveraging control flow nodes to manage the execution of their data processing tasks effectively. This versatility is crucial for developers who need to handle data dynamically within their ComfyUI projects.

Advanced Functionalities

The tool includes advanced capabilities such as conditional branching and execution management, which allow users to direct the flow of their data processing based on specific conditions. This means that users can implement complex logic in their workflows, such as executing different paths based on boolean conditions or managing the order of node execution to optimize performance.

Practical Benefits

By integrating this tool into their workflows, users can significantly improve their control over data processing tasks, streamline their operations, and enhance the quality of their outputs. The ability to handle various data types and execute complex logic without additional dependencies makes it a valuable asset for anyone utilizing ComfyUI for AI art or programming projects.

Credits/Acknowledgments

The repository is maintained by contributors who have developed these nodes to enhance the data handling capabilities of ComfyUI. The license and original authorship details can be found on the repository's GitHub page.

Inner Nodes

Basic data handling: Boolean And
Basic data handling: Boolean Nand
Basic data handling: Boolean Nor
Basic data handling: Boolean Not
Basic data handling: Boolean Or
Basic data handling: Boolean Xor
Basic data handling: CastToBoolean
Basic data handling: CastToDict
Basic data handling: CastToFloat
Basic data handling: CastToInt
Basic data handling: CastToList
Basic data handling: CastToSet
Basic data handling: CastToString
Basic data handling: CompareLength
Basic data handling: ContinueFlow
Basic data handling: ContinueIfNotEmpty
Basic data handling: DataListAll
Basic data handling: DataListAny
Basic data handling: DataListAppend
Basic data handling: DataListContains
Basic data handling: DataListCount
Basic data handling: DataListCreate
Basic data handling: DataListCreateFromBoolean
Basic data handling: DataListCreateFromFloat
Basic data handling: DataListCreateFromInt
Basic data handling: DataListCreateFromString
Basic data handling: DataListEnumerate
Basic data handling: DataListExtend
Basic data handling: DataListFilter
Basic data handling: DataListFilterSelect
Basic data handling: DataListFirst
Basic data handling: DataListGetItem
Basic data handling: DataListIndex
Basic data handling: DataListInsert
Basic data handling: DataListLast
Basic data handling: DataListLength
Basic data handling: DataListListCreate
Basic data handling: DataListMax
Basic data handling: DataListMin
Basic data handling: DataListPop
Basic data handling: DataListPopRandom
Basic data handling: DataListRange
Basic data handling: DataListRemove
Basic data handling: DataListReverse
Basic data handling: DataListSetItem
Basic data handling: DataListShuffle
Basic data handling: DataListSlice
Basic data handling: DataListSort
Basic data handling: DataListSum
Basic data handling: DataListToList
Basic data handling: DataListToSet
Basic data handling: DataListZip
Basic data handling: DictCompare
Basic data handling: DictContainsKey
Basic data handling: DictCreate
Basic data handling: DictCreateFromBoolean
Basic data handling: DictCreateFromFloat
Basic data handling: DictCreateFromInt
Basic data handling: DictCreateFromItemsDataList
Basic data handling: DictCreateFromItemsList
Basic data handling: DictCreateFromJSONString
Basic data handling: DictCreateFromLists
Basic data handling: DictCreateFromString
Basic data handling: DictExcludeKeys
Basic data handling: DictFilterByKeys
Basic data handling: DictFromKeys
Basic data handling: DictGet
Basic data handling: DictGetKeysValues
Basic data handling: DictGetMultiple
Basic data handling: DictInvert
Basic data handling: DictItems
Basic data handling: DictKeys
Basic data handling: DictLength
Basic data handling: DictMerge
Basic data handling: DictPop
Basic data handling: DictPopItem
Basic data handling: DictPopRandom
Basic data handling: DictRemove
Basic data handling: DictSet
Basic data handling: DictSetDefault
Basic data handling: DictUpdate
Basic data handling: DictValues
Basic data handling: Equal
Basic data handling: ExecutionOrder
Basic data handling: FloatAdd
Basic data handling: FloatAsIntegerRatio
Basic data handling: FloatCreate
Basic data handling: FloatDivide
Basic data handling: FloatDivideSafe
Basic data handling: FloatFromHex
Basic data handling: FloatHex
Basic data handling: FloatIsInteger
Basic data handling: FloatMultiply
Basic data handling: FloatPower
Basic data handling: FloatRound
Basic data handling: FloatSubtract
Basic data handling: FlowSelect
Basic data handling: ForceCalculation
Basic data handling: Generic And
Basic data handling: Generic Or
Basic data handling: GreaterThan
Basic data handling: GreaterThanOrEqual
Basic data handling: IfElifElse
Basic data handling: IfElse
Basic data handling: IntAdd
Basic data handling: IntBitCount
Basic data handling: IntBitLength
Basic data handling: IntCreate
Basic data handling: IntCreateWithBase
Basic data handling: IntDivide
Basic data handling: IntDivideSafe
Basic data handling: IntFromBytes
Basic data handling: IntModulus
Basic data handling: IntMultiply
Basic data handling: IntPower
Basic data handling: IntSubtract
Basic data handling: IntToBytes
Basic data handling: IsConnected
Basic data handling: IsNull
Basic data handling: LessThan
Basic data handling: LessThanOrEqual
Basic data handling: ListAll
Basic data handling: ListAny
Basic data handling: ListAppend
Basic data handling: ListContains
Basic data handling: ListCount
Basic data handling: ListCreate
Basic data handling: ListCreateFromBoolean
Basic data handling: ListCreateFromFloat
Basic data handling: ListCreateFromInt
Basic data handling: ListCreateFromJSONString
Basic data handling: ListCreateFromString
Basic data handling: ListEnumerate
Basic data handling: ListExtend
Basic data handling: ListFirst
Basic data handling: ListGetItem
Basic data handling: ListIndex
Basic data handling: ListInsert
Basic data handling: ListLast
Basic data handling: ListLength
Basic data handling: ListMax
Basic data handling: ListMin
Basic data handling: ListPop
Basic data handling: ListPopRandom
Basic data handling: ListRange
Basic data handling: ListRemove
Basic data handling: ListReverse
Basic data handling: ListSetItem
Basic data handling: ListShuffle
Basic data handling: ListSlice
Basic data handling: ListSort
Basic data handling: ListSum
Basic data handling: ListToDataList
Basic data handling: ListToSet
Basic data handling: MathAbs
Basic data handling: MathAcos
Basic data handling: MathAsin
Basic data handling: MathAtan
Basic data handling: MathAtan2
Basic data handling: MathCeil
Basic data handling: MathCos
Basic data handling: MathDegrees
Basic data handling: MathE
Basic data handling: MathExp
Basic data handling: MathFloor
Basic data handling: MathFormula
Basic data handling: MathLog
Basic data handling: MathLog10
Basic data handling: MathMax
Basic data handling: MathMin
Basic data handling: MathPi
Basic data handling: MathRadians
Basic data handling: MathSin
Basic data handling: MathSqrt
Basic data handling: MathTan
Basic data handling: NotEqual
Basic data handling: NumberInRange
Basic data handling: PathAbspath
Basic data handling: PathBasename
Basic data handling: PathCommonPrefix
Basic data handling: PathDirname
Basic data handling: PathExists
Basic data handling: PathExpandVars
Basic data handling: PathGetCwd
Basic data handling: PathGetExtension
Basic data handling: PathGetSize
Basic data handling: PathGlob
Basic data handling: PathInputDir
Basic data handling: PathIsAbsolute
Basic data handling: PathIsDir
Basic data handling: PathIsFile
Basic data handling: PathJoin
Basic data handling: PathListDir
Basic data handling: PathLoadImageRGB
Basic data handling: PathLoadImageRGBA
Basic data handling: PathLoadMaskFromAlpha
Basic data handling: PathLoadMaskFromGreyscale
Basic data handling: PathLoadStringFile
Basic data handling: PathNormalize
Basic data handling: PathOutputDir
Basic data handling: PathRelative
Basic data handling: PathSaveImageRGB
Basic data handling: PathSaveImageRGBA
Basic data handling: PathSaveStringFile
Basic data handling: PathSetExtension
Basic data handling: PathSplit
Basic data handling: PathSplitExt
Basic data handling: RegexFindallDataList
Basic data handling: RegexFindallList
Basic data handling: RegexGroupDict
Basic data handling: RegexSearchGroupsDataList
Basic data handling: RegexSearchGroupsList
Basic data handling: RegexSplitDataList
Basic data handling: RegexSplitList
Basic data handling: RegexSub
Basic data handling: RegexTest
Basic data handling: SetAdd
Basic data handling: SetAll
Basic data handling: SetAny
Basic data handling: SetContains
Basic data handling: SetCreate
Basic data handling: SetCreateFromBoolean
Basic data handling: SetCreateFromFloat
Basic data handling: SetCreateFromInt
Basic data handling: SetCreateFromString
Basic data handling: SetDifference
Basic data handling: SetDiscard
Basic data handling: SetEnumerate
Basic data handling: SetIntersection
Basic data handling: SetIsDisjoint
Basic data handling: SetIsSubset
Basic data handling: SetIsSuperset
Basic data handling: SetLength
Basic data handling: SetPop
Basic data handling: SetPopRandom
Basic data handling: SetRemove
Basic data handling: SetSum
Basic data handling: SetSymmetricDifference
Basic data handling: SetToDataList
Basic data handling: SetToList
Basic data handling: SetUnion
Basic data handling: StringCapitalize
Basic data handling: StringCasefold
Basic data handling: StringCenter
Basic data handling: StringComparison
Basic data handling: StringConcat
Basic data handling: StringCount
Basic data handling: StringDataListJoin
Basic data handling: StringDecode
Basic data handling: StringEncode
Basic data handling: StringEndswith
Basic data handling: StringEscape
Basic data handling: StringExpandtabs
Basic data handling: StringFind
Basic data handling: StringFormatMap
Basic data handling: StringIn
Basic data handling: StringIsAlnum
Basic data handling: StringIsAlpha
Basic data handling: StringIsAscii
Basic data handling: StringIsDecimal
Basic data handling: StringIsDigit
Basic data handling: StringIsIdentifier
Basic data handling: StringIsLower
Basic data handling: StringIsNumeric
Basic data handling: StringIsPrintable
Basic data handling: StringIsSpace
Basic data handling: StringIsTitle
Basic data handling: StringIsUpper
Basic data handling: StringLength
Basic data handling: StringListJoin
Basic data handling: StringLjust
Basic data handling: StringLower
Basic data handling: StringLstrip
Basic data handling: StringRemoveprefix
Basic data handling: StringRemovesuffix
Basic data handling: StringReplace
Basic data handling: StringRfind
Basic data handling: StringRjust
Basic data handling: StringRsplitDataList
Basic data handling: StringRsplitList
Basic data handling: StringRstrip
Basic data handling: StringSplitDataList
Basic data handling: StringSplitList
Basic data handling: StringSplitlinesDataList
Basic data handling: StringSplitlinesList
Basic data handling: StringStartswith
Basic data handling: StringStrip
Basic data handling: StringSwapcase
Basic data handling: StringTitle
Basic data handling: StringUnescape
Basic data handling: StringUpper
Basic data handling: StringZfill
Basic data handling: SwitchCase
Basic data handling: TimeAddDelta
Basic data handling: TimeDelta
Basic data handling: TimeDeltaToMilliseconds
Basic data handling: TimeDeltaToSeconds
Basic data handling: TimeDifference
Basic data handling: TimeExtract
Basic data handling: TimeFormat
Basic data handling: TimeNow
Basic data handling: TimeNowUTC
Basic data handling: TimeParse
Basic data handling: TimeSubtractDelta
Basic data handling: TimeToUnix
Basic data handling: UnixToTime
TensorBinaryOp
TensorCreate
TensorInfo
TensorJoin
TensorPermute
TensorReshape
TensorSlice
TensorUnaryOp

Discover most popular workflows

Hand-picked based on what hundreds of other artists looked at.

Created by StableLlama

Inner Nodes

Basic data handling: Boolean And

Basic data handling: Boolean Nand

Basic data handling: Boolean Nor

Basic data handling: Boolean Not

Basic data handling: Boolean Or

Basic data handling: Boolean Xor

Basic data handling: CastToBoolean

Basic data handling: CastToDict

Basic data handling: CastToFloat

Basic data handling: CastToInt

Basic data handling: CastToList

Basic data handling: CastToSet

Basic data handling: CastToString

Basic data handling: CompareLength

Basic data handling: ContinueFlow

Basic data handling: ContinueIfNotEmpty

Basic data handling: DataListAll

Basic data handling: DataListAny

Basic data handling: DataListAppend

Basic data handling: DataListContains

Basic data handling: DataListCount

Basic data handling: DataListCreate

Basic data handling: DataListCreateFromBoolean

Basic data handling: DataListCreateFromFloat

Basic data handling: DataListCreateFromInt

Basic data handling: DataListCreateFromString

Basic data handling: DataListEnumerate

Basic data handling: DataListExtend

Basic data handling: DataListFilter

Basic data handling: DataListFilterSelect

Basic data handling: DataListFirst

Basic data handling: DataListGetItem

Basic data handling: DataListIndex

Basic data handling: DataListInsert

Basic data handling: DataListLast

Basic data handling: DataListLength

Basic data handling: DataListListCreate

Basic data handling: DataListMax

Basic data handling: DataListMin

Basic data handling: DataListPop

Basic data handling: DataListPopRandom

Basic data handling: DataListRange

Basic data handling: DataListRemove

Basic data handling: DataListReverse

Basic data handling: DataListSetItem

Basic data handling: DataListShuffle

Basic data handling: DataListSlice

Basic data handling: DataListSort

Basic data handling: DataListSum

Basic data handling: DataListToList

Basic data handling: DataListToSet

Basic data handling: DataListZip

Basic data handling: DictCompare

Basic data handling: DictContainsKey

Basic data handling: DictCreate

Basic data handling: DictCreateFromBoolean

Basic data handling: DictCreateFromFloat

Basic data handling: DictCreateFromInt

Basic data handling: DictCreateFromItemsDataList

Basic data handling: DictCreateFromItemsList

Basic data handling: DictCreateFromJSONString

Basic data handling: DictCreateFromLists

Basic data handling: DictCreateFromString

Basic data handling: DictExcludeKeys

Basic data handling: DictFilterByKeys

Basic data handling: DictFromKeys

Basic data handling: DictGet

Basic data handling: DictGetKeysValues

Basic data handling: DictGetMultiple

Basic data handling: DictInvert

Basic data handling: DictItems

Basic data handling: DictKeys

Basic data handling: DictLength

Basic data handling: DictMerge

Basic data handling: DictPop

Basic data handling: DictPopItem

Basic data handling: DictPopRandom

Basic data handling: DictRemove

Basic data handling: DictSet

Basic data handling: DictSetDefault

Basic data handling: DictUpdate

Basic data handling: DictValues

Basic data handling: Equal

Basic data handling: ExecutionOrder

Basic data handling: FloatAdd

Basic data handling: FloatAsIntegerRatio

Basic data handling: FloatCreate

Basic data handling: FloatDivide

Basic data handling: FloatDivideSafe

Basic data handling: FloatFromHex

Basic data handling: FloatHex

Basic data handling: FloatIsInteger

Basic data handling: FloatMultiply

Basic data handling: FloatPower

Basic data handling: FloatRound

Basic data handling: FloatSubtract

Basic data handling: FlowSelect

Basic data handling: ForceCalculation

Basic data handling: Generic And

Basic data handling: Generic Or

Basic data handling: GreaterThan

Basic data handling: GreaterThanOrEqual

Basic data handling: IfElifElse

Basic data handling: IfElse

Basic data handling: IntAdd

Basic data handling: IntBitCount

Basic data handling: IntBitLength

Basic data handling: IntCreate

Basic data handling: IntCreateWithBase

Basic data handling: IntDivide

Basic data handling: IntDivideSafe

Basic data handling: IntFromBytes

Basic data handling: IntModulus

Basic data handling: IntMultiply

Basic data handling: IntPower

Basic data handling: IntSubtract

Basic data handling: IntToBytes

Basic data handling: IsConnected

Basic data handling: IsNull

Basic data handling: LessThan

Basic data handling: LessThanOrEqual

Basic data handling: ListAll

Basic data handling: ListAny

Basic data handling: ListAppend

Basic data handling: ListContains

Basic data handling: ListCount

Basic data handling: ListCreate

Basic data handling: ListCreateFromBoolean

Basic data handling: ListCreateFromFloat

Basic data handling: ListCreateFromInt

Basic data handling: ListCreateFromJSONString

Basic data handling: ListCreateFromString

Basic data handling: ListEnumerate

Basic data handling: ListExtend

Basic data handling: ListFirst

Basic data handling: ListGetItem

Basic data handling: ListIndex

Basic data handling: ListInsert

Basic data handling: ListLast

Basic data handling: ListLength

Basic data handling: ListMax

Basic data handling: ListMin

Basic data handling: ListPop

Basic data handling: ListPopRandom

Basic data handling: ListRange

Basic data handling: ListRemove

Basic data handling: ListReverse

Basic data handling: ListSetItem

Basic data handling: ListShuffle

Basic data handling: ListSlice

Basic data handling: ListSort

Basic data handling: ListSum

Basic data handling: ListToDataList

Basic data handling: ListToSet

Basic data handling: MathAbs

Basic data handling: MathAcos

Basic data handling: MathAsin

Basic data handling: MathAtan

Basic data handling: MathAtan2

Basic data handling: MathCeil

Basic data handling: MathCos

Basic data handling: MathDegrees

Basic data handling: MathE

Basic data handling: MathExp

Basic data handling: MathFloor

Basic data handling: MathFormula

Basic data handling: MathLog

Basic data handling: MathLog10

Basic data handling: MathMax

Basic data handling: MathMin

Basic data handling: MathPi

Basic data handling: MathRadians

Basic data handling: MathSin

Basic data handling: MathSqrt

Basic data handling: MathTan

Basic data handling: NotEqual

Basic data handling: NumberInRange

Basic data handling: PathAbspath

Basic data handling: PathBasename

Basic data handling: PathCommonPrefix

Basic data handling: PathDirname

Basic data handling: PathExists

Basic data handling: PathExpandVars

Basic data handling: PathGetCwd

Basic data handling: PathGetExtension

Basic data handling: PathGetSize

Basic data handling: PathGlob

Basic data handling: PathInputDir

Basic data handling: PathIsAbsolute

Basic data handling: PathIsDir

Basic data handling: PathIsFile

Basic data handling: PathJoin

Basic data handling: PathListDir

Basic data handling: PathLoadImageRGB

Basic data handling: PathLoadImageRGBA

Basic data handling: PathLoadMaskFromAlpha

Basic data handling: PathLoadMaskFromGreyscale

Basic data handling: PathLoadStringFile

Basic data handling: PathNormalize

Basic data handling: PathOutputDir

Basic data handling: PathRelative

Basic data handling: PathSaveImageRGB

Basic data handling: PathSaveImageRGBA

Basic data handling: PathSaveStringFile

Basic data handling: PathSetExtension

Basic data handling: PathSplit

Basic data handling: PathSplitExt

Basic data handling: RegexFindallDataList

Basic data handling: RegexFindallList

Basic data handling: RegexGroupDict

Basic data handling: RegexSearchGroupsDataList

Basic data handling: RegexSearchGroupsList

Basic data handling: RegexSplitDataList

Basic data handling: RegexSplitList

Basic data handling: RegexSub

Basic data handling: RegexTest

Basic data handling: SetAdd

Basic data handling: SetAll

Basic data handling: SetAny

Basic data handling: SetContains

Basic data handling: SetCreate

Basic data handling: SetCreateFromBoolean

Basic data handling: SetCreateFromFloat

Basic data handling: SetCreateFromInt

Basic data handling: SetCreateFromString

Basic data handling: SetDifference

Basic data handling: SetDiscard

Basic data handling: SetEnumerate

Basic data handling: SetIntersection

Basic data handling: SetIsDisjoint

Basic data handling: SetIsSubset

Basic data handling: SetIsSuperset

Basic data handling: SetLength

Basic data handling: SetPop

Basic data handling: SetPopRandom

Basic data handling: SetRemove

Basic data handling: SetSum

Basic data handling: SetSymmetricDifference

Basic data handling: SetToDataList

Basic data handling: SetToList

Basic data handling: SetUnion

Basic data handling: StringCapitalize

Basic data handling: StringCasefold

Basic data handling: StringCenter

Basic data handling: StringComparison

Basic data handling: StringConcat

Basic data handling: StringCount

Basic data handling: StringDataListJoin

Basic data handling: StringDecode

Basic data handling: StringEncode

Basic data handling: StringEndswith

Basic data handling: StringEscape

Basic data handling: StringExpandtabs

Basic data handling: StringFind

Basic data handling: StringFormatMap

Basic data handling: StringIn

Basic data handling: StringIsAlnum

Basic data handling: StringIsAlpha

Basic data handling: StringIsAscii

Basic data handling: StringIsDecimal

Basic data handling: StringIsDigit

Basic data handling: StringIsIdentifier

Basic data handling: StringIsLower

Basic data handling: StringIsNumeric

Basic data handling: StringIsPrintable

Basic data handling: StringIsSpace

Basic data handling: StringIsTitle

Basic data handling: StringIsUpper

Basic data handling: StringLength

Basic data handling: StringListJoin

Basic data handling: StringLjust

Basic data handling: StringLower

Basic data handling: StringLstrip

Basic data handling: StringRemoveprefix

Basic data handling: StringRemovesuffix

Basic data handling: StringReplace

Basic data handling: StringRfind

Basic data handling: StringRjust

Basic data handling: StringRsplitDataList

Basic data handling: StringRsplitList

Basic data handling: StringRstrip

Basic data handling: StringSplitDataList

Basic data handling: StringSplitList

Basic data handling: StringSplitlinesDataList

Basic data handling: StringSplitlinesList

Basic data handling: StringStartswith

Basic data handling: StringStrip

Basic data handling: StringSwapcase

Basic data handling: StringTitle

Basic data handling: StringUnescape

Basic data handling: StringUpper

Basic data handling: StringZfill

Basic data handling: SwitchCase

Basic data handling: TimeAddDelta

Basic data handling: TimeDelta

Basic data handling: TimeDeltaToMilliseconds

Basic data handling: TimeDeltaToSeconds

Basic data handling: TimeDifference

Basic data handling: TimeExtract

Basic data handling: TimeFormat

Basic data handling: TimeNow

Basic data handling: TimeNowUTC

Basic data handling: TimeParse

Basic data handling: TimeSubtractDelta

Basic data handling: TimeToUnix

Basic data handling: UnixToTime

TensorBinaryOp

TensorCreate

TensorInfo

TensorJoin

TensorPermute

TensorReshape

TensorSlice

TensorUnaryOp