Spatie 在开源和知识分享方面做了什么?
Spatie 把开源当作公司运作的核心部分,而不只是市场宣传。根据 spatie.be 的公开信息,它长期维护开源项目,并把开源和客户项目中的经验通过博客、Newsletter 持续分享出来;同时,它自研的产品也跑在与客户项目相同的 Laravel 技术栈上。如果你关心的是“能拿到什么、能学到什么”,下面按资源类型拆开说明。
开源:公司定位的一部分,而非附属品
网站明确写着 “Committed to open source”,并设有 “Our Efforts in numbers” 这样的板块来呈现投入规模。这说明开源在 Spatie 内部是被当作长期工作来对待的,而不是偶尔发布几个包。
对使用者的实际意义在于:
- 你可以在自己的 Laravel 项目中直接使用这些开源包,降低重复造轮子的成本。
- 由于 Spatie 同时做客户项目,开源包往往来自真实生产场景的需求,而不是纯演示代码。
- 开源工作与商业服务并行,意味着这些包有持续维护的动力。
自研产品:与客户项目共用同一套技术栈
Spatie 提到,自己的产品运行在“我们为客户构建的同一套技术栈”上。这句话的价值在于:产品遇到的问题和客户项目遇到的问题高度重合,产品打磨出来的经验可以反哺到开源和客户交付中。
网站列出的自研产品包括:
| 产品 | 用途 | 获取方式(据网站信息) |
|---|---|---|
| Mailcoach | 邮件营销平台,用于发送营销活动、自动化和事务性邮件 | 提供托管服务,也提供自托管 Laravel 包 |
| Flare | 面向 Laravel 与 PHP 团队的错误追踪、性能监控和日志工具 | 可免费试用 |
| There There | 把知识库和已解决工单用到每封邮件和聊天消息中,加快工单关闭 | 可免费试用 |
| Ray | 面向 Laravel、PHP 和 JavaScript 的桌面调试应用 | 可免费试用 |
| 未具名产品(页面提到 “Run Claude Code and Codex side by side on your Mac”) | 在 Mac 上并行运行 Claude Code 和 Codex,每个任务独立工作区,可在同一窗口审查改动并提交 PR | 提供 macOS 下载 |
其中 Mailcoach 的“托管或自托管”两种形态值得注意:如果你的团队希望数据留在自己环境里,自托管 Laravel 包是可选路径;如果不想运维,托管服务更省事。具体价格和登录限制,网站资料未提及,需要以实际页面为准。
知识分享:博客与 Newsletter
Spatie 通过两个渠道持续输出经验:
- 博客:网站说明他们把开源和客户项目中的大量经验分享在博客上。对于想了解 Laravel 实践、架构取舍的开发者,这是一个可以直接阅读的来源。
- Newsletter:大约每季度一封,内容包括产品更新、幕后动态和有意思的链接。适合不想频繁被打扰、但希望跟住产品节奏的人。
这两者的定位不同:博客偏技术经验沉淀,Newsletter 偏产品与团队动态。如果你只想学技术,优先看博客;如果你在用它的产品,订阅 Newsletter 更直接。
开发服务:开源经验如何回到项目里
Spatie 提供 Web 开发服务,并强调从框架早期就开始构建 Laravel 应用。它的工作方式分三步:
- 研究与分析:在写代码之前先深入理解你的业务领域,同时承接新项目和“已经撑不住的遗留应用”。
- 打好基础:构建面向长期维护的 Laravel 代码库,包括清晰结构、自动化测试和合理抽象,让需求变化时不会处处对抗。
- 灵活开发:短周期推进、频繁同步,优先级可以调整,流程本身为此设计。
这套流程与开源、产品是同一套逻辑:先理解问题,再决定架构,最后交付可维护的代码。如果你在评估是否合作,可以重点看它的“遗留系统改造”和“长期可维护性”这两点是否匹配你的处境。
怎么用这些资源
- 想直接用现成工具:从 Mailcoach、Flare、There There、Ray 中按场景选,注意区分托管与自托管。
- 想学 Laravel 实践:读博客,关注它如何把开源和客户项目经验写出来。
- 想跟产品动态:订阅季度 Newsletter。
- 想找开发合作:参考它的三步流程,判断自己的项目属于新项目还是遗留改造。
网站没有给出各产品的具体定价、开源包清单或 Newsletter 订阅入口细节,这些需要到 spatie.be 对应页面确认。