JaLHyd, a Javascript Library for Hydraulics
No description provided.
Transient simulation in water networks (Method of Characteristics) — TypeScript port of PTSNET
Perform basic hydraulic (fluid power) calculations.
A TypeScript library for parsing HEC-RAS geometry and flow files.
The pipe module of the Neutrium library
A Thermal Hydraulics Library with some useful traits,enums and functions for heat transfer and fluid mechanics
An interface for generic compression library usage with a collection (unimplemented so far) of pre-existing compression libraries
A fast, modern and safe re-implementation of the EPANET2 hydraulic solver, written in Rust.
Safe Rust bindings to the EPANET 2.3 water distribution network simulator
Thermo-hydraulic Uniphase Solver for Advection and Convection in Salt Flows (TUAS)
Raw FFI bindings to the EPANET 2.3 water distribution network simulator
Fluid mechanics library: pipe sizing, pump power, Manning equation, multi-segment pipelines, seawater properties, Bernoulli, Darcy-Weisbach, vacuum lift, capillary rise. Pure Rust, zero dependencies.
An algorithmic terrain engine.
lowercase(and updated) program mutator for the HYDRAulic damnation fuzzer
Encode and decode data in base 256 easily typed words
Bevy integration for an algorithmic terrain engine.
execute a HYDRAulic damnation represention of a program with a filesystem image
A simple hydra user-facing workflow gem
Developed by Sebastian Madrid Ontiveros. Fetch rainfall stations, 15-minute timeseries, and values from the SEPA KiWIS API. Pure Ruby, stdlib only, no native extensions or external gem dependencies. Compatible with InfoWorks ICM 2027 embedded Ruby. Built by a hydraulic modeller to support rainfall data ingestion, 1D-2D model build workflows, and flood risk assessment in the UK. If this gem saves you time, you can support development at https://buymeacoffee.com/smadrid.
SMO Flow is a Ruby library created by Sebastian Madrid Ontiveros to help support hydraulic modelling in the UK and around the world. It was developed in response to the lack of hydraulic modelling libraries available for Ruby, with the aim of making subcatchment runoff and flow calculations simpler, clearer, and more accessible. The library provides a developer-friendly way to estimate flow from roads, roofs, permeable areas, foul flow, and trade flow, using the Rational Method and timestep-based calculations. If you find this project useful and would like to support its development, please consider donating: https://buymeacoffee.com/smadrid
Developed by Sebastian Madrid Ontiveros to support hydraulic modellers in Scotland building 1D-2D hydraulic models and flood risk assessments. Provides a pure Ruby interface for listing and downloading Scottish Public Sector LiDAR datasets (DSM, DTM, LAZ) from the Registry of Open Data on AWS. Supports all survey phases (1-5) and Outer Hebrides, OS National Grid square filtering, paginated S3 listing, streamed downloads with resume support, and dry-run mode. No external dependencies. Uses only Ruby stdlib (net/http, uri, fileutils). If this gem saves you time, consider buying Sebastian a coffee at https://buymeacoffee.com/smadrid
Developed by Sebastian Madrid Ontiveros. Pure Ruby client for the Environment Agency Hydrology API (environment.data.gov.uk/hydrology). Fetches active rainfall stations, 15-minute rainfall measures, and timestamped readings over any date range. No external dependencies. Uses only Ruby stdlib (net/http, uri, json, date). Built to support hydraulic modelling and flood risk workflows in the UK. Compatible with InfoWorks ICM 2027 embedded Ruby. If this gem saves you time, consider buying Sebastian a coffee at https://buymeacoffee.com/smadrid
Developed by Sebastian Madrid Ontiveros. Pure Ruby gem providing all Ordnance Survey British National Grid squares (100km, 50km, 10km, 5km, 1km) with hardcoded geometry sourced directly from the OS BNG Grids GeoPackage. Supports point-to-grid-ref lookup by easting/northing, bounds retrieval, grid square validation, listing with filters, and export to ESRI Shapefile format. No external dependencies. Uses only Ruby stdlib. Contains OS data. Crown copyright and database right 2025. Licensed under the Open Government Licence v3.0. Built to support hydraulic modelling and flood risk workflows in the UK. If this gem saves you time, consider buying Sebastian a coffee at https://buymeacoffee.com/smadrid