← Ко всем open source проектам

AFFiNE

toeverything/AFFiNE

AFFiNE — рабочее пространство с документами, доской, таблицами и базой знаний: открытая альтернатива Notion и Miro.

Форки 4,949
Автор toeverything
Язык TypeScript
Лицензия NOASSERTION
Обновлено 2026-06-20

Что это такое

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

Репозиторий появился в 2022 году, основной язык — TypeScript. В темах проекта видны CRDT, редактор, Electron, база знаний, Markdown, альтернатива Notion, доска и рабочее пространство.

Что внутри

Внутри — большое приложение с редактором, блоковой моделью, доской, таблицами, шаблонами, настольной сборкой и возможностью самостоятельного развертывания. Рядом развивается экосистема BlockSuite.

Как объединяются документы и доска

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

Язык: Markdown
# Product Plan

## Document
- Goals
- Decisions

## Table
- Tasks
- Owners

## Canvas
- Flow diagram
- Research map

Как это используют

AFFiNE полезен командам, которым нужно не просто писать заметки, а связывать документы, планы, визуальные карты и проектные материалы. Такой подход особенно удобен для исследований, продуктовой работы и личной базы знаний.

Сильная сторона — попытка убрать границу между документом и холстом. Пользователь может начать с текста, перейти к таблице, затем собрать карту идей, не меняя инструмент.

Детали проекта

AFFiNE находится в категории, где пользователь ждет одновременно простоты заметок и мощности рабочего пространства. Поэтому для проекта важны не только функции, но и ощущение непрерывности: текст, таблица и доска должны не спорить друг с другом.

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

Главный продуктовый вызов — миграция привычек. Люди уже живут в Notion, Miro, Google Docs или локальных заметках, поэтому AFFiNE должен быть не просто открытым, а достаточно удобным, чтобы менять ежедневный инструмент.

Сильные стороны и ограничения

Ограничение — высокая сложность продукта. Совместное редактирование, синхронизация, импорт, права доступа и стабильность редактора должны работать без раздражающих сбоев.

AFFiNE важен как пример того, как открытый код входит в категорию рабочих пространств, где раньше доминировали закрытые облачные продукты.

Контекст