A simple datatables example for bootstrap 5.3.3 that included searching, searching by column, column sorting, loading from json, autobuilding the table, pagination, row editing, and more, with less than 600 lines of js.
npm i --save @skem9/bs5-datatables
Note
This is a basic, good starting point, ready to be used and add onto without being all bloated with thousands of line of code. Just under 500 lines of javascript!
I did include the tkrotoff/bootstrap-floating-label plugin cause, I just like his floating labels more than the default bootstrap floating labels.