{"id":13563872,"url":"https://github.com/slimkit/plus","last_synced_at":"2025-05-14T06:13:13.072Z","repository":{"id":14663759,"uuid":"76627423","full_name":"slimkit/plus","owner":"slimkit","description":"💝The Plus (ThinkSNS+) is a powerful, easy-to-develop social system built with Laravel.","archived":false,"fork":false,"pushed_at":"2022-03-14T22:27:12.000Z","size":88079,"stargazers_count":2206,"open_issues_count":112,"forks_count":469,"subscribers_count":107,"default_branch":"2.4","last_synced_at":"2025-05-11T16:41:08.279Z","etag":null,"topics":["app","component","composer","docker","laravel","php","powerful","psr","sns","social","think","thinksns","user","web"],"latest_commit_sha":null,"homepage":"https://slimkit.github.io/plus/","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/slimkit.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":".github/CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2016-12-16T06:19:52.000Z","updated_at":"2025-05-09T10:55:21.000Z","dependencies_parsed_at":"2022-08-07T08:00:26.839Z","dependency_job_id":null,"html_url":"https://github.com/slimkit/plus","commit_stats":null,"previous_names":[],"tags_count":61,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/slimkit%2Fplus","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/slimkit%2Fplus/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/slimkit%2Fplus/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/slimkit%2Fplus/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/slimkit","download_url":"https://codeload.github.com/slimkit/plus/tar.gz/refs/heads/2.4","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254081323,"owners_count":22011599,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["app","component","composer","docker","laravel","php","powerful","psr","sns","social","think","thinksns","user","web"],"created_at":"2024-08-01T13:01:24.165Z","updated_at":"2025-05-14T06:13:13.015Z","avatar_url":"https://github.com/slimkit.png","language":"PHP","readme":"\u003cimg align=\"right\" width=\"100px\" src=\"https://github.com/slimkit/plus/raw/master/public/plus.png\" alt=\"Plus (ThinkSNS+) Logo\"\u003e\n\n# Plus (ThinkSNS+)\n\n[![Codacy Badge](https://api.codacy.com/project/badge/Grade/8320deaa80b8489f95fcedaae6df079d)](https://www.codacy.com/app/slimkit/plus?utm_source=github.com\u0026amp;utm_medium=referral\u0026amp;utm_content=slimkit/plus\u0026amp;utm_campaign=Badge_Grade)\n[![Codacy Badge](https://api.codacy.com/project/badge/Coverage/8320deaa80b8489f95fcedaae6df079d)](https://www.codacy.com/app/slimkit/plus?utm_source=github.com\u0026utm_medium=referral\u0026utm_content=slimkit/plus\u0026utm_campaign=Badge_Coverage)\n[![StyleCI](https://github.styleci.io/repos/76627423/shield?branch=master)](https://github.styleci.io/repos/76627423)\n[![Build Status](https://travis-ci.org/slimkit/plus.svg?branch=master)](https://travis-ci.org/slimkit/plus)\n[![QQ Group](https://img.shields.io/badge/QQ%20Group-651240785-red.svg?longCache=true\u0026style=flat-square)](//shang.qq.com/wpa/qunwpa?idkey=01b61bdf8a7efc2a40ab4caab2d14793f340e5fe5d09aa0c2c17f3115a579678)\n\n[Plus (ThinkSNS+)](http://www.thinksns.com) 是使用 [Laravel](https://laravel.com/) 框架开发；一个功能强大、易于开发和动态拓展的社交系统。Plus 是遵循 **PSR 规范** 代码统一，并功能块松耦合。你安装完成 Plus 并不意味着已经成功安装了所有功能，因为 Plus 使用 **模块化** 的\n原则，所以你安装完成后拥有了所有可以被请求的 REST 接口和后台管理面板，你可能还需要安装如下模块：\n\n- 一个对搜索引擎支持良好的大屏 Web 界面 👉 [ThinkSNS Plus PC](https://github.com/zhiyicx/plus-component-pcos)\n- 极大程度还原原生 APP 体验的 SPA (Single Page Application) 应用 👉 [ThinkSNS Plus SPA](https://github.com/zhiyicx/plus-component-h5)\n- 一个更加强大的大屏 Web 界面应用 (但它是收费的) 👉 [Plus PC](https://github.com/zhiyicx/plus-component-pc)\n\n\u003e 如果你关注 ThinkSNS 所属公司更多开源产品，请看[ThinkSNS 官网](http://www.thinksns.com)\n\n## 特点\n\nPlus 是基于 Laravel 所开发，它拥有下面的几个主要特点：\n\n1. 跟随 Laravel 一同升级，但是我们放弃 LTS 版本，长期的框架不变，虽然会趋于稳定，但是 Plus 是一款长期规划维护的开源项目，随时升级框架以便我们可以尽情的使用新的技术和特性\n2. 前后端分离，Plus 安装完成只拥有功能快的 REST 接口部分，可以利用接口开发任何形态的客户端\n3. 后台管理面板采用 Vue.js 开发\n4. 使用 PHP 7 严格模式，以数据类型来限制开发人员的不规范开发\n5. 完全符合 PSR 规范，代码风格选择的是比 PSR-2 更加严格的规范\n6. 完善的文档，是的！在开源社区中， 一个开源项目的文档很重要。\n\n## 文档\n\n你可以在我们的文档网站上看到所有文档 👉 [https://slimkit.github.io](https://slimkit.github.io)\n\n它被分为以下几个部分：\n\n- [快速开始 · 安装](https://slimkit.github.io/docs/server-getting-started-installation.html)\n- [指南](https://slimkit.github.io/docs/server-guides-package.html)\n- [REST API v2](https://slimkit.github.io/docs/api-v2-overview.html)\n\n当然，有一些并不在网站上，而是在 Plus 代码仓库中：\n\n- [贡献指南 \u0026 贡献者感谢名单](https://github.com/slimkit/plus/blob/master/.github/CONTRIBUTING.md)\n- [行为守则](https://github.com/slimkit/plus/blob/master/.github/CODE_OF_CONDUCT.md)\n\n## 安装\n\n安装 Plus 是一件非常简单的事情，但是你要先做到以下几点必须：\n\n- PHP 版本必须大于 `7.1.3`\n- 你已下载并安装过 `Composer`\n- 你拥有一个 `MySQL` 或者 `PostgreSQL` 等数据库\n\n下载程序：\n\n```shell\ncomposer create-project slimkit/plus\n```\n\n基本配置：\n\n下载完成后进入程序的 `storage/configure/` 目录，你会看到一个 `plus.yml.example` 文件，复制一份命名为 `plus.yml` 然后打开这份 Yaml 配置文件，进行你数据库等信息的配置。\n\n生成数据表以及默认填充数据：\n\n```shell\nphp artisan migrate --seed\n```\n\n软链公开磁盘并发布静态资产：\n\n```shell\nphp artisan storage:link\nphp artisan vendor:publish --all\n```\n\n运行 Plus 程序：\n\n```shell\nphp artisan serve\n```\n\n现在你可以访问 `http://127.0.0.1:8000` 查看你安装的 Plus 程序了，但是上述只是一份简单的安装，更加详细或者可以运行在\n正式环境的安装指南请参阅 👉 [安装指南](https://slimkit.github.io/docs/server-getting-started-installation.html)\n\n## 交流 \u0026 支持\n\n你可以申请加入官方 QQ 群进行交流，群号 `143325287`。\n\n## 贡献\n\n这个仓库的贡献者并不代表只是 Plus 的贡献者，我们也会把 Laravel 的贡献者加入感谢名单，因为他们为 Laravel 所做出的贡献，也使得 Plus 项目更加强大。\n\n感谢所有为 Plus 贡献的人！\n\u003ca href=\"https://github.com/slimkit/plus/graphs/contributors\"\u003e\u003cimg src=\"https://opencollective.com/plus/contributors.svg?width=890\" /\u003e\u003c/a\u003e\n\n### [行为守则](https://github.com/slimkit/plus/blob/master/.github/CODE_OF_CONDUCT.md)\n\n我们按照开源项目社区的建议，为 Plus 提供了我们期望参与者遵守的行为准则，请 [阅读准则](https://github.com/slimkit/plus/blob/master/.github/CODE_OF_CONDUCT.md) 全文，以便了解哪些行为是我们不会容忍的。\n\n### [贡献指南](https://github.com/slimkit/plus/blob/master/.github/CONTRIBUTING.md)\n\n阅读我们的 [贡献指南](https://github.com/slimkit/plus/blob/master/.github/CONTRIBUTING.md)，了解我们的开发过程，\n如题提出错误修正或者建议，我们在贡献指南中包含了所有的贡献者名单。\n\n## 赞助\n\n首先，我们有一个特约赞助商 👉 [成都 · 智艺创想](http://www.zhiyicx.com)，该赞助商为 Plus 团队提供了一个开发的基础，提供工作场所以及提供商务处理事宜，并且开发了如下商业项目：\n\n- ThinkSNS Plus Android 客户端\n- ThinkSNS Plus iOS 客户端\n- 一个强大且全面的大屏 Web 界面应用\n- 问答模块\n- 圈子社群模块\n\n如果你对这些商业模块感兴趣，可以联系 QQ `3515923610` 了解更多细节。\n\n### 赞助商\n\n感谢所有赞助商！(如果你也支持这个项目，[√成为赞助商](https://opencollective.com/plus#sponsor))\n\n\u003ca href=\"https://opencollective.com/plus/sponsor/0/website\" target=\"_blank\"\u003e\u003cimg src=\"https://opencollective.com/plus/sponsor/0/avatar.svg\"\u003e\u003c/a\u003e\n\u003ca href=\"https://opencollective.com/plus/sponsor/1/website\" target=\"_blank\"\u003e\u003cimg src=\"https://opencollective.com/plus/sponsor/1/avatar.svg\"\u003e\u003c/a\u003e\n\u003ca href=\"https://opencollective.com/plus/sponsor/2/website\" target=\"_blank\"\u003e\u003cimg src=\"https://opencollective.com/plus/sponsor/2/avatar.svg\"\u003e\u003c/a\u003e\n\u003ca href=\"https://opencollective.com/plus/sponsor/3/website\" target=\"_blank\"\u003e\u003cimg src=\"https://opencollective.com/plus/sponsor/3/avatar.svg\"\u003e\u003c/a\u003e\n\u003ca href=\"https://opencollective.com/plus/sponsor/4/website\" target=\"_blank\"\u003e\u003cimg src=\"https://opencollective.com/plus/sponsor/4/avatar.svg\"\u003e\u003c/a\u003e\n\u003ca href=\"https://opencollective.com/plus/sponsor/5/website\" target=\"_blank\"\u003e\u003cimg src=\"https://opencollective.com/plus/sponsor/5/avatar.svg\"\u003e\u003c/a\u003e\n\u003ca href=\"https://opencollective.com/plus/sponsor/6/website\" target=\"_blank\"\u003e\u003cimg src=\"https://opencollective.com/plus/sponsor/6/avatar.svg\"\u003e\u003c/a\u003e\n\u003ca href=\"https://opencollective.com/plus/sponsor/7/website\" target=\"_blank\"\u003e\u003cimg src=\"https://opencollective.com/plus/sponsor/7/avatar.svg\"\u003e\u003c/a\u003e\n\u003ca href=\"https://opencollective.com/plus/sponsor/8/website\" target=\"_blank\"\u003e\u003cimg src=\"https://opencollective.com/plus/sponsor/8/avatar.svg\"\u003e\u003c/a\u003e\n\u003ca href=\"https://opencollective.com/plus/sponsor/9/website\" target=\"_blank\"\u003e\u003cimg src=\"https://opencollective.com/plus/sponsor/9/avatar.svg\"\u003e\u003c/a\u003e\n\n## 优秀项目推荐\n\n- [PHP CORS](https://github.com/medz/cors) 专为 PHP 开发的“跨域资源共享”中间件，快速解决 PHP 设置跨域问题\n- [Notadd](https://github.com/notadd/notadd) 基于 Nest.js 的微服务开发架构，异步高性能应用、AOP（面向切面编程）\n\n## License\n\nPlus 代码采用企业定制许可证发布，请参阅完整的[许可证文本](https://github.com/slimkit/plus/blob/master/LICENSE)\n\nCopyright © 2018 Chengdu [ZhiYiChuangXiang](http://zhiyicx.com) Technology Co., Ltd. All rights reserved.\n","funding_links":["https://opencollective.com/plus"],"categories":["PHP","web"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fslimkit%2Fplus","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fslimkit%2Fplus","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fslimkit%2Fplus/lists"}