私活接单者不容错过的11个开源项目

发表时间: 2023-10-04 20:56

大家好,我是Echa。

人为财死,鸟为食亡。八个字,道尽了我们生活的目的和艰辛。上班不易,副业成刚需。

古人云:人无横财不富,马无夜草不肥。

接私活,自古有之。大到国家机器,小到贩夫走卒,每一个人都为了填饱肚子而奔波劳作。

农夫农闲时节去城里卖点自己家的土特产,小玩意;

书生春暖花开时登高望远,赋诗吟歌;

朝政东征西战,拓土封疆,还要勉励农耕,创办科举。

他们都像一群忙忙碌碌的小蚂蚁,每天日出而起,日落而息。祈祷风调雨顺,祈祷五谷丰登。

现在这个物欲横流的社会,很多人都在干兼职,赚外快。这似乎已经成为了中国社会的一个主流现象。而程序员们则俗称为“接私活”。

节日假期已经接近过半,如何利用小假期承接私活,赚口粮、赚零花钱。看似简单的问题,其实靠着这些开源项目接私活赚钱还是蛮有学问和技巧、需要靠人脉圈子和过硬的团队协作能力,才能接大单,赚大钱。还有平时靠知识储备,以及开源项目收集做准备,随时准备迎接赚钱的机会。

借此机会,小编今天给大家好物分享接私活必看的11个开源项目,希望对大家有所帮助。建议先点赞+收藏。即使现在没有私活,收藏以后私活来了,随时可以拿出来对比看看。

全文大纲

  1. SagooIOT -轻量级的物联网平台管理系统
  2. Mars3D - 三维地球平台软件系统
  3. JuiceFS-为云环境设计,兼容 POSIX、HDFS 和 S3 协议的分布式文件系统
  4. fsr- 集资产管理系统+监控系统+简单自愈系统为一体的运维管理故障自愈系统
  5. Snowy-国内首个国密前后分离快速开发平台
  6. Godo OA是西电科技开发的一套开源办公套件
  7. PDF Guru-是一个通用型PDF文件处理工具
  8. DataRoom-大屏数据管理设计器
  9. likeadmin-是一套快速开发通用管理后台
  10. tiny-rdm-现代化的Redis桌面管理客户端
  11. cola-designer-拖拽 + 配置方式生成数据大屏

SagooIOT -轻量级的物联网平台管理系统

Gitee:https://gitee.com/sagoo-cloud/sagooiot

SagooIOT 官网

SagooIOT 是一个基于golang开发的开源的企业级物联网基础开发平台。负责设备管理和协议数据管理,支持跨平台的物联网接入及管理方案,平台实现了物联网开发相关的基础功能,基于该功能可以快速的搭建起一整套的IOT相关的业务系统。旨在通过可复用的组件,减少开发工作,简化和加速物联网开发交付。适配多种接入协议(TCP,MQTT,UDP,CoAP,HTTP,GRPC,RPC等)

平台介绍

  • 基于全新Go Frame 2.0+Vue3+Element Plus开发的全栈前后端分离的管理系统。
  • 前端采用vue-next-admin 、Vue、Element UI

特性

  • 高生产率:几分钟即可搭建一个后台管理系统
  • 模块化:单应用多系统的模式,将一个完整的应用拆分为多个系统,后续扩展更加便捷,增加代码复用性。
  • 认证机制:采用gtoken的用户状态认证及casbin的权限认证
  • 路由模式:goframe2.0提供了规范化的路由注册方式,无需注解自动生成api文档
  • 面向接口开发
  • 支持物模型,多产品、多设备接入管理。
  • 屏蔽网络协议的复杂性,适配多种接入协议(TCP,MQTT,UDP,CoAP,HTTP,GRPC,RPC等),灵活接入不同厂家的不同设备。
  • 支持跨平台运行,可快速实现边缘计算功能,实现离线自动预警,自动执行等相关功能。
  • 支持跨终端展示,可以通过PC,手机,平板等进行设备状态的监控和数据展示
  • 独特的插件系统,支持跨语言接入,可以通过C/C++,Python编写的插件进行快速接入。
  • 插件系统支持热插拔,支持Modbus tcp,modbus rtu,modbus ascii,iec61850,opc等数据采集协议

功能介绍

  1. 用户管理:用户是系统操作者,该功能主要完成系统用户配置。
  2. 部门管理:配置系统组织机构(公司、部门、小组),树结构展现支持数据权限。
  3. 岗位管理:配置系统用户所属担任职务。
  4. 菜单管理:配置系统菜单,操作权限,按钮权限标识等。
  5. 角色管理:角色菜单权限分配、设置角色按机构进行数据范围权限划分。
  6. 字典管理:对系统中经常使用的一些较为固定的数据进行维护。
  7. 参数管理:对系统动态配置常用参数。
  8. 操作日志:系统正常操作日志记录和查询;系统异常信息日志记录和查询。
  9. 登录日志:系统登录日志记录查询包含登录异常。
  10. 在线用户:当前系统中活跃用户状态监控。
  11. 定时任务:在线(添加、修改、删除)任务调度包含执行结果日志。
  12. 代码生成:前后端代码的生成。
  13. 服务监控:监视当前系统CPU、内存、磁盘、堆栈等相关信息。
  14. 文件上传,缓存标签等。
  15. 产品管理:对设备类产品进行统一管理
  16. 设备管理:对设备进行接入与数据配置管理
  17. 数据中心:对第三方api或是数据库及内部数据进行数据新建模管理,支持规则定义。

系统截图


SagooIOT 后台登录


SagooIOT 物联概览

SagooIOT 物联设备

SagooIOT 物联通知设置


SagooIOT 告警设置

Mars3D - 三维地球平台软件系统

Gitee:https://gitee.com/marsgis/mars3d


Mars3D 官网


Mars3D 是一款基于WebGL技术实现的三维地球客户端开发平台。基于Cesium优化提升与B/S架构设计,支持多行业扩展的轻量级高效能GIS开发平台,能够免安装、无插件地在浏览器中高效运行,并可快速接入与使用多种GIS数据和三维模型,呈现三维空间的可视化,完成平台在不同行业的灵活应用。

解决方案

Mars3D 提供的完整解决方案 + 服务完善是一整套从0到1的三维开发解决方案,包括开源的功能示例、API文档、开发教程、交流社区等。这个解决方案可以让贵单位节省时间、精力,快速掌握和应用三维可视化。此外,Mars3D 还提供1对1的私密指导咨询服务和售后技术服务,让用户不仅仅是只得到交付资料,还能得到资深技术人员的保驾护航。

系统截图


Mars3D 综合管理后台




Mars3D 基础功能



Mars3D 电子沙盘


Mars3D 智慧园区


JuiceFS-为云环境设计,兼容 POSIX、HDFS 和 S3 协议的分布式文件系统

Github:https://github.com/juicedata/juicefs


JuiceFS 官网

JuiceFS 是在 Apache License 2.0 下发布的高性能 POSIX 文件系统,专为云原生环境而设计。通过 JuiceFS 存储的数据会持久化在对象存储(例如 Amazon S3)中,相应的元数据可以根据场景和需求持久化在各种兼容的数据库引擎中,如 Redis、MySQL、TiKV。

借助 JuiceFS,海量云存储可以直接连接到生产环境中的大数据、机器学习、人工智能以及各种应用平台。无需修改代码,海量云存储可以像本地存储一样高效使用。

特性

  1. 完全兼容POSIX:用作本地文件系统,在不中断业务工作流的情况下与现有应用程序无缝对接。
  2. 完全兼容 Hadoop:JuiceFS 的 Hadoop Java SDK 兼容 Hadoop 2.x 和 Hadoop 3.x 以及 Hadoop 生态系统中的各种组件。
  3. S3 兼容:JuiceFS 的 S3 网关提供 S3 兼容接口。
  4. 云原生:提供了 Kubernetes CSI 驱动,方便在 Kubernetes 中使用 JuiceFS。
  5. 可共享:JuiceFS 是一个共享文件存储,可以由数千个客户端读写。
  6. 强一致性:确认的修改将立即显示在使用同一文件系统挂载的所有服务器上。
  7. 出色的性能:延迟可以低至几毫秒,并且吞吐量几乎可以无限扩展(取决于对象存储的大小)。测试结果
  8. 数据加密:支持传输中的数据加密和静态数据加密(更多信息请参考指南)。
  9. 全局文件锁:JuiceFS 同时支持 BSD 锁(flock)和 POSIX 记录锁(fcntl)。
  10. 数据压缩:JuiceFS 支持 LZ4 或 Zstandard 来压缩你的所有数据

JuiceFS 依靠 Redis 来存储文件的元数据。Redis 是基于内存的高性能的键值数据存储,非常适合存储元数据。与此同时,所有数据将通过 JuiceFS 客户端存储到对象存储中。

任何存入 JuiceFS 的文件都会被拆分成固定大小的 "Chunk",默认的容量上限是 64 MiB。每个 Chunk 由一个或多个 "Slice" 组成,Slice 的长度不固定,取决于文件写入的方式。每个 Slice 又会被进一步拆分成固定大小的 "Block",默认为 4 MiB。最后,这些 Block 会被存储到对象存储。与此同时,JuiceFS 会将每个文件以及它的 Chunks、Slices、Blocks 等元数据信息存储在元数据引擎中。

使用 JuiceFS,文件最终会被拆分成 Chunks、Slices 和 Blocks 存储在对象存储。因此,你会发现在对象存储平台的文件浏览器中找不到存入 JuiceFS 的源文件,存储桶中只有一个 chunks 目录和一堆数字编号的目录和文件。不要惊慌,这正是 JuiceFS 高性能运作的秘诀!

性能测试

fsr- 集资产管理系统+监控系统+简单自愈系统为一体的运维管理故障自愈系统

Gitee:https://gitee.com/ssoc/fsr

fsr 是基于python3 django 开发的集资产管理系统+监控系统+简单自愈系统为一体的运维管理故障自愈系统。 可以用作资产管理,也可以用于定时任务,自愈通过监控获取非0即1的判断执行定义好的动作异步远程调用执行。监控可以对接zabbix nagios 等告警信息发送到自愈系统。实现自动化处理告警的目的。是devops 的有利工具。

功能介绍

  • 资产管理,支持excel csv格式批量导入资产主机
  • 定时任务
  • 自带url和端口监控
  • zabbix nagios等第三方监控系统告警信息接入
  • 告警信息归类触发自定义动作达到自愈目的
  • 告警和自愈历史查看
  • 通过API触发自定义动作
  • 客户端直接启动二进制监控脚本即可对远程主机cpu,内存,进程数,磁盘,网卡流量等进行图表监控,方便历史查看分析
  • mysql 添加了 qps,tps,连接数,流量,IO,KEY BUFFER等监控,并增加了mysql慢查询功能
  • oracle 表空间监控
  • 自愈支持顺序多台执行自愈动作
  • python版本 lepus

系统截图

Snowy-国内首个国密前后分离快速开发平台

Gitee:https://gitee.com/xiaonuobase/snowy


Snowy 官网

Snowy(SnowyAdmin)是国内首个国密前后端分离快速开发平台,集成国密加解密插件, 软件层面完全符合等保测评要求,同时实现国产化机型、中间件、数据库适配,是您的不二之选! 技术框架与密码结合,让更多的人认识密码,使用密码;更是让前后分离“密”不可分。同时也是面向中小企业快速开发平台框架。框架采用主流技术开发设计,支持国产中间件、麒麟操作系统、Windows、Linux部署使用,框架使用SM2、SM3、SM4等国密算法进行签名、数据完整性保护,软件层面完全符合等保、密评要求。

采用SpringBoot+MybatisPlus+AntDesignVue+Vite 等更多优秀组件及前沿技术开发,注释丰富,代码简洁,开箱即用!

Snowy快速开发平台的目的是为了让初级研发人员使用本框架能够快速的开发出需要的业务功能,框架对基础常用功能进行了适度封装,让开发者能够专注于业务功能开发,降低技术难度,节省人力成本,缩短项目期。同时,本框架源码开放,社区活跃,学习氛围浓厚,参与人数众多,因此对广大初入软件行业的学生、技术爱好者来说也是不错的选择。

Snowy快速开发平台自2020年推出以来,已经被成百上千的中小企业、独立开发者在政府、金融、互联网等领域广泛应用并稳定运行,经受住了在各环境下的考验。

Snowy2.0的全新升级,是团队通过结合自身在工作中的经验积累、使用者的问题反馈以及各方面常用案例进行的一次彻底的、从头到尾的重构。

新版本Snowy遵循大道至简的原则,抛弃冗余繁杂的设计,回归到最淳朴的本真,重在解决痛点、难点,以大众的思维对框架进行整体设计,以工匠精神打磨每一处细节。在重构的过程中,也纳入了很多其他框架的优秀设计思想,使得框架无论是在性能、逻辑、界面上都相较于老版本有了较大的提升。

系统截图


Snowy 后台登录


Snowy 系统首页


Snowy 组织架构


Snowy 开发实例

Godo OA是西电科技开发的一套开源办公套件

Gitee:https://gitee.com/ruitao_admin/gdoa

Godo OA 官网

godoOA是一套开源办公套件,遵从Apache License 2.0开源协议,非常适合二次开发,内含word/excel/ppt/pdf/svg/思维导图/流程图/日程管理等多个办公系统解决方案。godoOA将对接钉钉办公和企业微信办公,数据互通,有效解决企业零碎化办公问题。

Godo OA开发原则是“易上手,容易改”。前端工程师和后端工程师都可以上手,没有复杂的包,学习成本低,简单的做一下二次开发,可以实现大型的复杂项目。

功能介绍

  • 库存管理

可适配生产/维修/零售等企业库存管理,内含入库/盘点/调拨等功能,可自定义字段。

包含库存分类/库存字典/仓库管理/物料管理/库存入库单/库存调拨单/库存盘点单/库存申请单/库存归还单/库存出库单等模块。

  • 采购预算

分大/小类的采购预算,excel表导入,数据自动归算,和权限流引擎完美结合。

小类可无限分级,支持单项申报。

  • 自定义表单

极易入手的自定义表单,一次配置,表单/表格/搜索一步生成,简洁高效。

  • 审计流引擎

结合自定义表单可完成大部分工作流。可回退,支持钉钉通知,支持规则配置。

  • 办公白板

集自由布局、画笔、便签多种创意表达能力于一体,激发团队创造力,随时随地,围绕一块白板沟通。

  • 思维导图

支持四种结构;内置多种主题;支持快捷键;节点内容支持图片、图标、超链接、备注、标签。

  • excel表格

支持公式和函数:内置公式,远程公式,自定义公式;表格操作:筛选,排序,数据验证。

  • 流程图

项目经理的硬核工具,包含图形/拓扑图/图表/权限流/工作流五个流程图编辑工具。

  • 文集管理

使用说明书/开发文档的生成工具。可以自动生成,可以回写,可以书写多个说明文档。

  • 甘特图

项目管理必备工具,支持自定义项目人员和角色,支持拖拽/管理分配(资源、角色、工作)等。

  • 日程计划

支持各种视图类型:每日、每周、每月;支持里程碑和任务计划的高效管理,周末宽度。

  • 图片编辑器

支持裁剪、翻转、旋转、绘图、形状、图标、文本、遮罩过滤器、图像过滤器。

  • svg编辑器

svg在线编辑器,基于svgedit。支持增/删/改/查,支持导入/导出svg。

  • 文档编辑器

支持底层识别图片/ppt/word/pdf等几乎所有办公文件,无需使用外部接口。

  • 文本编辑器

支持打开
text/html/css/js/svg/xml/md等,可以当作一个简单的在线editplus。

  • ppt演示文稿

在线PowerPoint幻灯片,支持文字、图片、形状、线条、图表、表格、视频、公式等。

  • 分享管理

办公白板/思维导图/excel表格/流程图/文集管理/甘特图/文档/文本可分享给组织内部其他人编辑,每次编辑都可查看历史可回档。

  • 钉钉同步

使用钉钉企业内部应用,支持钉钉配置登录,同步钉钉部门/用户/角色。

  • 供应商管理

和采购/库存结合,支持供应商商品管理。

  • 项目管理

简洁的项目管理体系,包含项目管理/项目文件/项目分类。

  • 权限管理
  • 完备的权限管理机制,支持部门/用户/角色/公司/岗位/门店/项目多维度管理。

系统截图


Godo OA 后台登录


PDF Guru-是一个通用型PDF文件处理工具

Gitee:https://gitee.com/Kevin234/PDF-Guru

PDF Guru是一个通用型PDF文件处理工具,包含PDF合并、拆分、旋转、水印、加密、转换等20多项常用功能,完全开源,个人免费使用,界面简洁,简单易用。

虽然目前网上关于PDF处理的工具有很多,但是都有一些缺点:

  1. 专业的PDF编辑软件对于高级一点的功能(添加水印、页面编辑等)需要收费或限制功能
  2. 在线PDF工具类网站需要上传PDF到服务器处理再下载,有泄露隐私风险
  3. 各大编程语言的PDF处理库虽然可以免费实现一些高级功能,但是需要一定的编程经验,使用没有图形界面程序方便
  4. 部分小众工具虽然可以满足部分特殊需求,但是功能较为单一

由于PDF处理是一个很常见的需求,为了绕开上述这些限制,提高工作效率,诞生了此项目。

本项目具有如下优势:

  1. 完全本地化:无需联网,不必担心隐私泄露
  2. 功能丰富:支持包括PDF批量合并、拆分、添加水印、加密/解密、提取、OCR识别在内的20余项功能
  3. 跨平台:支持在Windows、Mac、Linux设备上使用
  4. 开源免费
  5. 界面简洁,使用简单
  6. 体积小巧(~30M),绿色免安装,随用随开
  7. 插件化:根据需要选择是否安装额外组件,减小安装包体积

系统截图

DataRoom-大屏数据管理设计器

Gitee:https://gitee.com/gcpaas/DataRoom

DataRoom是一款基于SpringBoot、MyBatisPlus、Vue、ElementUI、G2Plot、Echarts等技术栈的大屏设计器,具备大屏设计、预览能力,支持MySQL、Oracle、PostgreSQL、SQLServer、ElasticSearch、JSON、JS、HTTP、Groovy等数据集接入,使用简单,完全免费,代码开源。

基于Vue的大屏设计器,前后端一体化解决方案,几十种炫酷图表,支持多种数据来源接入,使用简单,代码完全开源。

特性

支持大屏、设计、预览、导出图片

支持图层上下调整,支持置于顶层、置于底层

支持画布组件任意框选、组合、取消组合、锁定、批量删除、复制功能

支持多组件框选后对齐,如:左对齐、右对齐、上对齐、下对齐、中部对齐、水平均分、垂直均分

支持文本、超链接、时间选择器、输入框、按钮、Tab标签、图片、轮播表、播放器、排名表、翻牌器、基础表格、倒计时、系统时间、外链集成、主题切换基础组件

支持折线图、柱状图、面积图、条形图、饼图、环图、水波图、仪表盘、进度条、词云图、雷达图、漏斗图、梯形图、中国地图、飞线图等图表组件

支持组件库,包含系统组件、业务组件、自定义组件,在线编辑器二次开发业务或自定义图表组件

支持图表数据定时刷新能力

支持15种边框组件,具备动画、渐变色设置

支持10多种修饰组件,具备动画、渐变色设置

支持资源库,包含LOGO、3D图标、2D图标、修饰条、背景图等上百个大屏设计资源,资源支持自定义上传

支持多种数据源,目前支持MySQL、PostgreSQL、Oracle、ClickHouse数据库

支持多种数据集,目前支持原始数据集、自助数据集(支持多表关联)、存储过程数据集、JSON数据集(静态数据)、JS数据集、Groovy脚本数据集、ElasticSearch数据集、HTTP数据集,接入不同数据来源

支持自定义接口权限、数据权限,可对接项目已有权限管理完成对大屏的安全管控

支持老项目外链集成、新项目依赖包集成


系统截图

likeadmin-是一套快速开发通用管理后台

Gitee:https://gitee.com/likeadmin/likeadmin_php


likeadmin 官网

likeadmin是一套快速开发通用管理后台,使用流行的技术栈PHP8、TypeScript、ThinkPHP6、Vue3、vite2、Element Plus1.2(ElementUI)。后台管理系统、后台管理框架、PHP管理后台、ThinkPHP管理后台、前后端分离管理后台、Vue3管理后台、Vue.js管理后台、Element UI管理后台。


我们希望能够为开源社区做出更多的贡献,推出永久免费开源的likeadmin通用前后端分离管理后台系统。遵循MIT开源许可协议,您可以免费使用,甚至允许把你基于likeadmin开发的软件应用开源、发布、销售。

场景介绍

  • likeadmin已经搭建好前后端分离的底层,包含程序安装、登录、登出、工作台、菜单权限控制、角色、管理员、部门管理、岗位管理、素材管理、网站设置、图库管理等基础功能,无需重复造轮子。更有开发者工具功能,一键生成代码,大大节省开发时间。
  • 可视化系统程序安装界面,可自定义安装数据,开发者可快速扩展发行自己的软件产品。
  • likeadmin定位为通用的软件系统管理后台,方便开发者快速开发软件系统,文档清晰、代码易懂、简单易用。
  • 集成通用的微信支付(API3)、微信小程序公众号登录、阿里云、腾讯云短信,阿里云OSS、腾讯云COS、七牛云OSS等通用模块。

系统截图


likeadmin 后台登陆


likeadmin 工作台




likeadmin 手机端

tiny-rdm-现代化的Redis桌面管理客户端

Github:https://github.com/tiny-craft/tiny-rdm


tiny-rdm 官网

一个现代化轻量级的跨平台Redis桌面客户端,支持Mac、Windows和Linux。

功能特性

  • 基于Webview,无内嵌浏览器(感谢Wails)
  • 更精美的界面和直观的结构布局(感谢Naive UI
    和 IconPark)
  • 多国语言支持(点我贡献和完善多国语言支持)
  • 便捷的数据查看和编辑修改
  • 更多功能持续开发中…


cola-designer-拖拽 + 配置方式生成数据大屏

Gitee:https://gitee.com/colaiven/cola-designer

Cola-Designer 是一个 基于VUE,实现拖拽 + 配置方式生成数据大屏,为简化开发、提高效率而生。

特性

  • 0 代码:实现完全拖拽 + 配置式生成大屏,设计即生产。(动态数据需要后端提供API接口)
  • 快速开发&部署:项目采用行业流行架构:SpringBoot+Vue,开发\部署方便。
  • 组件丰富:内置element、dataV、echarts等优秀开源的报表常用组件,满足基本的设计需求。
  • 自定义:设计器没有想要的组件?自己动手,丰衣足食。详细文档介绍5分钟可开发一个自己想要的组件。

系统截图


Cola-Designer 后台登陆


Cola-Designer 后台首页




最后

一台电脑,一个键盘,尽情挥洒智慧的人生;

几行数字,几个字母,认真编写生活的美好;

一 个灵感,一段程序,推动科技进步,促进社会发展。

创作不易,喜欢的老铁们加个关注,点个赞,打个赏,后面会不定期更新干货和技术相关的资讯,速速收藏,谢谢!你们的一个小小举动就是对小编的认可,更是创作的动力。

创作文章的初心是:沉淀、分享和利他。既想写给现在的你,也想贪心写给 10 年、20 年后的工程师们,现在的你站在浪潮之巅,面对魔幻的互联网世界,很容易把一条河流看成整片大海。未来的读者已经知道了这段技术的发展历史,但难免会忽略一些细节。如果未来的工程师们真的创造出了时间旅行机器,可以让你回到现在。那么小编的创作就是你和当年工程师们的接头暗号,你能感知到他们在这个时代的键盘上留下的余温。