Repolode
pfalstad

pfalstad/circuitjs1

Simulador de circuitos eletrônicos que roda no navegador e permite montar e simular circuitos analógicos e digitais de forma interativa.

Alternativa open source a:Falstad Circuit SimulatorTinkercad Circuits

Estrelas
2,455
Forks
442
Issues abertas
86
Último commit
há 4 dias

O que é?

O CircuitJS1 é um simulador interativo de circuitos eletrônicos que roda inteiramente no navegador. Os usuários posicionam componentes, conectam tudo com fios e acompanham a atualização de tensões e correntes em tempo real. Isso o torna útil para aprender teoria de circuitos ou testar rapidamente uma ideia de projeto sem instalar um software para desktop.

O projeto começou como um Java Applet criado por Paul Falstad e depois foi portado para rodar no navegador usando GWT. Hoje, TypeScript e Vite são usados no desenvolvimento. O app web também pode ser empacotado como aplicativo desktop com Electron ou implantado como site estático versionado. Além disso, pode ser incorporado a outras páginas por meio de um iframe ou controlado com JavaScript.

Os circuitos podem ser carregados e compartilhados por parâmetros de URL, arquivos de exemplo incluídos no projeto ou importação e exportação de arquivos locais. Opções de exibição, como esquemas de cores, sentido convencional da corrente e estilos de resistor dos EUA ou da Europa, podem ser definidas por parâmetros de consulta.

Recursos principais

  • 01Roda no navegador sem exigir instalação.
  • 02Simula componentes de circuitos analógicos e digitais com exibição de tensão e corrente em tempo real.
  • 03Permite importar e exportar arquivos de circuitos e carregá-los por URL.
  • 04Pode ser incorporado a páginas web via iframe ou controlado por uma interface JavaScript.
  • 05Disponível como build para hospedagem própria ou aplicativo desktop com Electron.

Casos de uso

  • Aprender teoria de circuitos ou eletrônica em sala de aula ou por conta própria.
  • Prototipar e testar rapidamente o projeto de um circuito antes de montar o hardware.
  • Incorporar uma demonstração interativa de circuito em materiais didáticos ou em um site.
  • Compartilhar projetos de circuitos com colegas e estudantes por links ou arquivos.

Início rápido

  1. 1

    Instale o Node.js (inclui npm) em nodejs.org

  2. 2

    Acesse a pasta ts e instale as dependências

    cd ts && npm install
  3. 3

    Inicie o servidor de desenvolvimento local

    npm run dev
  4. 4

    Abra http://localhost:5173/circuitjs.html no navegador

Antes de usar

  • Requer Node.js e uma etapa de build local; o README não oferece um download empacotado.
  • O empacotamento com Electron depende de uma versão antiga (9.3.2), e o recurso 'Create short URL' não funciona no aplicativo para desktop.

Em coleções

Tópicos

Perguntas frequentes

O que é circuitjs1?
Simulador de circuitos eletrônicos que roda no navegador e permite montar e simular circuitos analógicos e digitais de forma interativa. O CircuitJS1 é um simulador interativo de circuitos eletrônicos que roda inteiramente no navegador. Os usuários posicionam componentes, conectam tudo com fios e acompanham a atualização de tensões e correntes em tempo real. Isso o torna útil para aprender teoria de circuitos ou testar rapidamente uma ideia de projeto sem instalar um software para desktop.
circuitjs1 é gratuito? Qual é a licença?
circuitjs1 é open source sob a licença GPL-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
circuitjs1 ainda é mantido?
Manutenção ativa. O último commit de circuitjs1 foi em 3 de nov. de 2026.
Para que posso usar circuitjs1?
Aprender teoria de circuitos ou eletrônica em sala de aula ou por conta própria. Prototipar e testar rapidamente o projeto de um circuito antes de montar o hardware. Incorporar uma demonstração interativa de circuito em materiais didáticos ou em um site. Compartilhar projetos de circuitos com colegas e estudantes por links ou arquivos.
Como instalar circuitjs1?
Instale o Node.js (inclui npm) em nodejs.org Acesse a pasta ts e instale as dependências: cd ts && npm install Inicie o servidor de desenvolvimento local: npm run dev Abra http://localhost:5173/circuitjs.html no navegador
Onde consigo circuitjs1?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/pfalstad/circuitjs1

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

Projetos relacionados