Skip to content

epanet-js September 2025 Progress Report

Roadmaps, Redrawing, and Reports!

September was a milestone month for epanet-js. We’ve been working hard not only on new tools to make building and editing networks faster, but also on opening up the direction of the project itself.

This month, we introduced our public roadmap — a place where anyone can see what’s coming next, share ideas, and help shape the future of epanet-js.

epanet-js roadmap
The new public roadmap is live — see what's coming next and help shape the future of epanet-js!

Alongside that, we hosted our first live webinar, rolled out new editing tools for reversing and redrawing pipes, improved the demo networks, and added new workflow features to make debugging and model cleanup even smoother.

Product Updates and Announcements

Our Public Roadmap Is Live

The biggest news this month is the launch of the epanet-js Roadmap!

We’ve made our entire development plan public so you can see what we’re working on, what’s planned next, and what ideas are still being explored. More importantly, you can now take part directly — vote on the features you’d like to see, comment on ideas, or suggest new ones entirely.

We believe epanet-js should be a community-led project. By opening up the roadmap, we’re inviting everyone to help guide where we go next. Whether you’re an engineer, researcher, or utility manager, your input will directly influence the priorities of future releases.

The roadmap will automatically update as we move features from ideas into development, and you’ll receive updates on the items you follow. It’s a simple but powerful way to stay involved and help us build the tools you want to see.

epanet-js feedback
Vote, comment, and follow along — your feedback now helps shape every feature in epanet-js.

Watch the Webinar on YouTube

Last week, we hosted our first community webinar, Introducing epanet-js, which brought together over a hundred people live and more than two hundred registrants in total. The response was incredible — thank you to everyone who joined us!

In the session, we talked about the state of hydraulic modeling today, why we built epanet-js, and how we’re building an open and sustainable future for the industry. We also gave a live demo of the app, shared what’s next on our roadmap, introduced the Teams plan, and finished with a long Q\&A that covered everything from engine details to future features.

If you missed it, you can now watch the full recording on YouTube. The video includes bookmarks so you can jump straight to the sections or questions that interest you most.

Introducing the Teams Plan

During the webinar, we also introduced the new Teams plan — designed for growing organizations that need flexibility and collaboration.

Teams can now purchase floating licenses, pay by invoice, and receive volume discounts. The plan also includes priority support and access to additional features tailored for professional users.

This is a great option for utilities and consultancies looking to use epanet-js across multiple users.

epanet-js Teams plan
Introducing the Teams plan — flexible licensing and collaboration for organizations using epanet-js.

Usage and Growth

We also shared some of our usage stats during the webinar, and the results have been amazing to see.

There was an initial big spike when we launched in July — which naturally settled — but since then, activity has continued to climb as we’ve added new features and refined the app.

In September, we reached 1,839 monthly active users, up from 1,542 in August. Weekly and daily active users are also growing steadily, showing that more people are not just trying the app, but continuing to use it regularly.

We’re incredibly proud of this growth for a free, open-source app still early in development, and we know it’s just the beginning.

epanet-js weekly active users epanet-js weekly active users epanet-js weekly active users

Features updates and improvements

Select Assets from the Report

One of the small but very useful additions this month is the ability to select assets directly from the EPANET report.

When you click an item in the report, epanet-js will automatically pan and zoom the map to that asset and select it.

This makes it much easier to debug issues, investigate results, or quickly understand what’s happening in your model — for example, locating where a pump turned on or a valve changed state during a simulation.

Split Assets When Drawing

Editing and extending networks just got easier.

When drawing junctions on existing pipes, epanet-js will now automatically split those pipes for you. The same behavior applies when creating new pipes, pumps, or valves, or even when dragging an existing asset like a junction onto a pipe — it will snap into place and split the pipe automatically.

This small change makes a big difference when cleaning up or building networks, saving time and reducing manual rework.

You can now quickly reverse the direction of any link asset — including pipes, pumps, and valves — directly from the toolbar, context menu, or by pressing R on your keyboard.

This flips the upstream and downstream nodes instantly, letting you fix incorrect orientations or adjust the layout of your network in seconds.

Redraw Pipes

We’ve added a new way to reshape and reroute pipes without losing any of their properties.

When you select a link (pipe, pump, or valve), you can activate the Redraw Tool from the toolbar, context menu, or by pressing E. The tool lets you pick a new upstream node, place new vertices, and then select the downstream node to complete the redraw.

You’ll see the old alignment in light blue, so you can easily adjust the geometry while keeping the original attributes like diameter and roughness. Whether you’re fixing pipe geometry or connecting to a new part of the network, this tool keeps your data intact.

Updated Demo Networks

Both of our demo networks — Drumchapel and Waterdown — have been updated to include customer points, giving everyone a chance to see how this feature works in action.

If you open epanet-js for the first time, you’ll see these demos right on the splash screen, ready to explore.

Bug Fixes

We fixed a small but important issue where the Next button in the Model Build wizard could disappear if your browser window wasn’t tall enough. You can now scroll and continue through the steps normally, even on smaller screens.

Community and Closing

Community Highlights

One of the most rewarding parts of this project is seeing how people all over the world are using epanet-js and sharing it in their own work.

This month, we saw more posts, videos, and discussions from the community — and we’ll highlight a few of them here.

We're deeply grateful for everyone who takes the time to talk about epanet-js publicly. It helps us reach new users and keep the conversation growing. If you do share something, remember to tag Iterating, Sam, or Luke, and we'll make sure to amplify it.

Thank you John Paulo Agrimano, Moise K., Suherman suherman, Lucas Soma Capapelo, Geosaber, Álvaro Ribeiro, Victor Hernán Garzón and Yusuke Shinoda!

Closing

Thank you again for being part of this journey and for all the feedback that continues to shape epanet-js. The open discussions, ideas, and community support make all of this possible.

Support EPANET by using software that supports it back.

— Luke and Sam