[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-2978":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":19,"stars90d":16,"forks30d":16,"starsTrendScore":20,"compositeScore":21,"rankGlobal":10,"rankLanguage":10,"license":22,"archived":23,"fork":23,"defaultBranch":24,"hasWiki":25,"hasPages":23,"topics":26,"createdAt":10,"pushedAt":10,"updatedAt":31,"readmeContent":32,"aiSummary":33,"trendingCount":16,"starSnapshotCount":16,"syncStatus":17,"lastSyncTime":34,"discoverSource":35},2978,"PhotoSwipe","dimsemenov\u002FPhotoSwipe","dimsemenov","JavaScript image gallery for mobile and desktop, modular, framework independent","http:\u002F\u002Fphotoswipe.com",null,"JavaScript",25196,3273,520,160,0,2,9,56,7,84.1,"MIT License",false,"master",true,[27,28,29,30],"gallery","image","javascript","lightbox","2026-06-12 04:00:16","**FEEDBACK NEEDED** I am developing the new version - PhotoSwipe v6, please [read about upcoming changes and leave feedback](https:\u002F\u002Fgithub.com\u002Fdimsemenov\u002FPhotoSwipe\u002Fdiscussions\u002F2170).\n\n\n\nPhotoSwipe v5 — JavaScript image gallery and lightbox\n\n**[Demo](https:\u002F\u002Fphotoswipe.com)** | **[Documentation](https:\u002F\u002Fphotoswipe.com\u002Fgetting-started\u002F)**\n\n[![Sponsor via OpenCollective](https:\u002F\u002Fimg.shields.io\u002Fopencollective\u002Fall\u002Fphotoswipe?label=Sponsor%20via%20OpenCollective)](https:\u002F\u002Fopencollective.com\u002Fphotoswipe)\n[![Follow on Twitter](https:\u002F\u002Fimg.shields.io\u002Ftwitter\u002Ffollow\u002Fphotoswipe?style=social)](https:\u002F\u002Ftwitter.com\u002Fintent\u002Fuser?screen_name=photoswipe)\n\n\n### Repo structure\n\n- `dist\u002F` - main JS and CSS\n- `src\u002F` - source JS and CSS.\n  - `src\u002Fjs\u002Fphotoswipe.js` - entry for PhotoSwipe Core.\n  - `src\u002Fjs\u002Flightbox\u002Flightbox.js` - entry for PhotoSwipe Lightbox.\n- `docs\u002F` - documentation markdown files.\n- `demo-docs-website\u002F` - website with documentation, demos and manual tests.\n- `build\u002F` - rollup build config.\n\nTo build JS and CSS in `dist\u002F` directory, run `npm run build`.\n\nTo run the demo website and automatically rebuild files during development, run `npm install` in `demo-docs-website\u002F` and `npm run watch` in the root directory.\n\n### Older versions\n\nDocumentation for the old version (v4) can be found [here](https:\u002F\u002Fphotoswipe.com\u002Fv4-docs\u002Fgetting-started.html) and [the code for 4.1.3 is here](https:\u002F\u002Fgithub.com\u002Fdimsemenov\u002FPhotoSwipe\u002Ftree\u002Fv4.1.3).\n\n[![Stand With Ukraine](https:\u002F\u002Fraw.githubusercontent.com\u002Fvshymanskyy\u002FStandWithUkraine\u002Fmain\u002Fbanner-direct.svg)](https:\u002F\u002Fsavelife.in.ua\u002Fen\u002F)\n\n---\n\nThis project is tested with [BrowserStack](https:\u002F\u002Fwww.browserstack.com\u002F).\n","PhotoSwipe 是一个适用于移动和桌面设备的 JavaScript 图片库和灯箱插件。它具有模块化设计，不依赖任何特定框架，能够轻松集成到各种项目中。核心功能包括流畅的图片浏览体验、手势支持以及高度可定制性。技术特点上，PhotoSwipe 通过优化加载性能和提供丰富的配置选项来提升用户体验。该工具非常适合需要在网页上展示高质量图片集的应用场景，如摄影网站、博客或在线画廊等。","2026-06-11 02:52:03","top_language"]