Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Free Programming Books Zh_cn | 101,737 | 2 months ago | 28 | gpl-3.0 | ||||||
:books: 免费的计算机编程类中文书籍,欢迎投稿 | ||||||||||
Storybook | 78,930 | 7,289 | 21,476 | 9 hours ago | 1,108 | September 14, 2022 | 2,205 | mit | TypeScript | |
Storybook is a frontend workshop for building UI components and pages in isolation. Made for UI development, testing, and documentation. | ||||||||||
Ionic Framework | 49,067 | 19,484 | 880 | 6 hours ago | 420 | May 06, 2020 | 479 | mit | TypeScript | |
A powerful cross-platform UI toolkit for building native-quality iOS, Android, and Progressive Web Apps with HTML, CSS, and JavaScript. | ||||||||||
Bulma | 47,171 | 10,372 | 1,348 | 9 days ago | 60 | May 08, 2022 | 359 | mit | CSS | |
Modern CSS framework based on Flexbox | ||||||||||
30 Days Of Javascript | 36,175 | 6 hours ago | 1 | January 25, 2022 | 250 | JavaScript | ||||
30 days of JavaScript programming challenge is a step-by-step guide to learn JavaScript programming language in 30 days. This challenge may take more than 100 days, please just follow your own pace. These videos may help too: https://www.youtube.com/channel/UC7PNRuno1rzYPb1xLa4yktw | ||||||||||
Taro | 33,002 | 268 | 655 | 12 hours ago | 516 | September 23, 2022 | 1,005 | other | TypeScript | |
开放式跨端跨框架解决方案,支持使用 React/Vue/Nerv 等框架来开发微信/京东/百度/支付宝/字节跳动/ QQ 小程序/H5/React Native 等应用。 https://taro.zone/ | ||||||||||
Sheetjs | 32,867 | 4,379 | 2,297 | a month ago | 170 | March 24, 2022 | 129 | apache-2.0 | JavaScript | |
📗 SheetJS Spreadsheet Data Toolkit -- New home https://git.sheetjs.com/SheetJS/sheetjs | ||||||||||
Fe Interview | 23,288 | 2 months ago | 5,312 | mit | JavaScript | |||||
前端面试每日 3+1,以面试题来驱动学习,提倡每日学习与思考,每天进步一点!每天早上5点纯手工发布面试题(死磕自己,愉悦大家),6000+道前端面试题全面覆盖,HTML/CSS/JavaScript/Vue/React/Nodejs/TypeScript/ECMAScritpt/Webpack/Jquery/小程序/软技能…… | ||||||||||
Nativescript | 22,549 | 2,619 | 1,102 | 6 days ago | 1,908 | September 28, 2021 | 946 | mit | TypeScript | |
⚡ Empowering JavaScript with native platform APIs. ✨ Best of all worlds (TypeScript, Swift, Objective C, Kotlin, Java). Use what you love ❤️ Angular, Capacitor, Ionic, React, Solid, Svelte, Vue + SwiftUI, Jetpack Compose, Flutter and you name it compatible. | ||||||||||
Table | 21,626 | 1,770 | 1,122 | a day ago | 217 | May 16, 2022 | 118 | mit | TypeScript | |
🤖 Headless UI for building powerful tables & datagrids for TS/JS - React-Table, Vue-Table, Solid-Table, Svelte-Table |
BallCat 组织旨在为项目快速开发提供一系列的基础能力,方便使用者根据项目需求快速进行功能拓展。
在以前使用其他后台管理脚手架进行开发时,经常会遇到因为项目业务原因需要进行二开的问题,在长期的开发后,一旦源项目进行迭代升级,很难进行同步更新。
为了解决这一问题,BallCat 将自身所有的业务和功能都设计为可插拔的依赖,方便用户自由组装和卸载。
开发时,用户以依赖的方式引入 BallCat 所提供的模块,当 BallCat 项目升级时,用户只需同步更新版本号,即可获得功能更新。
Ballcat 已将所有 JAR 包都推送至中央仓库,也会为每个版本的升级改动列出详细的更新日志,以及增量 SQL。
如果在使用中遇到了必须通过二开修改源码才能解决的问题或功能时,欢迎提 issues,如果功能具有通用性,我们会为 BallCat 添加此能力,也欢迎直接 PR 你的改动。
Spring Boot、Spring Security、Spring Authorization Server、Mybatis Plus、Hutool
项目 | 简介 | gitee 地址 | github 地址 |
---|---|---|---|
ballcat | 核心项目组件 | https://gitee.com/ballcat-projects/ballcat | ballcat-projects/ballcat |
ballcat-ui-vue | 管理后台前端 vue2 版本 | https://gitee.com/ballcat-projects/ballcat-ui-vue | ballcat-projects/ballcat-ui-vue |
ballcat-ui-react | 管理后台前端 react 版本 | https://gitee.com/ballcat-projects/ballcat-ui-react | ballcat-projects/ballcat-ui-react |
ballcat-admin-ui-vue3 | 管理后台前端 vue3 版本 | https://gitee.com/ballcat-projects/ballcat-admin-ui-vue3 | ballcat-projects/ballcat-admin-ui-vue3 |
ballcat-codegen | 代码生成器 | https://gitee.com/ballcat-projects/ballcat-codegen | ballcat-projects/ballcat-codegen |
ballcat-samples | 使用示例 | https://gitee.com/ballcat-projects/ballcat-samples | ballcat-projects/ballcat-samples |
ballcat-boot | 单体应用模板项目 | https://gitee.com/ballcat-projects/ballcat-boot | ballcat-projects/ballcat-boot |
注意 ballcat 是核心组件仓库,如果需要启动后端服务,请使用 ballcat-boot
演示地址 (账户:admin ;密码:a123456) :
演示效果:
代码生成器提供了在线编辑模板的功能,以及多数据源的支持。
只需启动一个代码生成器服务放在测试服,所有项目需要生成代码时都可以复用此生成器,减少了频繁切换项目启动生成器的繁琐。
演示地址:
演示效果:
BallCat 为后台管理的一些基本需求提供了以下五个业务模块,用户可以按需引入:
功能模块和业务无关,非 ballcat 项目也可以引入这些模块获得功能增强,用户按照实际业务需求选择模块进行集成。
包括但不限于以下这些功能 :
目前提供的功能模块列表
|-- ballcat-common -- 基础公用组件
| |-- ballcat-common-core -- 核心组件
| |-- ballcat-common-desensitize -- 脱敏基础组件
| |-- ballcat-common-i18n -- 国际化基础组件
| |-- ballcat-common-idempoten -- 幂等基础组件
| |-- ballcat-common-log -- 日志基础组件
| |-- ballcat-common-model -- 公用的一些模型
| |-- ballcat-common-redis -- redis基础组件
| |-- ballcat-common-security -- 安全相关,以及资源服务器配置
| |-- ballcat-common-util -- 公用的工具
| `-- ballcat-common-websocket -- 对于 spring websocket 的一些抽象封装
|-- ballcat-dependencies -- ballcat项目本身各子模块的依赖管理,以及第三方模块的依赖管理
|-- ballcat-extends -- 扩展模块,大多是对于一些第三方组件的扩展处理
| |-- ballcat-extend-dingtalk -- 钉钉的一些操作封装
| |-- ballcat-extend-kafka -- kafka 的一些操作扩展
| |-- ballcat-extend-kafka-stream -- kafka 流处理的一些操作扩展
| |-- ballcat-extend-mybatis-plus -- 基于 mybatis-plus 相关的一些扩展
| |-- ballcat-extend-openapi -- 对 springdoc-openapi 的一点封装扩展
| |-- ballcat-extend-pay-ali -- 针对支付宝支付的一些操作封装
| |-- ballcat-extend-pay-virtual -- 针对虚拟货币支付的一些操作封装
| |-- ballcat-extend-pay-wx -- 针对微信支付的一些操作封装
| |-- ballcat-extend-redis-module -- redis module 的扩展功能(暂时只有布隆过滤器)
| `-- ballcat-extend-tesseract -- 对 OCR 文字识别工具的一个操作封装
|-- ballcat-starters -- Spring Boot快速启动器
| |-- ballcat-spring-boot-starter-datascope -- 数据权限控制
| |-- ballcat-spring-boot-starter-dingtalk -- 钉钉集成工具
| |-- ballcat-spring-boot-starter-easyexcel -- 通过注解快速导入导出excle(easyexcel)
| |-- ballcat-spring-boot-starter-file -- 文件上传 FTP or Local
| |-- ballcat-spring-boot-starter-i18n -- 国际化方案
| |-- ballcat-spring-boot-starter-idempotent -- 幂等处理方案
| |-- ballcat-spring-boot-starter-ip2region -- 离线IP查询方案
| |-- ballcat-spring-boot-starter-job -- 定时任务集成(目前仅xxl-job)
| |-- ballcat-spring-boot-starter-kafka -- 消息队列 kafka 集成
| |-- ballcat-spring-boot-starter-log -- 访问日志,操作日志,TraceId注入
| |-- ballcat-spring-boot-starter-mail -- 邮件发送
| |-- ballcat-spring-boot-starter-oss -- 对象存储(所有支持 AWS S3 协议的云存储,如阿里云,七牛云,腾讯云)
| |-- ballcat-spring-boot-starter-pay -- 支付相关
| |-- ballcat-spring-boot-starter-redis -- 提供注解使用 redis, 分布式锁,防击穿,全局key前缀等功能
| |-- ballcat-spring-boot-starter-sms -- 短信接入 starter
| |-- ballcat-spring-boot-starter-swagger -- swagger文档配置(提供无注册中心的文档聚合方案)
| |-- ballcat-spring-boot-starter-web -- Web工程封装
| |-- ballcat-spring-boot-starter-websocket -- 基于 common-websocket 的自动配置
| `-- ballcat-spring-boot-starter-xss -- xss 防注入相关
参看官方文档,快速搭建一章: http://www.ballcat.cn/guide/quick-start.html
由于微信限制群人数超 200 无法通过扫码进群,可以扫我的个人微信二维码,或者添加我的微信号 Hccake_
,备注 BallCat 进群
,我再邀请你入群