Repolode
tone-row

tone-row/flowchart-fun

Веб-приложение на React и cytoscape.js, которое превращает текстовые планы в виде иерархического списка в блок-схемы и диаграммы.

Open source альтернатива:LucidchartDraw.io

Звёзды
3,399
Форки
245
Открытые issues
12
Последний коммит
4 дня назад

Что это?

Flowchart Fun строит блок-схемы по тексту. Вы записываете узлы и связи между ними в виде обычного текста с отступами, а приложение отображает их в браузере как диаграмму. Так можно набросать идеи и планы, не перетаскивая фигуры.

Отступы и подписи вроде «goes to:» задают связи, а узел может указывать на более ранний узел, образуя цикл. Интерфейс сделан на React, а диаграммы отображаются с помощью cytoscape.js. За разбор текста отвечает отдельная библиотека Graph Selector.

Проект можно запускать локально без функций входа в аккаунт с помощью `pnpm dev`. Для функций, связанных со входом, нужны аккаунты в Vercel, Supabase, Stripe и SendGrid. Переводить интерфейс можно с помощью locale-файлов .po.

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

  • 01Строит блок-схемы по обычному тексту с отступами.
  • 02Поддерживает связи, которые замыкаются на более ранние узлы.
  • 03Для отображения используются React и cytoscape.js.
  • 04Текст интерфейса можно переводить с помощью locale-файлов .po.
  • 05Включает модульные тесты на Jest и end-to-end-тесты на Playwright.

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

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

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

  1. 1

    Клонируйте репозиторий

  2. 2

    Скопируйте .env.example в .env и добавьте переменные окружения

  3. 3

    Установите зависимости с помощью pnpm

    pnpm install
  4. 4

    Соберите пакеты shared и formulaic

    pnpm -F shared build && pnpm -F formulaic build
  5. 5

    Запустите приложение без функций входа

    pnpm dev

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

  • Для запуска приложения со всеми функциями входа нужны аккаунты Vercel, Supabase, Stripe и Sendgrid.
  • Для развертывания приложения с функциями входа нужен аккаунт Vercel Pro, поскольку используется более 12 бессерверных функций.

Темы

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

Что такое flowchart-fun?
Веб-приложение на React и cytoscape.js, которое превращает текстовые планы в виде иерархического списка в блок-схемы и диаграммы. Flowchart Fun строит блок-схемы по тексту. Вы записываете узлы и связи между ними в виде обычного текста с отступами, а приложение отображает их в браузере как диаграмму. Так можно набросать идеи и планы, не перетаскивая фигуры.
flowchart-fun можно использовать бесплатно? Какая у него лицензия?
flowchart-fun распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
flowchart-fun всё ещё поддерживается?
Активно поддерживается. Последний коммит в flowchart-fun — 16 окт. 2026 г..
Для чего можно использовать flowchart-fun?
Быстро набрасывать схемы процессов или деревья решений по заметкам. Планировать пользовательские сценарии или логику системы до начала разработки. Превращать текстовый план в диаграмму, которой можно поделиться.
Как установить flowchart-fun?
Клонируйте репозиторий Скопируйте .env.example в .env и добавьте переменные окружения Установите зависимости с помощью pnpm: pnpm install Соберите пакеты shared и formulaic: pnpm -F shared build && pnpm -F formulaic build Запустите приложение без функций входа: pnpm dev
Где скачать flowchart-fun?
Исходный код и инструкции по установке — на GitHub: https://github.com/tone-row/flowchart-fun

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

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