WeeWX
Open source software for your weather station. Supports many hardware types, generates plots, HTML pages, and summaries.
Smart Download
Visit Project Homepage
No installer available yet — head to the source repository
Collect weather data, generate plots & reports, upload to web and online services.
Core Features
- Supports dozens of weather stations (Davis, Oregon Scientific, Fine Offset, LaCrosse, etc.)
- Generates customizable plots, HTML pages, monthly/yearly summaries
- Uploads to FTP/rsync website and online services (Weather Underground, Windy, etc.)
- Uses SQLite or MySQL database
- Multi-language and multi-skin (themes)
What It Can't Do
- •Check the official hardware list for compatibility before purchase. 2. On Raspberry Pi, use a stable power supply to avoid data corruption. 3. Online services require API keys from respective platforms. 4. Initial setup can be complex; read the full documentation carefully.
Use Cases
- Personal or home weather station website
- Data logging and analysis for schools, farms, research
- Sharing data to community networks (CWOP, PWSweather)
WeeWX is a Python-based weather station software that runs on Linux, macOS, Solaris, *BSD, and especially well on Raspberry Pi. It supports a wide range of hardware from Davis, Oregon Scientific, Fine Offset, LaCrosse, AcuRite, and many more. It collects weather data, generates customizable plots, HTML pages, and monthly/yearly reports. It can upload data to your website via FTP/rsync and to popular online weather services like Weather Underground, CWOP, Windy, and others. It also supports MQTT and InfluxDB for data publishing. With support for SQLite, MySQL, multiple skins, internationalization, and a large ecosystem of third-party extensions, WeeWX is a robust and flexible solution for weather enthusiasts worldwide.
Tags
Getting Started
Download installer
Click the button above to download the installer for your system
Install the software
Double-click the downloaded installer and follow the prompts
Step 1: Visit https://weewx.com/docs/quickstarts.html for platform-specific instructions
Step 2: Install dependencies (Python 3.7+, pip) and download the WeeWX package
Step 3: Run the install script (e.g., sudo python3 setup.py install), then edit /etc/weewx/weewx.conf with your station type and connection
- Step 1: Visit https://weewx.com/docs/quickstarts.html for platform-specific instructions
- Step 2: Install dependencies (Python 3.7+, pip) and download the WeeWX package
- Step 3: Run the install script (e.g., sudo python3 setup.py install), then edit /etc/weewx/weewx.conf with your station type and connection
Checksum not available
This project has not published a SHA-256 checksum on its GitHub Release page
SHA256 Checksum
No checksum available
Download directly from GitHub Releases and verify file integrity yourself
All SHA-256 checksums on this platform are extracted from the project's official GitHub Release page, without any modification. You can independently verify them on the GitHub Releases page.
Open Source Transparency
View GitHub SourceUninstall Info
Stop the service (sudo systemctl stop weewx), remove the installation directory and config (/opt/weewx, /etc/weewx), optionally delete database files.
No Extra Dependencies
Ready to use after download. No additional runtime required.
Having issues? Check the FAQ below
5 FAQs
Similar Projects
core
Open source home automation that puts local control and privacy first. Perfect for Raspberry Pi or a local server.
PowerToys
A set of utilities for power users to tune and streamline their Windows experience for greater productivity.
terminal
Modern, feature-rich terminal application for Windows command-line users, with tabs, GPU acceleration, and full customization.