explaingit

1ove9/antenna-forge

Analysis updated 2026-05-18

64PythonAudience · researcherComplexity · 5/5Setup · hard

TLDR

An AI platform that automatically designs radio antennas and verifies every design using real electromagnetic simulation, not approximations.

Mindmap

mindmap
  root((repo))
    What it does
      AI antenna design
      Real NEC2 simulation
      Optimization loops
    Tech stack
      Python
      FastAPI
      React
      Docker
    Use cases
      Automate antenna design
      Compare against published designs
      Research antenna optimization
    Audience
      Researchers
      Engineers

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Automatically generate and optimize an antenna design verified by real physics simulation.

USE CASE 2

Compare an AI-generated antenna design against published reference designs.

USE CASE 3

Run AI-driven inverse design experiments using differentiable simulation and generative models.

What is it built with?

PythonFastAPIReactDockerCelery

How does it compare?

1ove9/antenna-forgeali-vilab/diffusionopdgrzegorz-raczek-unit8/claude-quota
Stars646464
LanguagePythonPythonPython
Setup difficultyhardhardeasy
Complexity5/55/52/5
Audienceresearcherresearcherdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · hard Time to first run · 1h+

Requires Docker Compose plus real solver backends like NEC2 and openEMS installed for genuine results.

In plain English

Antenna Forge, also called YAF, is a platform that uses AI to design radio antennas automatically. Instead of a person manually working out antenna shapes and dimensions, the system explores, generates, and tests antenna designs on its own, then verifies the results using real physics simulation engines rather than guesses or shortcuts. The core idea is that every design gets checked against actual electromagnetic simulation tools, specifically NEC2 and openEMS, both of which are established methods for calculating how an antenna behaves. If these simulation tools are not installed, the project intentionally raises an error instead of quietly making up plausible looking numbers, so the results you see are always real measurements. One example included in the project uses an optimization method called differential evolution to redesign a classic five element antenna shape, running the real simulator on every single attempt, thousands of times, and it ends up matching or beating a well known published antenna design in both signal strength and directionality. The project is built with several connected pieces. A web interface built with React and Three.js lets you view and edit antenna designs in 3D. Behind that sits an API built with FastAPI, which passes work to a task processing system so that simulations and optimizations can run in the background. There is a geometry engine for building antenna shapes, a physics module supporting more advanced antenna concepts, and a solver layer that can call NEC2, openEMS, and several other established simulation programs. An AI engine offers multiple approaches for generating and optimizing designs, including generative models and Bayesian optimization. To try it, you clone the repository, copy the example environment file, and start everything using Docker Compose, which brings up the database, task queue, and API together. Once running, you can create a new antenna design and simulate it through the API, or run any of the included demo scripts to reproduce example results directly. The project is written primarily in Python.

Copy-paste prompts

Prompt 1
Help me start Antenna Forge locally with Docker Compose and check the API health endpoint.
Prompt 2
Explain how the differential evolution optimizer uses NEC2 to design the Yagi-Uda antenna.
Prompt 3
Show me how to submit a new antenna design through the REST API.
Prompt 4
Walk me through running the dipole demo script and interpreting the output figure.

Frequently asked questions

What is antenna-forge?

An AI platform that automatically designs radio antennas and verifies every design using real electromagnetic simulation, not approximations.

What language is antenna-forge written in?

Mainly Python. The stack also includes Python, FastAPI, React.

How hard is antenna-forge to set up?

Setup difficulty is rated hard, with roughly 1h+ to a first successful run.

Who is antenna-forge for?

Mainly researcher.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.