本文档概述了 free-for.dev 存储库中提供给开发者的各种具有免费套餐的开发工具和服务。这些资源对于软件开发工作流程至关重要,使开发者能够以最低的成本障碍高效地编写、测试和部署应用程序。有关云基础设施和托管选项,请参阅 云提供商与基础设施,有关应用层服务,请参阅 应用服务。
开发工具和服务涵盖了支持软件开发生命周期不同阶段的广泛解决方案——从编写和存储代码到测试、质量保证、协作和部署。
来源: README.md187-209 README.md595-627 README.md630-671 README.md547-582 README.md586-592 README.md531-542 README.md393-406 README.md410-504
源代码仓库是使代码库版本控制、协作和存储必不可少的服务。它们提供跟踪更改、管理分支和促进代码审查的机制。
| 服务 | 免费套餐亮点 |
|---|---|
| GitHub | 无限制的公共和私有存储库,无限制协作者,CI/CD,静态托管 |
| GitLab | 无限制的公共/私有存储库,最多 5 位协作者,CI/CD,静态托管 |
| Bitbucket | 最多 5 位用户的无限制公共/私有存储库,带有用于 CI/CD 的 Pipelines |
| Codeberg | FOSS 项目的无限制公共/私有存储库,静态网站托管,CI/CD |
来源: README.md187-209
持续集成和持续部署 (CI/CD) 平台自动化构建、测试和部署流程,确保代码质量和更快的发布周期。
| 服务 | 免费套餐功能 |
|---|---|
| CircleCI | 每月最多 6000 分钟,无限制协作者,30 个并行作业 |
| GitHub Actions | 包含在 GitHub 中,私有存储库每月 2000 分钟 |
| GitLab CI | 包含在 GitLab 中,每月 400 分钟 |
| Travis CI | 开源项目免费 |
| AppVeyor | 开源免费,特定于 Windows 的 CI |
| Buildkite | 3 个用户,每月 5k 作业分钟 |
来源: README.md595-627
测试工具有助于验证代码是否正常运行,支持从单元测试到端到端集成的各种测试类型。
| 服务 | 类别 | 免费套餐 |
|---|---|---|
| Cypress | 端到端测试 | 开源测试运行器,开源项目的免费仪表板 |
| BrowserStack | 跨浏览器测试 | 开源免费 |
| Percy | 视觉测试 | 每月 5000 张快照 |
| LoadMill | 负载测试 | 最多 60 分钟内 50 个并发用户 |
| LambdaTest | 跨浏览器测试 | 有限的免费手动测试 |
来源: README.md630-671
代码质量工具可分析代码库以识别错误、安全漏洞和可维护性问题,帮助开发人员编写更好的代码。
| 服务 | 重点 | 免费套餐 |
|---|---|---|
| SonarCloud | 全面的代码分析 | 开源免费 |
| CodeClimate | 代码质量指标 | 开源免费 |
| Codacy | 自动化代码审查 | 开源免费 |
| DeepSource | 错误/安全检测 | 开源免费 + 有限的私有存储库 |
| Codecov | 测试覆盖率 | 开源免费 + 1 个私有存储库 |
来源: README.md547-582
制品库存储构建输出,如二进制文件、库和容器,用于分发和部署。
| 服务 | 支持的格式 | 免费套餐 |
|---|---|---|
| JFrog Artifactory | 支持多种包格式 | 有限的免费套餐 |
| Cloudsmith | 多种包格式 | 开源免费 |
| GitHub Packages | npm、Maven、Docker 等 | GitHub 免费提供 |
| GitLab Package Registry | 多种包格式 | GitLab 免费提供 |
| PackageCloud | 各种包类型 | 有限的免费套餐 |
来源: README.md393-406
协作工具促进沟通和协调开发团队的工作,这对于远程工作尤其重要。
| 服务 | 类型 | 免费套餐 |
|---|---|---|
| Slack | 通信 | 有限的消息历史记录,10 个集成 |
| Discord | 通信 | 小型团队消息无限制 |
| Trello | 项目管理 | 无限看板,有限集成 |
| Notion | 一体化工作空间 | 个人使用,有限的区块 |
| GitHub Projects | 项目管理 | 包含在 GitHub 中 |
来源: README.md410-504
这些工具可以帮助开发人员高效地生成代码或搜索代码库,从而提高生产力。
| 服务 | 类别 | 免费套餐 |
|---|---|---|
| Tabnine | AI 代码补全 | 基础功能免费 |
| Codeium | AI 代码补全 | 个人开发者免费 |
| Sourcegraph | 代码搜索 | 公共存储库免费 |
| Searchcode | 代码搜索 | 免费服务 |
| Libraries.io | 依赖项搜索 | 免费服务 |
来源: README.md531-542 README.md586-592
开发工具的真正力量来自于它们如何融入连贯的工作流程。下面展示了这些服务在现代开发环境中通常如何连接。
来源: README.md187-209 README.md595-627 README.md630-671 README.md547-582 README.md586-592 README.md531-542 README.md393-406 README.md410-504
选择免费套餐的开发工具和服务时,请考虑:
free-for.dev 存储库 catalog 了许多具有慷慨免费套餐的开发工具和服务,这些套餐可以显著降低专业软件开发的成本壁垒。通过战略性地组合这些资源,开发者可以创建可与付费企业解决方案相媲美的全面开发环境,同时保持灵活性并避免供应商锁定。
有关身份验证、API 和数据服务等应用层服务,请参阅 应用服务。