Repolode
reflex-dev

reflex-dev/reflex

Uma biblioteca Python para criar aplicações web full-stack com frontend e backend escritos em Python.

Estrelas
28,970
Forks
1,812
Issues abertas
371
Último commit
há 4 horas

O que é?

Reflex é uma biblioteca para criar aplicações web full-stack inteiramente em Python. Os desenvolvedores definem a interface com componentes Python, mantêm o estado da aplicação em classes Python e tratam eventos em funções Python, sem precisar de JavaScript no frontend nem no backend.

Um app mínimo é um arquivo Python que declara uma classe de estado, manipuladores de eventos e uma função de página. Ao iniciar o servidor de desenvolvimento, o app fica disponível em localhost com atualização rápida, e as mudanças no código aparecem assim que o arquivo é salvo. O projeto inclui um exemplo de app de geração de imagens que chama um modelo externo de imagem a partir de um manipulador de eventos.

Reflex é instalado pelo PyPI e funciona com um ambiente virtual padrão ou ferramentas como uv. É voltado a equipes que querem criar dashboards, ferramentas de dados e apps internos sem dividir o trabalho entre uma stack JavaScript separada.

Recursos principais

  • 01Escreva a interface do frontend e a lógica do backend em Python.
  • 02Gerencie o estado da aplicação com classes Python.
  • 03Defina manipuladores de eventos como funções Python que atualizam a interface.
  • 04Tenha atualização rápida durante o desenvolvimento quando os arquivos-fonte mudarem.
  • 05Instale com pip ou uv e execute com a CLI do reflex.

Casos de uso

  • Criar dashboards internos e ferramentas de exploração de dados para equipes Python.
  • Prototipar aplicações web sem aprender JavaScript ou um framework de frontend.
  • Integrar chamadas a modelos de IA, como geração de imagens, em uma interface web simples.

Início rápido

  1. 1

    Crie uma pasta para o projeto e inicialize-a com uv

    mkdir my_app_name cd my_app_name uv init
  2. 2

    Adicione Reflex ao projeto

    uv add reflex
  3. 3

    Inicialize o app Reflex

    uv run reflex init
  4. 4

    Inicie o servidor de desenvolvimento e abra http://localhost:3000

    uv run reflex run

Antes de usar

  • O app de exemplo chama a API da OpenAI, portanto precisa de uma chave de API da OpenAI.

Tópicos

Perguntas frequentes

O que é reflex?
Uma biblioteca Python para criar aplicações web full-stack com frontend e backend escritos em Python. Reflex é uma biblioteca para criar aplicações web full-stack inteiramente em Python. Os desenvolvedores definem a interface com componentes Python, mantêm o estado da aplicação em classes Python e tratam eventos em funções Python, sem precisar de JavaScript no frontend nem no backend.
reflex é gratuito? Qual é a licença?
reflex é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
reflex ainda é mantido?
Manutenção ativa. O último commit de reflex foi em 21 de out. de 2026.
Para que posso usar reflex?
Criar dashboards internos e ferramentas de exploração de dados para equipes Python. Prototipar aplicações web sem aprender JavaScript ou um framework de frontend. Integrar chamadas a modelos de IA, como geração de imagens, em uma interface web simples.
Como instalar reflex?
Crie uma pasta para o projeto e inicialize-a com uv: mkdir my_app_name cd my_app_name uv init Adicione Reflex ao projeto: uv add reflex Inicialize o app Reflex: uv run reflex init Inicie o servidor de desenvolvimento e abra http://localhost:3000: uv run reflex run
Onde consigo reflex?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/reflex-dev/reflex

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados