Other

项目介绍

EA1FUO/AntennaSim 是一个托管在 GitHub 上的开源项目,主要使用 TypeScript 编写,采用 Other 许可证,目前获得 313 个 Star、31 次 Fork。

仓库全名
EA1FUO/AntennaSim
开源许可证
Other
Star 数
313
Fork 数
31
未关闭 Issue
2

README 摘要

AntennaSim Free, open-source antenna simulator for the browser -- powered by NEC2 ...or self-host in one line: docker run -p 80:80 ea1fuo/antennasim 17 antenna templates  ·  3D radiation patterns  ·  SWR & Smith charts  ·  Wire editor + optimizer  ·  NanoVNA overlay  ·  Dark / light theme Antenna modeling without the install. No…

完整内容见 GitHub 原始 README 或本页 。

常见问题

AntennaSim 用什么语言开发?

主要使用 TypeScript 编写,采用 Other 许可证,目前有 313 个 Star。

AntennaSim 可以免费商用吗?

仓库标注的许可证为 Other,商用前请先阅读仓库 LICENSE 文件确认授权范围。

如何获取 AntennaSim 的源码?

可以直接克隆仓库:git clone https://github.com/EA1FUO/AntennaSim.git,默认分支为 main;安装与运行步骤见仓库 README。

AntennaSim 最近还在维护吗?

仓库最近一次更新为 7月31日,当前有 2 个未关闭 Issue;Star 数为 313,可作为社区活跃度的参考。

关于

Web-based antenna simulator powered by NEC2. Design, simulate, and analyze antennas with real-time 3D visualization, radiation patterns, SWR, and impedance charts.

描述取自 GitHub 官方 API,中文内容由 GitRead 中文社区 编辑团队整理。

简要分析

热度分
387
价值分
198
活跃状态
活跃

README

AntennaSim

Free, open-source antenna simulator for the browser -- powered by NEC2

GitHub stars Docker pulls Pages deploy Version License NEC2 WebAssembly

Launch the live demo

...or self-host in one line: docker run -p 80:80 ea1fuo/antennasim


AntennaSim -- Simulator with 3D radiation pattern

AntennaSim -- Wire editor with 3D viewport


17 antenna templates  ·  3D radiation patterns  ·  SWR & Smith charts  ·  Wire editor + optimizer  ·  NanoVNA overlay  ·  Dark / light theme


Antenna modeling without the install. No license fee, no Windows-only desktop app, no account – open a browser (or your phone) and start designing. Powered by the same NEC2 engine the classic tools (EZNEC, 4nec2, MMANA-GAL) are built on.

Design antennas from built-in templates or build your own from scratch in the wire editor. Run NEC2 simulations and instantly visualize SWR, impedance, Smith chart, 3D radiation patterns, current distribution, and near-field heatmaps – all in your browser.

Two deployment modes: self-hosted with Docker (backend + Redis) or fully static via WebAssembly on GitHub Pages – zero server required.


Quick Start

Prerequisites

One-liner (Docker Hub)

docker run -p 80:80 ea1fuo/antennasim

Open http://localhost in your browser. Done. This pulls the all-in-one image from Docker Hub with everything bundled (frontend, backend, Redis, nginx).

From source

git clone https://github.com/EA1FUO/AntennaSim.git
cd AntennaSim
cp .env.example .env
docker compose up --build

The first build takes a few minutes (downloading base images, compiling nec2c, installing dependencies). Subsequent starts are fast.

Prefer to run it without a server? AntennaSim also runs fully in the browser via WebAssembly – see the Deployment guide.


Documentation

Full guides live in the docs/ folder:

Guide What’s inside
Usage Antenna templates, full feature list, keyboard shortcuts
Development Dev setup, local WASM build, architecture, project structure, tech stack
Deployment GitHub Pages (WebAssembly) and production Docker deployment
API Reference REST + WebSocket endpoints and configuration (.env)

Highlights

  • 17 antenna templates – dipoles, verticals, loops, Yagi/Moxon/Hex beams, LPDA, magnetic loop, and more (full list)
  • Full NEC2 pipeline – card deck generation, nec2c execution, and parsed results, all automated
  • Interactive 3D viewport – radiation patterns, current distribution with animated flow, near-field heatmaps
  • Charts & analysis – SWR, impedance, Smith chart, polar pattern, balun/unun matching, NanoVNA .s1p overlay
  • Wire editor – build arbitrary geometries, import/export .nec and .maa files
  • Optimizer – Nelder-Mead with 5 objective functions and real-time progress
  • Runs anywhere – desktop, tablet, or phone; touch-friendly controls and a responsive layout, no install or account

See the Usage guide for the complete feature list.


Contributing

Contributions are welcome – this is a free and open-source project for the amateur radio community. See CONTRIBUTING.md for setup, branch/commit conventions, and how to add an antenna template.

Found a bug or have an idea? Open an issue or a discussion.


License

AntennaSim is free software released under the GNU General Public License v3.0.

You are free to use, modify, and distribute this software. If you distribute modified versions, they must also be released under the GPL-3.0. See LICENSE for the full text.


Acknowledgments

  • NEC2 – the Numerical Electromagnetics Code developed at Lawrence Livermore National Laboratory. The foundation of antenna simulation for decades.
  • nec2c – the C translation of NEC2 by Neoklis Kyriazis (5B4AZ), making NEC2 accessible on modern systems.
  • The amateur radio community – for decades of antenna design knowledge, experimentation, and sharing.

Built for amateur radio operators, by amateur radio operators.
73 de AntennaSim

评论

暂无评论