Langchain is becoming the mainstream tool eventually. Here is a great tutorial video: https://youtu.be/yF9kGESAi3M?feature=shared
Textspliter: RecursiveCharacterTextSplitter is considered the best so far.