Repolode
pfalstad

pfalstad/circuitjs1

Simulador de circuitos electrónicos que funciona en el navegador y permite crear y simular circuitos analógicos y digitales de forma interactiva.

Alternativa open source a:Falstad Circuit SimulatorTinkercad Circuits

Estrellas
2,455
Forks
442
Issues abiertos
86
Último commit
hace 4 días

¿Qué es?

CircuitJS1 es un simulador interactivo de circuitos electrónicos que funciona por completo en el navegador. Los usuarios colocan componentes, los conectan y ven cómo se actualizan en tiempo real los voltajes y las corrientes. Esto lo hace útil para aprender teoría de circuitos o comprobar rápidamente una idea de diseño sin instalar software de escritorio.

El proyecto comenzó como un Java Applet de Paul Falstad y luego se adaptó para funcionar en el navegador con GWT; actualmente, el desarrollo usa TypeScript y Vite. La aplicación web también puede empaquetarse como una aplicación de escritorio con Electron o implementarse como un sitio estático con versiones. Además, se puede integrar en otras páginas mediante un iframe o controlar con JavaScript.

Los circuitos se pueden cargar y compartir mediante parámetros de URL, archivos de ejemplo incluidos o la importación y exportación de archivos locales. Las opciones de visualización, como las combinaciones de colores, la dirección convencional de la corriente y los estilos de resistencia de EE. UU. o Europa, se pueden configurar mediante parámetros de consulta.

Funciones clave

  • 01Funciona en el navegador y no requiere instalación.
  • 02Simula componentes de circuitos analógicos y digitales y muestra en tiempo real el voltaje y la corriente.
  • 03Permite importar y exportar archivos de circuitos y cargarlos desde URL.
  • 04Se puede integrar en páginas web mediante un iframe o controlar a través de una interfaz JavaScript.
  • 05Disponible como compilación autoalojada o aplicación de escritorio con Electron.

Casos de uso

  • Aprender teoría de circuitos o electrónica en clase o por cuenta propia.
  • Crear prototipos y comprobar rápidamente el diseño de un circuito antes de construir el hardware.
  • Integrar una demostración interactiva de circuitos en materiales didácticos o en un sitio web.
  • Compartir diseños de circuitos con colegas y estudiantes mediante enlaces o archivos.

Inicio rápido

  1. 1

    Instala Node.js (incluye npm) desde nodejs.org

  2. 2

    Ve a la carpeta ts e instala las dependencias

    cd ts && npm install
  3. 3

    Inicia el servidor de desarrollo local

    npm run dev
  4. 4

    Abre http://localhost:5173/circuitjs.html en tu navegador

Antes de usarlo

  • Requiere Node.js y un paso de compilación local; el README no incluye una descarga empaquetada.
  • El empaquetado con Electron depende de una versión antigua (9.3.2) y la función «Create short URL» no funciona en la aplicación de escritorio.

En colecciones

Temas

Preguntas frecuentes

¿Qué es circuitjs1?
Simulador de circuitos electrónicos que funciona en el navegador y permite crear y simular circuitos analógicos y digitales de forma interactiva. CircuitJS1 es un simulador interactivo de circuitos electrónicos que funciona por completo en el navegador. Los usuarios colocan componentes, los conectan y ven cómo se actualizan en tiempo real los voltajes y las corrientes. Esto lo hace útil para aprender teoría de circuitos o comprobar rápidamente una idea de diseño sin instalar software de escritorio.
¿circuitjs1 es gratuito? ¿Qué licencia tiene?
circuitjs1 es open source bajo la licencia GPL-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿circuitjs1 sigue mantenido?
Mantenimiento activo. El último commit de circuitjs1 fue el 3 nov 2026.
¿Para qué puedo usar circuitjs1?
Aprender teoría de circuitos o electrónica en clase o por cuenta propia. Crear prototipos y comprobar rápidamente el diseño de un circuito antes de construir el hardware. Integrar una demostración interactiva de circuitos en materiales didácticos o en un sitio web. Compartir diseños de circuitos con colegas y estudiantes mediante enlaces o archivos.
¿Cómo se instala circuitjs1?
Instala Node.js (incluye npm) desde nodejs.org Ve a la carpeta ts e instala las dependencias: cd ts && npm install Inicia el servidor de desarrollo local: npm run dev Abre http://localhost:5173/circuitjs.html en tu navegador
¿Dónde consigo circuitjs1?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/pfalstad/circuitjs1

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados