Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/googlechrome/webstatus.dev
A tool to monitor and track the status of all Web Platform features across dimensions that are related to availability and implementation quality across browsers, and adoption by web developers.
https://github.com/googlechrome/webstatus.dev
browser-compat-data caniuse hacktoberfest web web-features web-platform-tests
Last synced: 1 day ago
JSON representation
A tool to monitor and track the status of all Web Platform features across dimensions that are related to availability and implementation quality across browsers, and adoption by web developers.
- Host: GitHub
- URL: https://github.com/googlechrome/webstatus.dev
- Owner: GoogleChrome
- License: apache-2.0
- Created: 2024-02-08T19:08:41.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-02-13T19:27:10.000Z (5 days ago)
- Last Synced: 2025-02-14T23:53:52.297Z (4 days ago)
- Topics: browser-compat-data, caniuse, hacktoberfest, web, web-features, web-platform-tests
- Language: Go
- Homepage: https://webstatus.dev
- Size: 39.1 MB
- Stars: 121
- Watchers: 8
- Forks: 13
- Open Issues: 87
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# webstatus.dev
[](https://github.com/GoogleChrome/webstatus.dev/actions/workflows/ci.yml)
[](https://github.com/anfederico/clairvoyant/issues)
## Overview
[webstatus.dev](https://webstatus.dev) is a tool to monitor and track the status
of all Web Platform features across dimensions that are related to availability
across browsers, and adoption and usage by web developers.This tool utilizes [workflows](./workflows/) to ingest data from different
public sources such as:- [Browser Compat Data](https://github.com/mdn/browser-compat-data)
- [Web Platform Tests](https://github.com/web-platform-tests/wpt)
- [Web Features](https://github.com/web-platform-dx/web-features)The tool serves this data through a Go [backend](./backend/) via an API
described in a [OpenAPI](./openapi/backend/openapi.yaml) document.The tool provides a [frontend](./frontend/) dashboard written in Typescript to
display the data.## Search Syntax
webstatus.dev provides a powerful search feature to help you find the
information you need. To learn more about the search syntax and its
capabilities, please refer to our [Search Syntax Guide](./antlr/FeatureSearch.md).## Get the code
This repository relies heavily on [devcontainers](https://code.visualstudio.com/docs/remote/create-dev-container) to get started.
To continue setting up locally:
```sh
git clone https://github.com/GoogleChrome/webstatus.dev
code webstatus.dev # Opens Visual Studio Code with the webstatus.dev folder.# While inside Visual Studio Code, start the devcontainer.
# Start it by:
# 1. Opening the Command Palette (via View -> Command Palette)
# 2. Select the option: Dev containers: Rebuild and Reopen in Container
```### Running the services locally
After getting the code with or without devcontainer, check out the [DEVELOPMENT.md](./DEVELOPMENT.md) for more information to get started and running locally.
## Deployment
For project administrators or users interested in deploying their own version,
refer to the [DEPLOYMENT.md](./DEPLOYMENT.md).## Contributing
We welcome contributions from the community to help make webstatus.dev even
better! There are many ways you can contribute, including:- Reporting bugs: If you find a bug, please open an issue on GitHub.
- Suggesting enhancements: Have an idea for a new feature or improvement? Open
an issue to share your suggestion.
- Improving documentation: Help make our documentation clearer and more helpful
by submitting pull requests with corrections or additions.
- Code contributions: We welcome contributions to our codebase! If you'd like
to fix a bug or implement a new feature, please submit a pull request.Before you start contributing, please read our
[CONTRIBUTING.md](./CONTRIBUTING.md) guidelines for details. Additionally,
please review our [Code of Conduct](./CODE_OF_CONDUCT.md).