不知道大家有没有留意到一个云端软件开发协作平台——Gitee?

Gitee能帮助开发者/团队/企业更好地管理代码、项目和研发团队。而且它拥有全面的开源项目分类和推荐,可以帮助你迅速找到有价值的开源项目并参与其中。目前Gitee平台拥有众多的GVP项目,其中不乏有能提高工作效率的优秀开源项目。

今天,就给大家盘点了其中的10个优秀开源项目,都是非常实用的工具,用好这些将会让你的生产效率大大提升!

现在就跟我一起探索,开启属于你的开源之旅吧!

一、Malagu

b11aead64f8644ae35fd101fd0d8e91d.png 5d6fc8120cae0eeb3fb1ea965db5248e.png db43d3ccff1d96046b0f2db0f081cb58.png

基于TypeScript的Serverless First、组件化、平台无关的渐进式应用框架。 也是首款Serverless First应用开发框架。使用同一套编程语言和IoC设计,用于开发前端、后端和前后端一体化应用。并且结合了 OOP(面向对象编程)、AOP(面向切面编程)等元素,借鉴了很多Spring Boot 设计思想。

主要特点:

  • 约定大于配置,零配置,开箱即用

  • 平台不锁定

  • 支持前后端一体化,前端框架不锁定

  • 支持OIDC认证、OAuth2授权

  • 提供 REST 和 RPC 两种接口风格

截至2021年9月,Malagu经历了三年的打磨和真实项目实践,陆续发布了128 个版本,并被越来越多的开发者和云厂商的认可。

二、DrissionPage

e363ee5874e50bf746145aa58ab34f21.png b62203109f320dfb26e322bf5c8b3a3d.png

DrissionPage是一个基于 python 的网页自动化工具

它既能控制浏览器,也能收发数据包,还能把两者合而为一。又可兼顾浏览器自动化的便利性和 requests 的高效率。且功能强大,内置无数人性化设计和便捷功能。它的语法简洁而优雅,代码量少,对新手友好。

主要特点:

  • 无需为不同版本的浏览器下载不同的驱动

  • 把iframe看作普通元素,获取后可直接在其中查找元素,逻辑更清晰

  • 允许反复使用已经打开的浏览器。无须每次运行从头启动浏览器,调试超方便

  • 内置lxml作为解析引擎,解析速度成几个数量级提升

摆脱了对selenium的依赖,增强了功能,提升了运行效率。

三、Goploy

1e2b365573c6378f377da095b5c53077.png 089a04802bc2398f7e3f49e4815a63f1.png

自动化部署系统,发布代码和服务器管理工具

配置简单、功能完善、界面流畅、开箱即用!支持git版本管理,支持各种web代码发布,PHP,Python,JAVA等代码的发布、回滚,可以通过web来一键完成。

主要特点:

  • 支持git、svn、ftp、sftp

  • 基于角色的访问控制RBAC

  • 监控http、tcp、process

  • 秒级定时任务

  • Xterm、Sftp、LDAP

四、AWTK

1921ff0b408b085d9b844aa169ceb855.png 20bf8eafe9706fdd5a7721ef06ae8d3c.png

ZLG开发的开源GUI引擎

旨在为嵌入式系统、WEB、各种小程序、手机和PC打造的通用GUI引擎,为用户提供功能强大、高效、简单易用、可轻松做出炫酷效果的GUI引擎。

主要特点:

  • 支持3FrameBuffer让界面以最高帧率运行(可选)

  • 本身是跨平台的,可以轻松的移植到各种RTOS上

  • 大量的示例代码,多种开发语言

  • 为嵌入式软件定制的MVVM框架,彻底分离用户界面和业务逻辑

  • 开放源码,免费商用(LGPL)

AWTK = Toolkit AnyWhere

五、ZStack

e613e81f3886829bd28b6e6317dda96e.png b7413496a732b001f95b6111f3ea0276.png

ZStack是全新的开源IaaS软件

它面向智能数据中心,通过完善的API统一管理包括计算、存储和网络在内的数据中心资源,提供简单快捷的环境搭建。5分钟完成安装和部署单台Linux机器上的POC环境;30分钟完成安装和部署多管理节点生产环境(可扩展至数万台物理服务器)

并提供统一配置、统一安装、统一高可用(High Availability)和统一第三方监控的云服务解决方案,使云平台的管理更加便捷、稳定、持久。

主要特点:

  • 单个管理节点可管理数万台物理服务器、数百万台云主机,处理数千万条并发API请求

  • 默认网络模型基于网络功能虚拟化(NFV),为每位租户提供云路由专有网络节点

  • 支持超过400万个查询条件,以及400万阶乘的组合查询条件

  • 提供3套全自动化的严密测试系统,确保每个功能的代码质量

ZStack解决了长期困扰开源IaaS软件用户的两大痛点:复杂性和稳定性。

六、Zadig

245a8b3d961dada3d3fe4c0173ef4e49.png c9d31fae04d17072fe53ae71e4217896.png

开源分布式持续交付(Continuous Delivery)

灵活易用的高并发工作流、面向开发者的云原生环境、高效协同的测试管理、强大免运维的模板库、客观精确的效能洞察以及云原生IDE插件等重要特性,为工程师提供统一的协作平面。

内置K8s YAML、Helm Chart、主机等复杂场景最佳实践,适用大规模微服务、高频高质量交付等场景。

主要特点:

  • 灵活易用的高并发工作流

  • 面向开发者的云原生环境

  • 高效协同的测试管理

  • 强大免运维的模板库

  • 云原生IDE插件

让工程师成为企业创新的核心引擎。

七、Thinglinks

32f6b5abe34ce7705daf40745bd601ae.png 41d3aa674d1c3361c774e0c24fa7e6c1.png

物联网一体化平台

采用Spring Cloud微服务架构,单机可以支持百万链接,同时支持自定义扩展功能多种协议交互;采用netty作为通信层组件,支持插件化开发!

主要特点:

  • 支持统一产品模型管理,多协议适配

  • 灵活的规则引擎,设备告警,消息通知,数据转发

  • 设备地理位置可视化查看,可视化大屏

  • TDengine时序数据库超级表设计概念:每个设备一张表,每类设备一个超级表

一款高性、高吞吐量、高扩展性的物联网平台!

八、Swoft

cbb1017b62aeffb0f4fe8677bca50dc1.png 8738a2463a4c1ecb18c9b56a906e53d7.png

基于Swoole扩展实现的PHP微服务协程框架

Swoft能像Go一样,内置协程网络服务器及常用的协程客户端且常驻内存,不依赖传统的PHP-FPM。有类似Go语言的协程操作方式,有类似Spring Cloud框架灵活的注解、强大的全局依赖注入容器、完善的服务治理、灵活强大的AOP、标准的PSR规范实现等等。

主要特点:

  • 内置高性能网络服务器(Http/Websocket/RPC/TCP)

  • 国际化(i18n)支持

  • 数据库高度兼容Laravel的使用方式

  • Redis高度兼容Laravel的使用方式

  • 高性能连接池(Mysql/Redis/RPC),自动重新连接

它是PHP高性能框架和微服务治理的最佳选择。

九、Tars

3035d7cf4143ea555e7af134967248a3.png e6d441a96dfbcddcf1f8c88ee0d98eac.png

一体化的服务治理平台

Tars是腾讯从2008年到今天一直在使用的后台逻辑层的统一应用框架TAF(Total Application Framework)。该框架为用户提供了涉及到开发、运维、以及测试的一整套解决方案,帮助一个产品或者服务快速开发、部署、测试、上线。可快速用微服务的方式构建自己的稳定可靠的分布式应用,并实现完整有效的服务治理。

主要特点:

  • 支持同步调用、异步调用和单向调用三种模式

  • 业务配置进行集中管理并且操作web化

  • 根据需要选择轮询、hash、权重等多种负载均衡方式来调用服务

  • 提供了跨地区、跨机房、就近接入的IDC分组功能

目前该框架在腾讯内部,各大核心业务都在使用,颇受欢迎,基于该框架部署运行的服务节点规模达到上万个。

九、Apache ShenYu

a1b4220c0b27195cc5ec29f4458e5e42.png 6c3545ad7979c563b584dfbd81f06e25.png 5f099c72f6e7e8c18409498b92e07da8.png

国内镜像仓库:用于服务代理、协议转换和API治理

ShenYu(神禹)是中国古代君主夏禹(后世亦称大禹)的尊称。

首先,ShenYu这个名字是为了弘扬中华文明的传统美德。 其次,对于网关来说最重要的是流量管理。 最后,社区将以公平、公正、公开、择优的方式做事,在向神禹致敬的同时,也符合Apache Way。

主要特点:

  • API治理:请求、响应、参数映射、Hystrix、RateLimiter插件

  • 可观测性:跟踪、指标、日志记录插件

  • 仪表板:动态流量控制,用户菜单权限的可视化后端

  • 集群:NGINX、Docker、Kubernetes

  • 语言:提供.NET,Python,Go,Java客户端用于API注册

十、OpenSCA

0df213ab7918ec0dee109a2b3861d7be.png 834e29b8eca8806a19c68d18f935f86d.png

一款开源的软件成分分析工具

用来扫描项目的第三方开源组件依赖及漏洞信息。且命令行工具,无需任何环境,一条命令即刻执行检测并导出报告,支持自主配置及离线使用。

主要特点:

  • 无需配置任何环境,只需一条命令即刻执行检测并导出报告

  • 支持自主配置本地漏洞库及Maven仓库,二开友好

  • 支持离线检测或连接到云平台进行检测,灵活覆盖多种使用场景

  • 支持导出JSON、HTML检测报告及SPDX标准SBOM清单

以上就是今天分享的10个超赞的优秀开源项目,可根据个人需求和使用场景的不同,可以选择适合自己的优秀项目,提升自己的效率!

喜欢的话别忘了 分享、点赞、收藏 三连哦~。

cf38518c3c0d51ea24612401d1f83100.gif

从零搭建全栈可视化大屏制作平台V6.Dooring

从零设计可视化大屏搭建引擎

Dooring可视化搭建平台数据源设计剖析

可视化搭建的一些思考和实践

基于Koa + React + TS从零开发全栈文档编辑器(进阶实战

点个在看你最好看

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐