加入 开源社区

darktable 由全球志愿者社区共同打造。无论您是开发者、翻译者、设计师还是普通用户,都能为这个项目贡献力量

参与方式

多种方式参与贡献

开源不仅是代码,每一份力量都让 darktable 更好

代码贡献

darktable 核心使用 C 语言开发,界面使用 GTK+。如果您具备 C/C++ 经验,可参与核心算法、新模块、性能优化或 bug 修复开发。Lua 脚本扩展也是重要贡献方向。

查看 GitHub 仓库

翻译本地化

darktable 界面与文档支持多语言。中文翻译持续需要社区维护,包括新功能翻译审校、术语统一、文档本地化等工作。无需编程背景,是新手参与开源的最佳入口。

加入翻译团队

问题反馈

发现 bug 或有功能建议?欢迎在 GitHub Issues 提交详细报告。优质的反馈包括复现步骤、系统信息、截图或样片。这是帮助开发团队改进软件的最直接方式。

提交问题反馈

文档完善

优秀的文档是开源项目的命脉。无论是用户手册、教程文章还是 API 文档,都可以参与撰写、修订与翻译。中文文档尤其需要社区贡献者的持续投入。

查看现有文档

样式与预设分享

制作出色的编辑样式 (styles) 或 LUT 并分享给社区。每个预设都凝结着摄影师的独特经验,分享让更多人受益,也是建立个人影响力的方式。

浏览社区样式

社区运营

组织线上分享会、翻译摄影教程、维护中文社区论坛、协助新用户上手。这些"软"贡献对社区健康发展至关重要,欢迎有热情的用户加入。

联系社区团队
社区数据

全球开源社区

darktable 的每一行代码、每一处翻译都来自志愿者社区的贡献

2.8K+ GitHub Stars
700+ 代码贡献者
25+ 支持语言
15+ 年开发历史
贡献流程

如何开始您的首次贡献

从 fork 仓库到合并 PR,开源贡献其实没有想象中困难

1

了解项目

阅读 darktable 官方文档、贡献指南与行为准则。浏览 GitHub Issues 中标记为 "good first issue" 的入门级问题,选择一个您感兴趣的方向。

2

搭建环境

根据 BUILD.md 文档在您的系统上编译 darktable。开发团队维护了详细的构建说明,覆盖 Windows、macOS、Linux 三大平台。遇到问题可在 IRC 或 Matrix 提问。

3

提交贡献

在您的 fork 分支上开发,遵循项目的代码风格与提交规范。完成后提交 Pull Request,描述清楚改动内容与动机。维护者会进行代码评审,通过后合并入主分支。

社区精神

开放、友善、专业

darktable 社区遵循明确的行为准则,确保每个人都能在尊重的环境中贡献

darktable 社区致力于为所有参与者提供友善、安全、欢迎的环境,无论其经验水平、性别、性别认同与表达、性取向、残疾、外貌、体型、种族、民族、宗教信仰、国籍或其他边缘化特征。 我们不容忍任何形式的骚扰或攻击性言论。我们期望所有社区成员在交流中保持专业与尊重, 无论是在 GitHub、邮件列表、IRC、Matrix 还是面对面的社区活动中。

如发现违反行为准则的情况,请通过 darktable-project@lists.darktable.org 私下联系维护团队。

开始您的开源贡献之旅

每一份贡献都让 darktable 变得更好。无论大小,都是社区宝贵的财富