WeeWX logo

WeeWX

Website

Weather station software for data collection and web reporting

1.2k stars 320 forks last commit first released GPL-3.0

Actively maintained

Last commit 25 Aug 2026.

WeeWX is an open source weather station system written in Python. It collects data from many supported weather stations and sensors, stores it locally, and generates graphs, reports, and HTML pages that can be published to a website or uploaded to online weather services.

Key Features

  • Broad hardware support through drivers for many popular weather stations and sensors
  • Generates plots, HTML pages, and monthly/yearly summary reports
  • Database-backed storage with built-in support for SQLite and MySQL
  • Upload/publish outputs to web servers (including rsync-based publishing) and to multiple weather services
  • Extensible architecture with a large ecosystem of third-party extensions and skins
  • Localization support (language, date/time formats, units)
  • Data quality features such as calibration corrections and filtering of anomalous values

Use Cases

  • Run a home weather station on a Raspberry Pi and publish a personal weather website
  • Collect and archive long-term weather observations with automated summary reporting
  • Forward station data to public aggregation services and dashboards

Limitations and Considerations

  • Hardware compatibility depends on available drivers for a given station model and connection method
  • Windows support exists but is not widely supported compared to Unix-like platforms

WeeWX is a practical choice for enthusiasts and operators who want reliable local collection, flexible reporting, and multiple publishing options. Its modular design and skin/extension ecosystem make it well-suited to customized weather data sites and integrations.

Categories:

Tags:

Tech Stack:

Share:

Similar to WeeWX

SparkyBudget

Open-source personal finance web app for tracking accounts and budgets

117
7
Last commit

SparkyBudget is a Flask-based open-source personal finance app to track accounts, manage budgets, and analyze spending with a dark-themed web interface and Docker deployment.

Actively maintained
Alternative to:
Mint (Intuit Mint) logo
Mint (Intuit Mint)
+19
Domoticz logo

Domoticz

Home automation system for monitoring and controlling smart devices

3.8k
1.2k
Last commit

Open-source home automation platform to monitor sensors and control switches, lights, meters, and smart home devices from a responsive web interface with alerts.

GPL-3.0Actively maintained
Alternative to:
Samsung SmartThings logo
Samsung SmartThings
+13

ARA Records Ansible

Ansible run recording and reporting with a web UI and REST API

2k
181
Last commit

ARA records Ansible playbook runs and provides searchable reports via a CLI, REST API, and local-first web interface to troubleshoot and understand automation results.

GPL-3.0Actively maintained
Alternative to:
Datadog Log Management logo
Datadog Log Management
+5

Nutify

Web-based UPS monitoring with dashboards, alerts, and reports

833
33
Last commit

Modern web UI for monitoring NUT-compatible UPS devices with real-time charts, historical reporting, and multi-channel alerts. Docker-ready with client/server modes.

MITActively maintained
Alternative to:
Amazon CloudWatch logo
Amazon CloudWatch
+9
ezBookkeeping logo

ezBookkeeping

Lightweight, self-hosted personal finance and bookkeeping app.

5.5k
659
Last commit

Open-source, self-hosted personal bookkeeping app with AI-powered features.

MITActively maintained
Alternative to:
Quicken logo
Quicken
+19
Emoncms logo

Emoncms

Energy and environmental time-series logging and visualization

1.3k
529
Last commit

Open-source web app to collect, process, store, and visualize energy, temperature, and other environmental time-series data with dashboards, graphs, and an API.

AGPL-3.0Actively maintained
Alternative to:
InfluxDB Cloud logo
InfluxDB Cloud
+14