All Projects → sitespeedio → plugin-lighthouse

sitespeedio / plugin-lighthouse

Licence: other
Lighthouse plugin for sitespeed.io

Programming Languages

javascript
184084 projects - #8 most used programming language
Pug
443 projects
shell
77523 projects

Projects that are alternatives of or similar to plugin-lighthouse

wptide
🌊 Tide is a series of automated tests run against every WordPress.org theme and plugin
Stars: ✭ 77 (+220.83%)
Mutual labels:  lighthouse
lighthouse-circleci-example
An example repo demonstrating Lighthouse testing in CircleCi
Stars: ✭ 21 (-12.5%)
Mutual labels:  lighthouse
joomla-pythagoras
Joomla Pythagoras Repository
Stars: ✭ 19 (-20.83%)
Mutual labels:  lighthouse
teti
CLI for testing DOM timings built upon Headless Chrome & Lighthouse 💜
Stars: ✭ 14 (-41.67%)
Mutual labels:  lighthouse
thvu-blog
My digital home on the internet.
Stars: ✭ 51 (+112.5%)
Mutual labels:  lighthouse
react-lighthouse-viewer
A React component used for rendering Lighthouse JSON reports Demo:
Stars: ✭ 49 (+104.17%)
Mutual labels:  lighthouse
long night
A collection of themes based on pastel colors, created for reverse engineers
Stars: ✭ 74 (+208.33%)
Mutual labels:  lighthouse
nuxt-prune-html
🔌⚡ Nuxt module to prune html before sending it to the browser (it removes elements matching CSS selector(s)), useful for boosting performance showing a different HTML for bots/audits by removing all the scripts with dynamic rendering
Stars: ✭ 69 (+187.5%)
Mutual labels:  lighthouse
nuxt-speedkit
nuxt-speedkit will help you to improve the lighthouse performance score (100/100) of your website.
Stars: ✭ 401 (+1570.83%)
Mutual labels:  lighthouse
uPyEcho
Emulated Belkin WeMo device that works with Amazon Echo (Alexa) using MicroPython on an ESP32
Stars: ✭ 44 (+83.33%)
Mutual labels:  lighthouse
learning-lighthouse-ci
Learning Google's Lighthouse CI from scratch with a minimal template web app (quickstart)
Stars: ✭ 46 (+91.67%)
Mutual labels:  lighthouse
plugin-lighthouse
A simple sitespeed.io lighthouse plugin to collect few performance metrics
Stars: ✭ 14 (-41.67%)
Mutual labels:  lighthouse
nuxt-delay-hydration
Improve your Nuxt.js v2 Google Lighthouse score by delaying hydration ⚡️
Stars: ✭ 135 (+462.5%)
Mutual labels:  lighthouse
vue-seo-friendly-spa-template
Vue.js PWA/SPA template initially scaffolded with vue-cli and configured for SEO. Makes use of prerendering and other techniques/packages in order to achieve a perfect "Lighthouse Score".
Stars: ✭ 41 (+70.83%)
Mutual labels:  lighthouse
howfast
A simple CLI for generating more accurate data from Lighthouse reports.
Stars: ✭ 15 (-37.5%)
Mutual labels:  lighthouse
chicio.github.io
👻 Fabrizio Duroni (me 😄) personal website. Created using GatsbyJS, Styled Components, Storybook, Typescript, tsParticles, GitHub pages, Github Actions, Upptime.
Stars: ✭ 20 (-16.67%)
Mutual labels:  lighthouse
site-audit-seo
Web service and CLI tool for SEO site audit: crawl site, lighthouse all pages, view public reports in browser. Also output to console, json, csv, xlsx, Google Drive.
Stars: ✭ 91 (+279.17%)
Mutual labels:  lighthouse
webperf-dashboard
Web Performance Dashboard forked from https://github.com/boyney123/garie
Stars: ✭ 51 (+112.5%)
Mutual labels:  lighthouse
docker-google-lighthouse-puppeteer
Google Lighthouse + Puppeteer / Docker Image
Stars: ✭ 29 (+20.83%)
Mutual labels:  lighthouse
lighthouse-mocha-example
Sample using lighthouse and lighthouse-core with Mocha to run tests on your project/site.
Stars: ✭ 60 (+150%)
Mutual labels:  lighthouse

sitespeed.io plugin for Lighthouse

Build Status

Run Lighthouse as a plugin for sitespeed.io (inspired by siteriaitaliana).

You can read more about sitespeed.io plugins here.

Test with current main

If you have checked out as the same level as sitespeed.io you run it like this (else just change the path).

git clone https://github.com/sitespeedio/sitespeed.io.git
cd sitespeed.io
npm install
bin/sitespeed.js --plugins.add ../plugin-lighthouse/ https://www.sitespeed.io/ -n 1

Run in production

If you want to run Lighthouse with your other sitespeed.io test, follow the instructions in the add a plugin docs or use the sitespeed.io +1 container. Read the documentation.

The Lighthouse tests will run after Browsertime finished and run Chrome headless.

Lighthouse reports

By default, it will generate lighthouse HTML-report in /pages/YOURPAGE/data that is iframed into the sitespeed.io result

Data to Graphite/InfluxDB

The plugin will automatically send the performance, pwa, best practice, accessibility, SEO score and Google Web Vitals to Graphite/InfluxDB.

If you want to sent other Lighthouse metrics you should start by reading the documentation about collecting metrics.

Configuration

By default the plugin run the tests with desktop settings (lighthouse/lighthouse-core/config/lr-desktop-config). If you run sitespeed.io with --mobile, --android or --ios the plugin will run the tests with mobile settings (lighthouse/lighthouse-core/config/lr-mobile-config).

If you want you can run the tests with your own configuration. You will do that by adding your own JavaScript configuration file --lighthouse.config config.js.

And a configuration file like this:

module.exports = {
  extends: 'lighthouse:default',
  settings: {
    onlyAudits: ['first-meaningful-paint', 'speed-index', 'interactive']
  }
};

You can also add Lighthouse flags by a JSON file --lighthouse.flags flag.json.

Read all about configuring Lighthouse at https://github.com/GoogleChrome/lighthouse/blob/master/docs/configuration.md.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].