Epanet-JS
Epanet-JS

原始链接: https://macwright.com/2025/07/03/epanet-placemark

由Iterating公司开发的网络应用程序Epanet-js彻底改变了水务系统规划。它利用现代网络地图和EPANET水力模拟算法,允许用户直接在浏览器中模拟和分析水务系统。这意义重大,因为它提供了一种比昂贵且过时的基于Windows的软件更便宜、更易访问的替代方案。 Placemark(一款地图数据编辑工具)的开发者对epanet-js感到兴奋,因为epanet-js利用了Placemark的开源代码(MIT许可证)。他认为看到其他人基于他的代码建立成功的业务和产品,实现了其助人并确保其软件拥有持久遗产的目标。Iterating甚至回馈了Placemark项目,展现了他们对开源的承诺。 Epanet-js凭借其基于WASM的引擎提供了用户友好的体验。它直接与传统的、昂贵的软件竞争,同时为水务专业人员提供了在可访问性和经济性方面的巨大改进。Iterating还开源了核心epanet-js库,并将网络应用程序发布在功能性源代码许可证下。

Epanet-JS是一种基于Web的液压建模工具,可与昂贵的仅使用Windows的软件竞争,用于设计和分析水分配系统。它使用WASM以浏览器访问的格式利用开源的Epanet引擎。核心价值主张是负担能力和可访问性,以Autodesk和Bentley Products等商业替代品成本的一小部分提供了类似的功能,价格为$ 10K- $ 16K/yr/yr/用户。 尽管EPA提供了免费的基本Epanet GUI,但它缺乏GIS集成。 Epanet-JS旨在弥合免费版本和企业级功能之间的差距,重点关注用户友好性和高级功能,并在最初两年的功能源许可(FSL)下发布。开发人员鼓励实验,从灌溉系统设计到Simcity等模拟游戏中的集成,并希望使用社区贡献进一步开发开源代码。
相关文章

原文

epanet-js is a new web application that combines modern web maps with the industry-standard EPANET hydraulic simulation algorithm. It’s for people planning and updating water utility systems: connecting pipes and pressures and figuring out what will happen. It’s a problem area that I’m totally fascinated by and know very little about. It’s made by the folks from Iterating - Luke Butler and Sam Payá, who are experts in the field.

If you’ve been following along with my blog and projects, you might notice something familiar about this screenshot of epanet-js:

epanet-js

Yep! A lifetime ago, I built a company and product called Placemark, which was a tool for creating and editing map data. When the business part didn’t work out, I published a free-to-use version of Placemark and made the code open source. I chose a very permissive license for the code: the MIT license. I wanted to let anything happen, including - especially - people creating paid products with the code.

It’s hard to explain to people outside of the world of open source that folks building a business with the help of my code is the dream.

Partly it’s that ‘being helpful’ is one of the goals in life that never gets old. The other part is that most software becomes obsolete and abandoned quickly. Creating software with any legacy is rare and something to celebrate.

Plus, Placemark was a general purpose tool in search of a successful niche: I never figured out what that niche was. I had a lot of learning to do about product-market-fit. But hydraulic simulation is a real market, and these folks are real experts.

There are other markets like this, I’m sure, and using Placemark code as a base could be a good way to jumpstart those companies - it’s not perfect, as I’ve documented extensively, but it could be good as a first step.

And the folks at Iterating have even contributed changes upstream to the open source Placemark codebase, but that isn’t required by the MIT license at all: that’s just because they’re cool folks.

They’ve also open sourced the core epanet-js library, and released the web application under the Functional Source License, which makes new code contributions open source after two years.

And epanet-js is a tool that you can run in a browser - full simulations with a WASM-based engine. It’s competing with expensive old-school software that costs $16,000 a year, runs exclusively on Windows, is priced by “pipes”, and uses the same engine, EPANET. This is so much better in comparison. A radical improvement.

Congrats to Luke and Sam for creating epanet-js. It’s super cool. If you speak hydraulic simulation or know someone who does, try it out!

联系我们 contact @ memedata.com