A suite of open-source tools for EnergyPlus — from a Python library to a visual web editor to AI integration. Everything you need to model, simulate, and optimize building energy performance.
From Python scripting to visual editing to AI-powered workflows — choose the layer that fits your needs.
A fast, modern Python toolkit for EnergyPlus with O(1) lookups, automatic reference tracking, and zero dependencies.
pip install idfkit
A modern, browser-native EnergyPlus editor. Visual HVAC design, 3D geometry, schedule editing — zero installation required.
Zero installation · Just open your browser
An MCP server that exposes building energy modeling to AI agents. Let Claude author, validate, and simulate EnergyPlus models.
uvx idfkit-mcp
Legacy tools hold you back. idfkit is built from the ground up for speed, correctness, and developer experience.
O(1) dictionary-based lookups vs linear scans. On a 1,700-object IDF, idfkit is 4,000x faster than eppy.
Automatic live graph of cross-object relationships. Rename a zone and every reference updates instantly.
Core library uses only the Python standard library. Optional extras for pandas, plotting, and cloud storage.
Built-in Vector3D and Polygon3D classes. Calculate surface areas, zone volumes, and coordinate transforms natively.
Search by location or coordinates. Download EPW and DDY files. Inject design days automatically.
MCP server with 25 tools lets AI agents author, validate, and run energy simulations autonomously.
# Install
pip install idfkit
# Load a model
from idfkit import load
model = load("building.idf")
# O(1) lookup by name
zone = model["Zone"]["Office_Floor_1"]
# Automatic reference tracking
zone.name = "Main_Office"
# ^ All referencing objects update automatically
# Run simulation
results = model.simulate()
print(results.summary())
// Add to your Claude MCP config
{
"mcpServers": {
"idfkit": {
"command": "uvx",
"args": ["idfkit-mcp"]
}
}
}
// Then ask Claude:
// "Create an office building model
// with 3 zones and run an annual
// simulation for Denver, CO"
# Envelop runs entirely in your browser
1. Open Envelop in any modern browser
2. Import an IDF or start from scratch
3. Design HVAC systems visually
4. Edit schedules with intuitive UI
5. View 3D geometry in real-time
6. Simulate with in-browser EnergyPlus
# Powered by WebAssembly
# No server required
# Works offline
All three tools are in active beta. We'd love for you to try them and let us know what's working and what isn't.
Have a feature request or general feedback?