← 返回搜索引擎大全

开源代码搜索

聚合GitHub、GitLab、Gitee码云等代码托管平台,Sourcegraph等代码搜索引擎,MDN、Stack Overflow、DevDocs等技术文档站,以及npm、PyPI、Maven、Docker Hub等软件包仓库,帮助开发者快速查找开源项目、代码片段、API文档与依赖包信息。使用开源代码请注意遵守对应开源许可证条款。

开源许可证提示:开源代码≠可以随意使用。MIT、Apache、BSD 等宽松许可证商用相对友好,GPL/LGPL 等 Copyleft 许可证有衍生作品开源要求;商用前请仔细阅读项目 LICENSE 文件,或在 choosealicense.com 确认许可证义务。不要直接复制粘贴来源不明的代码片段到生产环境。
访问说明:GitHub、GitLab、Stack Overflow 等为境外平台,国内访问可能不稳定,请根据网络情况选择合适工具。国内开发者可优先使用 Gitee(码云)访问国内托管的开源项目。

代码托管平台

Git 代码仓库托管服务,用于查找、下载、Fork开源项目,提交Issue与Pull Request参与贡献。

全球规模最大的开源代码托管平台,托管超过4亿个代码仓库,涵盖各类编程语言、框架、工具和开源项目;支持代码搜索、Issue跟踪、Pull Request协作、GitHub Actions CI/CD、GitHub Copilot AI编程助手等功能,是查找开源项目和参与开源社区的首要平台。
Gitee(码云)国内 https://gitee.com
国内代码托管与协作开发平台,由开源中国运营,服务器在国内访问速度稳定;提供Git代码托管、代码质量分析、项目管理、Pages服务等功能,国内开源项目数量较多,适合国内开发者使用和访问不稳定时作为GitHub的替代。
基于Git的完整DevOps平台,提供代码托管、CI/CD流水线、容器注册、安全扫描、Wiki等一体化功能;开源社区版支持私有化部署,企业使用较多。公开仓库可自由浏览搜索,也支持自建私有GitLab实例。
Atlassian 旗下代码托管平台,与 Jira、Confluence 等 Atlassian 工具体系深度集成;支持Git和Mercurial,对小型团队提供免费私有仓库,企业开发团队使用较多。
由德国非营利组织运营的开源代码托管平台,基于Gitea搭建,主打开源、隐私、非营利定位;不做商业变现、数据不追踪,适合注重自由软件理念的开发者。

代码搜索引擎

专门用于搜索公开源代码的搜索引擎,支持跨仓库代码检索、正则搜索、符号跳转,比托管平台内置搜索更灵活强大。

GitHub Code Search https://github.com/search
GitHub 官方推出的新版代码搜索引擎,基于 Rust 重写,支持正则表达式、符号搜索、精确路径匹配、按语言/仓库/文件后缀过滤等高级搜索语法,代码检索速度和准确度较旧版大幅提升。
通用代码搜索与代码智能平台,支持跨GitHub、GitLab等多平台代码搜索,提供IDE级别的代码跳转(跳转到定义/引用)、代码洞察和批量改动功能;开源版本可私有化部署,支持在本地浏览开源代码库。
开源代码搜索引擎,索引了GitHub、Bitbucket、Google Code、GitLab等平台上的大量公开代码,支持按编程语言、源代码仓库过滤,可搜索代码片段、函数、API使用示例,界面简洁。
网页源代码搜索引擎,可以通过HTML/JS/CSS代码片段反向搜索使用该代码的网站——适合查找哪些网站使用了某个JS库、某个WordPress主题、某个统计代码或广告联盟,是营销和技术调研工具。

技术文档与开发者问答

权威技术文档、API参考手册和开发者问答社区,编程时查语法、查API、找问题解决方案的首选来源。

Mozilla 维护的Web技术权威文档,覆盖HTML、CSS、JavaScript、Web API、HTTP、浏览器兼容性等Web开发全栈内容;文档由Mozilla、Google、W3C及社区共同维护,准确性高,是前端开发最常参考的文档站。
Stack Overflow https://stackoverflow.com
全球最大的程序员问答社区,几乎所有编程相关问题都能在这里找到答案;支持按标签搜索问题和答案,问题与答案均有投票机制保证质量,遇到报错时搜索英文错误信息通常能找到解决方案。
多语言API文档聚合工具,将HTML、CSS、JS、React、Vue、Node.js、Python、Java等上百种编程语言和框架的官方文档聚合在同一界面,支持离线缓存使用、全局搜索、快捷键切换,查API效率较高。
Read the Docs https://readthedocs.org
开源项目文档托管平台,大量Python及其他语言开源项目的文档托管于此,支持多版本文档、多语言、PDF/EPUB导出,Sphinx文档自动构建发布,是查找开源库使用文档的主要入口之一。
菜鸟教程国内 https://www.runoob.com
国内编程入门学习网站,提供HTML、CSS、JavaScript、Python、Java、SQL、Linux等多种编程语言和技术的基础教程,附有在线代码编辑器可直接运行实例,适合初学者快速查阅语法基础。

软件包与依赖仓库

各编程语言官方包管理器仓库,查询开源依赖包信息、版本号、下载量、依赖关系、安全漏洞。

代码片段与在线运行

代码片段分享、在线代码编辑器,可快速分享和预览前端/后端代码效果,适合调试和演示。