The differences are -
1. Tibble displays data along with data type while displaying whereas data frame does not.
2. Tibble fetches data using data source in its original form instead of data frame such factors, characters or numeric.
3. Tibble is stricter than data frames in subsetting or slicing.