とりあえず grid.js がシンプルで分かりやすいかな?

リファレンス

Grid.jsの例(index.html)

<html>

  <head>
    <title>P.A.Works - test of data table - </title>
    <link href="https://cdn.jsdelivr.net/npm/gridjs/dist/theme/mermaid.min.css" rel="stylesheet" />
    <script src="https://cdn.jsdelivr.net/npm/gridjs/dist/gridjs.umd.js"></script>
  </head>

  <body>
    <div id="gridContainer"></div>

    <script>
      new gridjs.Grid({
	  columns: ['放映年', '番組名', '備考'],
	  search: true,  // 検索
	  sort: true,    // ソート
	  pagination: {  // ページネーション
	      limit: 10
	  },
	  data: [
	      ["2008","TRUETEARS",""],
	      ["2011","花咲くいろは","お仕事シリーズ第1段"],
	      ["2012","TARITARI",""],
	      ["2013","花咲くいろは劇場版",""],
	      ["2013","凪のあすから",""],
	      ["2014","グラスリップ",""],
	      ["2015","SHIROBAKO","お仕事シリーズ第2段"],
	      ["2017","サクラクエスト","お仕事シリーズ第3段"],
	      ["2018","さよならの朝に約束の花をかざろう",""],
	      ["2018","色づく世界の明日から",""],
	      ["2020","SHIROBAKO劇場版",""],
	      ["2021","白い砂のアクアトープ","お仕事シリーズ第4段"],
	      ["2023","駒田蒸留所へようこそ","お仕事シリーズ第5段"],
	  ],
      }).render(document.getElementById('gridContainer'));
    </script>
    
  </body>
  
</html>