Framework TypeScript com componentes integrados de canvas, formulário, variáveis e materiais para criar plataformas de workflows de IA.
tone-row/flowchart-fun
Um app web que transforma esboços em texto simples em fluxogramas e diagramas, desenvolvido com React e cytoscape.js.
Alternativa open source a:Lucidchart
Draw.io
- Estrelas
- 3,399
- Forks
- 245
- Issues abertas
- 12
- Último commit
- há 4 dias
O que é?
O Flowchart Fun gera fluxogramas a partir de texto. Você escreve os nós e suas conexões usando uma sintaxe de texto simples com recuos, e o app os renderiza como um diagrama no navegador, para que possa esboçar ideias e planos sem arrastar formas.
A entrada usa recuos e rótulos como "goes to:" para definir arestas, e um nó pode apontar de volta para um nó anterior para formar loops. A interface é desenvolvida com React, e o layout é desenhado com cytoscape.js. A análise do texto é feita por uma biblioteca separada, Graph Selector.
O projeto pode ser executado localmente sem os recursos de login usando `pnpm dev`. Os recursos relacionados ao login dependem de contas da Vercel, Supabase, Stripe e SendGrid. O app pode ser traduzido por meio de arquivos de localização .po.
Recursos principais
- 01Gera fluxogramas a partir de texto simples com recuos.
- 02Aceita conexões que retornam a nós anteriores.
- 03Desenvolvido com React e cytoscape.js para renderização.
- 04Os textos da interface podem ser traduzidos por meio de arquivos de localização .po.
- 05Inclui testes unitários com Jest e testes end-to-end com Playwright.
Casos de uso
- Esboçar rapidamente fluxos de processos ou árvores de decisão a partir de anotações.
- Planejar fluxos de usuários ou a lógica de sistemas antes de desenvolvê-los.
- Transformar um esboço escrito em um diagrama que pode ser compartilhado.
Início rápido
- 1
Clone o repositório
- 2
Copie .env.example para .env e adicione as variáveis de ambiente
- 3
Instale as dependências com pnpm
pnpm install - 4
Compile os pacotes shared e formulaic
pnpm -F shared build && pnpm -F formulaic build - 5
Execute o app sem os recursos de login
pnpm dev
Antes de usar
- Para executar o app completo com os recursos de login, são necessárias contas na Vercel, Supabase, Stripe e Sendgrid.
- Para fazer o deploy com os recursos de login, é necessária uma conta Vercel Pro, pois são usadas mais de 12 funções serverless.
Tópicos
Perguntas frequentes
- O que é flowchart-fun?
- Um app web que transforma esboços em texto simples em fluxogramas e diagramas, desenvolvido com React e cytoscape.js. O Flowchart Fun gera fluxogramas a partir de texto. Você escreve os nós e suas conexões usando uma sintaxe de texto simples com recuos, e o app os renderiza como um diagrama no navegador, para que possa esboçar ideias e planos sem arrastar formas.
- flowchart-fun é gratuito? Qual é a licença?
- flowchart-fun é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- flowchart-fun ainda é mantido?
- Manutenção ativa. O último commit de flowchart-fun foi em 16 de out. de 2026.
- Para que posso usar flowchart-fun?
- Esboçar rapidamente fluxos de processos ou árvores de decisão a partir de anotações. Planejar fluxos de usuários ou a lógica de sistemas antes de desenvolvê-los. Transformar um esboço escrito em um diagrama que pode ser compartilhado.
- Como instalar flowchart-fun?
- Clone o repositório Copie .env.example para .env e adicione as variáveis de ambiente Instale as dependências com pnpm: pnpm install Compile os pacotes shared e formulaic: pnpm -F shared build && pnpm -F formulaic build Execute o app sem os recursos de login: pnpm dev
- Onde consigo flowchart-fun?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/tone-row/flowchart-fun
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Um criador de screenshots para a web que transforma capturas de tela de apps em imagens prontas para divulgar na Play Store e na App Store, com molduras de dispositivos e texto.
Ferramenta web, desktop e MCP que cria e edita diagramas do draw.io a partir de conversas em linguagem natural com um modelo de IA.
Alternativa gratuita e de código aberto ao Splitwise para dividir despesas em grupo e acompanhar os saldos entre amigos e familiares.
Infraestrutura open source de notificações e comunicação entre agentes, que envia mensagens por Inbox, Email, SMS, Push, Chat e Slack usando uma única API.
Biblioteca de componentes de UI para React, baseada em React Aria e Tailwind CSS v4, anteriormente conhecida como NextUI.