Repolode
gristlabs

gristlabs/grist-core

Grist — реляционная таблица, которую можно развернуть на собственном сервере: формулы электронных таблиц сочетаются в ней с типизированными столбцами базы данных.

Open source альтернатива:AirtableGoogle SheetsMicrosoft Excel

Звёзды
11,982
Форки
679
Открытые issues
753
Последний коммит
7 часов назад

Что это?

Grist — реляционная таблица: столбцы имеют названия и, как в базе данных, содержат данные одного типа, но их можно заполнять формулами в стиле электронных таблиц, которые автоматически пересчитываются при изменении ячеек, на которые они ссылаются. Репозиторий grist-core содержит сервер Community Edition. Его можно запустить в Docker или собрать из исходного кода, чтобы размещать таблицы на собственной инфраструктуре.

Документы хранятся в файлах SQLite, поэтому числовые и текстовые данные можно читать любым инструментом, поддерживающим SQLite. Формулы пишутся на Python; также доступны многие функции Excel. Встроенные возможности включают столбцы со ссылками и двусторонними ссылками, списки вариантов, вложения, условное форматирование, диаграммы, карточки и календари, сводные таблицы, встроенные формы, инкрементальный импорт из CSV и Airtable, REST API и настраиваемые исходящие вебхуки.

Управление доступом включает предоставление доступа к документам, рабочим пространствам и сайту, а также правила для отдельных строк, столбцов и таблиц. Варианты входа включают авторизацию через getgrist.com, аутентификацию через прокси, а также OIDC или SAML в полной версии. В Grist также входят grist-desktop и grist-static для локального использования и статических сайтов, а также AI Formula Assistant, который умеет работать с моделями OpenAI или OpenRouter.

Ключевые возможности

  • 01Столбцы имеют имена и типы, сочетая структуру базы данных с формулами в стиле электронных таблиц.
  • 02Формулы пишутся на Python; также доступны многие функции Excel.
  • 03Документы хранятся в файлах SQLite, которые могут читать другие инструменты.
  • 04Поддерживаются ссылки, списки вариантов, вложения и текстовые ячейки с Markdown.
  • 05Есть диаграммы, карточки и календари, сводные таблицы и встроенные формы.
  • 06Доступны REST API, импорт и экспорт CSV и Excel, а также настраиваемые вебхуки.

Сценарии использования

  • Ведение бизнес-данных — например, счетов, запасов или расчета зарплаты — в таблице на собственном сервере.
  • Замена базы в стиле Airtable с хранением данных на собственном сервере.
  • Создание внутренних дашбордов и форм для команды в интранете.
  • Публикация на сайте таблиц с доступом только для чтения с помощью grist-static.

Быстрый старт

  1. 1

    Следуйте инструкциям по настройке Docker из раздела «Using Grist» в README

Что важно знать

  • Некоторые функции, такие как хранилище Azure, потоковая передача журналов аудита и Grist Assistant, доступны только в полной версии, но не в grist-core.
  • Ряд расширенных функций, включая изоляцию в песочнице gVisor, доступен только в Linux или при использовании Docker.

Темы

Частые вопросы

Что такое grist-core?
Grist — реляционная таблица, которую можно развернуть на собственном сервере: формулы электронных таблиц сочетаются в ней с типизированными столбцами базы данных. Grist — реляционная таблица: столбцы имеют названия и, как в базе данных, содержат данные одного типа, но их можно заполнять формулами в стиле электронных таблиц, которые автоматически пересчитываются при изменении ячеек, на которые они ссылаются. Репозиторий grist-core содержит сервер Community Edition. Его можно запустить в Docker или собрать из исходного кода, чтобы размещать таблицы на собственной инфраструктуре.
grist-core можно использовать бесплатно? Какая у него лицензия?
grist-core распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
grist-core всё ещё поддерживается?
Активно поддерживается. Последний коммит в grist-core — 20 окт. 2026 г..
Для чего можно использовать grist-core?
Ведение бизнес-данных — например, счетов, запасов или расчета зарплаты — в таблице на собственном сервере. Замена базы в стиле Airtable с хранением данных на собственном сервере. Создание внутренних дашбордов и форм для команды в интранете. Публикация на сайте таблиц с доступом только для чтения с помощью grist-static.
Как установить grist-core?
Следуйте инструкциям по настройке Docker из раздела «Using Grist» в README
Где скачать grist-core?
Исходный код и инструкции по установке — на GitHub: https://github.com/gristlabs/grist-core

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Самостоятельно размещаемый сервис для отслеживания изменений на веб-страницах с уведомлениями в Discord, по Email, в Slack, Telegram, через вебхуки и другими способами.

35,1 тыс.2,2 тыс.PythonApache-2.0Обновлён позавчера