{"id":29571860,"url":"https://github.com/oceanbase/oceanbase-plugin-dev-kit","last_synced_at":"2026-02-07T01:32:07.934Z","repository":{"id":277925854,"uuid":"933937593","full_name":"oceanbase/oceanbase-plugin-dev-kit","owner":"oceanbase","description":"OceanBase插件开发包的打包与插件开发相关文档维护","archived":false,"fork":false,"pushed_at":"2025-07-11T09:42:58.000Z","size":121,"stargazers_count":2,"open_issues_count":3,"forks_count":1,"subscribers_count":8,"default_branch":"main","last_synced_at":"2025-07-19T08:09:14.946Z","etag":null,"topics":["development","documentation","extension","oceanbase","plugin"],"latest_commit_sha":null,"homepage":"https://oceanbase.github.io/oceanbase-plugin-dev-kit/","language":"CMake","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/oceanbase.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-02-17T02:05:48.000Z","updated_at":"2025-07-11T10:01:30.000Z","dependencies_parsed_at":"2025-02-17T03:22:19.761Z","dependency_job_id":"fca40f37-0028-4270-a00e-48f84219ddba","html_url":"https://github.com/oceanbase/oceanbase-plugin-dev-kit","commit_stats":null,"previous_names":["oceanbase/oceanbase-plugin-dev-kit"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/oceanbase/oceanbase-plugin-dev-kit","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oceanbase%2Foceanbase-plugin-dev-kit","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oceanbase%2Foceanbase-plugin-dev-kit/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oceanbase%2Foceanbase-plugin-dev-kit/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oceanbase%2Foceanbase-plugin-dev-kit/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/oceanbase","download_url":"https://codeload.github.com/oceanbase/oceanbase-plugin-dev-kit/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oceanbase%2Foceanbase-plugin-dev-kit/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29183970,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-07T00:44:15.062Z","status":"ssl_error","status_checked_at":"2026-02-07T00:35:01.758Z","response_time":59,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["development","documentation","extension","oceanbase","plugin"],"created_at":"2025-07-19T04:36:23.435Z","updated_at":"2026-02-07T01:32:07.906Z","avatar_url":"https://github.com/oceanbase.png","language":"CMake","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 简介\n\u003cdiv align=\"left\"\u003e\n\n[![Chinese Doc](https://img.shields.io/badge/文档-简体中文-blue)](https://oceanbase.github.io/oceanbase-plugin-dev-kit/)\n\n\u003c/div\u003e\n\n随着数据库技术的发展和业务需求的不断变化，灵活性和可扩展性已成为现代数据库系统的核心要求。为了满足用户对高效、灵活的功能扩展需求，OceanBase 推出了插件机制，使得扩展 OceanBase 的功能变得更加轻松和高效。 OceanBase 插件机制的主要特点包括：\n\n**简化扩展：** 通过插件机制，用户可以轻松地为 OceanBase 添加新的功能模块，无需修改核心代码。这种模块化设计使得功能扩展变得更加方便和直观。\n\n**高效更新：** 插件机制支持快速迭代更新，用户可以及时获取和应用最新的功能改进和修复。这种快速响应的能力，确保了系统能够始终处于最佳状态，满足不断变化的业务需求。\n\n**定制化功能：** 插件机制允许用户根据自身业务需求定制特定功能，提高系统的灵活性和适应性。用户可以选择性地加载或卸载插件，确保系统始终运行需要的功能模块。\n\n**社区和生态支持：** 通过插件机制，OceanBase 用户可以共享和发布自定义插件，促进社区的交流与合作，丰富插件生态系统。这样不仅提升了 OceanBase 的功能多样性，还推动了整个社区的发展。\n\n**实验室特性：** 目前，OceanBase 插件机制仍属于实验室特性阶段，且仅支持分词器插件。这意味着插件功能正在不断优化和扩展中，用户可以提前体验这些新特性并提供反馈，帮助完善系统功能。\n\n总之，OceanBase 的插件机制使得数据库系统的功能扩展和更新更加高效、灵活和可控。无论是增加新的功能模块，还是定制专属应用，都可以通过插件轻松实现。通过这一机制，OceanBase 能够更好地满足用户的多样化需求，助力企业实现业务的快速增长和创新。\n\n本仓库维护OceanBase的插件开发包：\n- 插件开发包打包（开发头文件位于[OceanBase](https://github.com/oceanbase/oceanbase)源码[src/plugin/include/oceanbase](https://github.com/oceanbase/oceanbase/tree/master/src/plugin/include/oceanbase)下）；\n- 示例代码。参考 src/examples 目录；\n- 插件开发文档。\n\n# 文档\n为了方便用户使用插件和开发者开发插件，我们提供了必要的文档：\n\n- [使用手册](https://oceanbase.github.io/oceanbase-plugin-dev-kit/user-guide/)：介绍如何安装卸载插件；\n- [开发手册](https://oceanbase.github.io/oceanbase-plugin-dev-kit/how-to-dev/)：介绍如何开发一个插件；\n- [API 手册](https://oceanbase.github.io/oceanbase-plugin-dev-kit/doxy/html/index.html)；\n- [新增插件](https://oceanbase.github.io/oceanbase-plugin-dev-kit/add-new-plugin/)：如何给OceanBase新增一个类型的插件。\n\n如果有任何问题或建议，欢迎提[Issue](https://github.com/oceanbase/oceanbase-plugin-dev-kit/issues)，或添加微信 hnwyllmm_126 （备注 oceanbase 插件）进群讨论。\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foceanbase%2Foceanbase-plugin-dev-kit","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Foceanbase%2Foceanbase-plugin-dev-kit","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foceanbase%2Foceanbase-plugin-dev-kit/lists"}