{"id":13457590,"url":"https://github.com/modernweb-dev/web","last_synced_at":"2025-05-12T05:32:41.822Z","repository":{"id":36999126,"uuid":"268792879","full_name":"modernweb-dev/web","owner":"modernweb-dev","description":"Guides, tools and libraries for modern web development.","archived":false,"fork":false,"pushed_at":"2025-05-01T23:47:19.000Z","size":20743,"stargazers_count":2312,"open_issues_count":428,"forks_count":311,"subscribers_count":23,"default_branch":"master","last_synced_at":"2025-05-08T18:02:11.448Z","etag":null,"topics":["browserstack","dev-server","hacktoberfest","javascript","saucelabs","test-runner"],"latest_commit_sha":null,"homepage":"https://modern-web.dev","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/modernweb-dev.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"github":"modernweb-dev","open_collective":"modern-web"}},"created_at":"2020-06-02T12:19:29.000Z","updated_at":"2025-05-07T18:49:14.000Z","dependencies_parsed_at":"2024-01-22T22:20:34.265Z","dependency_job_id":"2ee551cc-3a70-41eb-87c7-1e4d32a65b60","html_url":"https://github.com/modernweb-dev/web","commit_stats":{"total_commits":2594,"total_committers":169,"mean_commits":"15.349112426035504","dds":0.751349267540478,"last_synced_commit":"aadcbea59e3cf929cc0ab41775b66f866d5a9dcc"},"previous_names":[],"tags_count":2009,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/modernweb-dev%2Fweb","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/modernweb-dev%2Fweb/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/modernweb-dev%2Fweb/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/modernweb-dev%2Fweb/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/modernweb-dev","download_url":"https://codeload.github.com/modernweb-dev/web/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253124216,"owners_count":21857614,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["browserstack","dev-server","hacktoberfest","javascript","saucelabs","test-runner"],"created_at":"2024-07-31T09:00:30.870Z","updated_at":"2025-05-08T18:02:45.420Z","avatar_url":"https://github.com/modernweb-dev.png","language":"TypeScript","readme":"\u003cp align=\"center\"\u003e\n  \u003cimg\n    width=\"60%\"\n    src=\"./assets/logo.png\"\n    alt=\"Modern Web\"\n  /\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://github.com/modernweb-dev/web/actions\"\n    \u003e\u003cimg\n      src=\"https://img.shields.io/github/actions/workflow/status/modernweb-dev/web/release.yml?branch=master\u0026label=workflow\u0026style=flat-square\"\n      alt=\"GitHub Actions workflow status\"\n  /\u003e\u003c/a\u003e\n  \u003ca href=\"https://twitter.com/modern_web_dev\"\n    \u003e\u003cimg\n      src=\"https://img.shields.io/badge/twitter-@modern_web_dev-1DA1F3?style=flat-square\"\n      alt=\"Follow @modern_web_dev on Twitter\"\n  /\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://modern-web.dev\"\u003eWebsite\u003c/a\u003e\n  ·\n  \u003ca href=\"https://modern-web.dev/guides/\"\u003eGuides\u003c/a\u003e\n  ·\n  \u003ca href=\"https://modern-web.dev/docs/\"\u003eDocumentation\u003c/a\u003e\n\u003c/p\u003e\n\n\u003ch1\u003e\u003c/h1\u003e\n\n**Guides, tools and libraries for modern web development!**\n\n- **Built on web standards:** Work with and extend what's available in modern browsers, learning skills, and writing code that stays relevant.\n- **Lightweight:** Simple solutions that are lightweight and have a low barrier to entry. With extension points for power users.\n- **Low complexity:** Write code that is close to what actually runs in the browser, reducing abstractions and complexity.\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://modern-web.dev/guides/\"\u003e\u003cstrong\u003eExplore the Modern Web Guides\u0026nbsp;\u0026nbsp;▶\u003c/strong\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n## The goal for Modern Web\n\n\u003e Our goal is to provide developers with the guides and tools they need to build for the modern web. We aim to work closely with the browser and avoid complex abstractions.\n\nModern browsers are **a powerful platform** for building websites and applications. We try to work with what's available in the browser first before reaching for custom solutions.\n\nWhen you're **working with the browser** rather than against it, code, skills, and knowledge remain relevant for a longer time. Development becomes faster and debugging is easier because there are fewer layers of abstractions involved.\n\nAt the same time, we are aware of the fact that not all problems can be solved elegantly by the browser today. We **support developers** making informed decisions about introducing tools and customizations to their projects, in such a way that developers can upgrade later as browser support improves.\n\nIf you wanna know more see our [Announcement Blog Post](https://modern-web.dev/blog/introducing-modern-web/).\n\n## Our Products\n\n- [Web Test Runner](https://modern-web.dev/docs/test-runner/overview/)\n- [Web Dev Server](https://modern-web.dev/docs/dev-server/overview/)\n\nThere is much, much more to come so follow us on [Twitter](https://twitter.com/modern_web_dev).\n\n## 🤝 Contributing\n\nWe are always looking for contributors of all skill levels! If you're looking to ease your way into the project, try out a [good first issue](https://github.com/modernweb-dev/web/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22).\n\nIf you are interested in helping contribute to Modern Web, please take a look at our [Contributing Guide](https://github.com/modernweb-dev/web/blob/master/CONTRIBUTING.md). Also, feel free to drop into [Discord](https://modern-web.dev/discover/discord/) and say hi. 👋\n\n## Sponsored by\n\n\u003ca href=\"https://google.com/chrome\" style=\"border: none;\" target=\"_blank\" rel=\"noopener\"\u003e\n  \u003cimg src=\"https://github.com/open-wc/open-wc/blob/master/docs/_assets/supporters/chrome.svg\" width=\"100\" alt=\"Chrome's Web Framework \u0026 Tools Performance Fund Logo\" /\u003e\n\u003c/a\u003e\n\n\u003ca href=\"https://divriots.com/\" style=\"border: none;\" target=\"_blank\" rel=\"noopener\"\u003e\n  \u003cimg src=\"https://github.com/open-wc/open-wc/blob/master/docs/_assets/supporters/divriots-light.svg#gh-light-mode-only\" width=\"200\" alt=\"Divriots Logo\" /\u003e\n\u003c/a\u003e\n\nBecome a sponsor and help us sustain our community. [[Contribute](https://opencollective.com/modern-web/contribute)]\n\n## Supported by\n\n\u003ca href=\"http://browserstack.com/\" style=\"border: none;\" target=\"_blank\" rel=\"noopener\"\u003e\n  \u003cimg src=\"https://github.com/open-wc/open-wc/blob/master/assets/images/Browserstack-logo.svg\" width=\"200\" alt=\"Browserstack Logo\" /\u003e\n\u003c/a\u003e\n\n\u003ca href=\"http://netlify.com/\" style=\"border: none;\" target=\"_blank\" rel=\"noopener\"\u003e\n  \u003cimg src=\"https://www.netlify.com/img/press/logos/full-logo-light.svg\" width=\"185\" alt=\"netlify logo\" /\u003e\n\u003c/a\u003e\n\n---\n\n[![Testing Powered By SauceLabs](https://opensource.saucelabs.com/images/opensauce/powered-by-saucelabs-badge-white.png?sanitize=true 'Testing Powered By SauceLabs')](https://saucelabs.com)\n","funding_links":["https://github.com/sponsors/modernweb-dev","https://opencollective.com/modern-web","https://opencollective.com/modern-web/contribute"],"categories":["TypeScript","优质的 Github 库","javascript"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmodernweb-dev%2Fweb","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmodernweb-dev%2Fweb","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmodernweb-dev%2Fweb/lists"}