TGViewer
GitHub Разработчика GitHub Разработчика @git_developer · 17K subscribers
Post #1386 2.82K
glide-data-grid

На веб-странице при отображении больших объёмов данных стандартные таблицы часто начинают тормозить — при росте количества строк падает FPS, скролл становится дерганым.

Недавно на GitHub наткнулся на Glide Data Grid — open-source компонент таблицы, рендерящий через Canvas, способный плавно работать с миллионами строк.

Он использует рендеринг по требованию: отрисовываются только видимые ячейки, скролл нативный, благодаря чему прокрутка очень плавная. Поддерживает разные типы ячеек и встроенное редактирование.

Функционал: перетаскивание и изменение ширины колонок, настраиваемая высота строк, объединение ячеек, выбор строк/столбцов/ячейки (одиночный и множественный). Полная кастомизация рендеринга ячеек через Canvas — можно рисовать что угодно.

Есть встроенный поиск (поддержка замороженных колонок), совместимость с React 16–19. Если нужно показывать большие данные с плавным UX, этот компонент определённо стоит попробовать.

📁 Language: #TypeScript 99.3%

⭐️ Stars: 5k

➡️ Cсылка на GitHub

📱 @git_developer
  • 👍 6
More from @git_developer
  1. Sep 29, 2026MegaMemory Создаёт постоянный граф знаний проекта, чтобы агенты для программирования помни…
  2. Sep 28, 2026pipelex Pipelex выполняет типизированные ИИ-процедуры, описанные в файлах .mthds. 📁 Langu…
  3. Sep 28, 2026LAN-Orangutan Автоматически находит устройства в локальной сети через nmap и распределяет…
  4. Sep 27, 2026mapcn Готовые компоненты карт для React без дополнительной настройки, построенные на MapLi…
  5. Sep 27, 2026Jev Ultrafast Запускает высокопроизводительного браузерного агента, который выполняет слож…
  6. Sep 26, 2026taskvie TaskView объединяет управление задачами, настраиваемые рабочие процессы и интеграц…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →