For Fabric.js 3.0.0+ you can use the splitByGrapheme property.
On a Textbox, set it to true:
const letterBreakingTextBox = new fabric.Textbox(yourLongText, {
width: 200,
textAlign: 'left', // you can use specify the text align
splitByGrapheme: true
});