The main types of streams in Node.js are given below: Readable – These are the streams from which data can be read. Writable – These are the streams from which data can be written. Duplex – These are the streams that are both writable and readable. Transform – These duplex streams can transform the data as it is read or written.