Интерактивный справочник по ESP32-S3 в браузере: 32 лабораторные работы, симуляторы, распиновка, просмотрщик кода прошивки и раздел с документацией.
pfalstad/circuitjs1
Симулятор электронных схем в браузере: позволяет интерактивно создавать и моделировать аналоговые и цифровые схемы.
Open source альтернатива:Falstad Circuit Simulator
Tinkercad Circuits
- Звёзды
- 2,455
- Форки
- 442
- Открытые issues
- 86
- Последний коммит
- 4 дня назад
Что это?
CircuitJS1 — интерактивный симулятор электронных схем, который целиком работает в браузере. Пользователи размещают компоненты, соединяют их проводами и наблюдают за изменением напряжения и силы тока в реальном времени. Это удобно для изучения теории электрических цепей и быстрой проверки идеи без установки десктопного ПО.
Проект начинался как Java Applet, созданный Полом Фалстадом, а позже был портирован для работы в браузере с помощью GWT. Сейчас для разработки используются TypeScript и Vite. Веб-приложение также можно упаковать в десктопное приложение на Electron или развернуть как статический сайт с версионированием. Его можно встроить в другие страницы через iframe или управлять им из JavaScript.
Схемы можно загружать и передавать с помощью параметров URL, файлов с примерами или импорта и экспорта локальных файлов. Параметры отображения — например, цветовые схемы, направление условного тока и обозначения резисторов по американскому или европейскому стандарту — задаются через query-параметры.
Ключевые возможности
- 01Работает в браузере и не требует установки.
- 02Моделирует аналоговые и цифровые компоненты схемы, отображая напряжение и силу тока в реальном времени.
- 03Поддерживает импорт и экспорт файлов схем, а также загрузку схем по URL.
- 04Схему можно встроить в веб-страницу через iframe или управлять ею через JavaScript-интерфейс.
- 05Доступен для самостоятельного развертывания или в виде десктопного приложения на Electron.
Сценарии использования
- Изучение теории электрических цепей и электроники в классе или самостоятельно.
- Быстрое прототипирование и проверка схемы перед сборкой аппаратуры.
- Встраивание интерактивной демонстрации схемы в учебные материалы или на сайт.
- Обмен схемами с коллегами и студентами в виде ссылок или файлов.
Быстрый старт
- 1
Установите Node.js (включает npm) с сайта nodejs.org
- 2
Перейдите в папку ts и установите зависимости
cd ts && npm install - 3
Запустите локальный сервер разработки
npm run dev - 4
Откройте http://localhost:5173/circuitjs.html в браузере
Что важно знать
- Требуются Node.js и локальная сборка; в README нет готовой сборки для скачивания.
- Для упаковки Electron используется старая версия (9.3.2), а функция «Create short URL» не работает в настольном приложении.
В подборках
Темы
Частые вопросы
- Что такое circuitjs1?
- Симулятор электронных схем в браузере: позволяет интерактивно создавать и моделировать аналоговые и цифровые схемы. CircuitJS1 — интерактивный симулятор электронных схем, который целиком работает в браузере. Пользователи размещают компоненты, соединяют их проводами и наблюдают за изменением напряжения и силы тока в реальном времени. Это удобно для изучения теории электрических цепей и быстрой проверки идеи без установки десктопного ПО.
- circuitjs1 можно использовать бесплатно? Какая у него лицензия?
- circuitjs1 распространяется с открытым исходным кодом под лицензией GPL-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- circuitjs1 всё ещё поддерживается?
- Активно поддерживается. Последний коммит в circuitjs1 — 3 нояб. 2026 г..
- Для чего можно использовать circuitjs1?
- Изучение теории электрических цепей и электроники в классе или самостоятельно. Быстрое прототипирование и проверка схемы перед сборкой аппаратуры. Встраивание интерактивной демонстрации схемы в учебные материалы или на сайт. Обмен схемами с коллегами и студентами в виде ссылок или файлов.
- Как установить circuitjs1?
- Установите Node.js (включает npm) с сайта nodejs.org Перейдите в папку ts и установите зависимости: cd ts && npm install Запустите локальный сервер разработки: npm run dev Откройте http://localhost:5173/circuitjs.html в браузере
- Где скачать circuitjs1?
- Исходный код и инструкции по установке — на GitHub: https://github.com/pfalstad/circuitjs1
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Визуальный симулятор архитектуры компьютера RISC-V и редактор ассемблерного кода для изучения выполнения инструкций процессором.
Браузерный симулятор робототехники, запускающий код в стиле Ev3dev для учебных роботов и позволяющий практиковаться без настоящего робота.
Интерактивная периодическая таблица в киберпанк-стиле со всеми 118 элементами, 3D-моделями орбиталей, тепловыми картами и двуязычным интерфейсом; создана на TypeScript и Vite.
Универсальный браузерный конвертер файлов, который выполняет преобразования локально и работает с форматами разных типов медиа.
Изолированная среда WebAssembly для запуска кода на разных языках в браузере, Node.js или через MCP-сервер.