CRM с открытым исходным кодом, которую можно расширять с помощью кода: объекты, представления, рабочие процессы и AI-агенты на TypeScript, React и PostgreSQL.
marmelab/atomic-crm
CRM с возможностью самостоятельного хостинга для управления контактами, сделками, задачами и заметками на React, shadcn/ui и Supabase.
Open source альтернатива:Salesforce
HubSpot CRM
- Звёзды
- 1,388
- Форки
- 878
- Открытые issues
- 19
- Последний коммит
- 4 дня назад
Что это?
Atomic CRM — приложение для управления взаимоотношениями с клиентами, охватывающее повседневные задачи отдела продаж или команды по работе с клиентами: список контактов, Kanban-доску для отслеживания сделок по этапам воронки, задачи с напоминаниями и заметки, привязанные к контактам. Приложение также ведёт историю взаимодействий и поддерживает импорт и экспорт контактов.
Фронтенд написан на React с компонентами shadcn/ui, а бэкенд работает на Supabase, предоставляющем базу данных Postgres, API и файловое хранилище. Войти можно через Google, Azure, Keycloak и Auth0. Чтобы сохранять письма в виде заметок, достаточно добавить специальный адрес в копию письма.
Проект рассчитан на создание форков и дальнейшую настройку. Можно заменять пользовательские поля, темы и компоненты, а обновлённые компоненты — подтягивать в форк через реестр shadcn. Для локальной разработки используются Make, Docker и локальный экземпляр Supabase.
Ключевые возможности
- 01Управляйте контактами, задачами с напоминаниями и заметками в одном месте.
- 02Отслеживайте сделки на Kanban-доске с этапами воронки.
- 03Сохраняйте письма в виде заметок, добавляя специальный адрес в копию.
- 04Импортируйте и экспортируйте контакты.
- 05Входите через Google, Azure, Keycloak или Auth0.
- 06Используйте API для интеграции с другими системами.
Сценарии использования
- Ведение контактов и воронки сделок небольшой команды продаж на собственной инфраструктуре.
- Создание CRM под свои задачи с помощью форка и адаптации компонентов React.
- Изучение разработки административных приложений на React и Supabase.
Быстрый старт
- 1
Создайте fork и клонируйте репозиторий
git clone https://github.com/[username]/atomic-crm.git - 2
Установите зависимости (включая локальный Supabase)
cd atomic-crm && make install - 3
Запустите приложение локально и откройте http://localhost:5173/
make start
Что важно знать
- Для работы необходимы установленные локально Make, Node 24 LTS и Docker.
- Для локального запуска бэкенда Supabase требуется Docker.
Темы
Частые вопросы
- Что такое atomic-crm?
- CRM с возможностью самостоятельного хостинга для управления контактами, сделками, задачами и заметками на React, shadcn/ui и Supabase. Atomic CRM — приложение для управления взаимоотношениями с клиентами, охватывающее повседневные задачи отдела продаж или команды по работе с клиентами: список контактов, Kanban-доску для отслеживания сделок по этапам воронки, задачи с напоминаниями и заметки, привязанные к контактам. Приложение также ведёт историю взаимодействий и поддерживает импорт и экспорт контактов.
- atomic-crm можно использовать бесплатно? Какая у него лицензия?
- atomic-crm распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- atomic-crm всё ещё поддерживается?
- Активно поддерживается. Последний коммит в atomic-crm — 16 окт. 2026 г..
- Для чего можно использовать atomic-crm?
- Ведение контактов и воронки сделок небольшой команды продаж на собственной инфраструктуре. Создание CRM под свои задачи с помощью форка и адаптации компонентов React. Изучение разработки административных приложений на React и Supabase.
- Как установить atomic-crm?
- Создайте fork и клонируйте репозиторий: git clone https://github.com/[username]/atomic-crm.git Установите зависимости (включая локальный Supabase): cd atomic-crm && make install Запустите приложение локально и откройте http://localhost:5173/: make start
- Где скачать atomic-crm?
- Исходный код и инструкции по установке — на GitHub: https://github.com/marmelab/atomic-crm
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Музыкальный плеер на TypeScript с полноэкранной анимацией текста песен и поддержкой NetEase, QQ, Kugou, Navidrome и локальных библиотек.
Простой и элегантный веб-клиент для открытого протокола обмена сообщениями Matrix, созданный на React и TypeScript.
Браузерный редактор дизайна с открытым исходным кодом для постеров, публикаций в соцсетях, слайдов и не только; можно развернуть на своём сервере с помощью Docker.
Самостоятельно размещаемая система управления проектами и отслеживания задач, где команды и AI-агенты работают на одной доске через REST API, вебхуки и MCP.
Приложение с открытым исходным кодом для управления changelog и публикации обновлений продукта на отдельной странице; создано на Next.js и Supabase.