OpenSource-Hub
W

WeeWX

1.2k stars·System Optimization·SHA-256 checksum verified

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

weatherweather-stationpythonraspberry-pidata-logging

Getting Started

1

Download installer

Click the button above to download the installer for your system

2

Install the software

Double-click the downloaded installer and follow the prompts

3

Step 1: Visit https://weewx.com/docs/quickstarts.html for platform-specific instructions

4

Step 2: Install dependencies (Python 3.7+, pip) and download the WeeWX package

5

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

Install Guide
  1. Step 1: Visit https://weewx.com/docs/quickstarts.html for platform-specific instructions
  2. Step 2: Install dependencies (Python 3.7+, pip) and download the WeeWX package
  3. 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
File Integrity

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 Source
Environment Guide

Uninstall 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.

Project Info
LicenseGPL v3
Last Updated2026-06-26 09:05:04
GitHub RepositoryOfficial Website

Having issues? Check the FAQ below

5 FAQs

Similar Projects