This repository contains the open-meteo.com website. The weather API code can be found in this repository.
The website is build using SvelteKit, Bootstrap and Highcharts. It can be run locally using npm, is entirely static and hosted on a CDN afterwards.
Once you've cloned the project and installed dependencies with npm install (or pnpm install or yarn), start a development server:
npm run dev
# or start the server and open the app in a new browser tab
npm run dev -- --openTo create a production version of your app:
npm run buildYou can preview the production build with npm run preview. The production build is automatically build using GitHub actions and automatically deployed to a CDN.
Contributions are always welcome! Please create an issue ticket to discuss larger changes.
Open-Meteo is open-source under the GNU Affero General Public License Version 3 (AGPLv3) or any later version. You can find the license here. Exceptions are third party source-code with individual licensing in each file.