Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
A modern Material Design skin for WeeWX with interactive charts, dark mode, translations, and an HTML/NOAA archive.

InspiniaAdmin is an HTML backend admin template for building background management systems, with a live demo on GitHub Pages.
NeoWX Material is an open-source WeeWX skin that replaces the default weather-station web interface with a Material Design dashboard, featuring interactive charts, a wind rose, multi-language support, and an HTML plus NOAA TXT archive.
NeoWX Material is a modern, responsive skin for WeeWX, the open-source weather-software platform, that turns a station's raw data into a polished web report. It plugs into WeeWX's report engine, taking the data collected by your weather station and generating HTML pages, JavaScript chart files, and NOAA TXT reports for every year and month. The skin is developed by Neoground as the successor to their earlier NeoWX skin, and it runs on the same Linux systems where WeeWX is installed. It is based on Material Design for Bootstrap (MDB) Free and uses ApexCharts for graphs, MomentJS for date handling, and Weather Icons for iconography.
skin.conf options.wee_extension and full control over the report configuration.wee_extension --install=path/to/neowx-material.zip, and restart WeeWX to instantly get a new weather dashboard.skin.conf to choose a color scheme, enable or disable reports, or add your own translation file; developers can also rebuild the CSS from SCSS using the included npm scripts.After installation, WeeWX runs the skin's templates on each reporting cycle to generate the static website files in your public_html directory. The skin reads the database of your station, generates the current-conditions page, creates the interactive charts, and outputs the archive pages. For the almanac to display correctly, the Python ephem module (pyephem) must be installed — the docs recommend installing python3-ephem on Debian-based systems. The development workflow uses npm scripts: run yarn run build to create a dist package, then create-zip produces the installable archive.
dist/install.py file list.The project is open source and free to download from the Neoground project page. No pricing tiers or commercial licensing are mentioned on the site, and the maintainers welcome contributions.
Download the latest version from the Neoground project page, install it with wee_extension --install=path/to/neowx-material.zip, then restart WeeWX with sudo service weewx restart. If your site does not change, set skin = neowx-material in the [StdReport] section of weewx.conf and reload with sudo service weewx reload.
Yes. The skin includes an auto dark mode that switches themes based on the viewer's system preference, and it works on both mobile and desktop browsers. You can customize this behavior through the skin's configuration.
The skin supports all sensors available through WeeWX, including temperature, humidity, barometric pressure, wind, rain, UV, and solar radiation. Data is shown in interactive charts, a wind rose, and a year/month archive in both HTML and NOAA TXT formats.
Yes. The translation system is designed to be easy to extend, and the content says it provides many languages out of the box. You can add your own translation by creating a new language file, and the project encourages contributors to submit translations as pull requests.
