码云最新的十款开源项目,你必须知道!

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

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

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

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

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

一、Malagu

图片图片

图片图片

图片图片

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

主要特点:

  • 约定大于配置,零配置,开箱即用
  • 平台不锁定
  • 支持前后端一体化,前端框架不锁定
  • 支持OIDC认证、OAuth2授权
  • 提供 REST 和 RPC 两种接口风格

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

二、DrissionPage

图片图片

图片图片

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

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

主要特点:

  • 无需为不同版本的浏览器下载不同的驱动
  • 把iframe看作普通元素,获取后可直接在其中查找元素,逻辑更清晰
  • 允许反复使用已经打开的浏览器。无须每次运行从头启动浏览器,调试超方便
  • 内置lxml作为解析引擎,解析速度成几个数量级提升

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

三、Goploy

图片图片

图片图片

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

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

主要特点:

  • 支持git、svn、ftp、sftp
  • 基于角色的访问控制RBAC
  • 监控http、tcp、process
  • 秒级定时任务
  • Xterm、Sftp、LDAP

四、AWTK

图片图片

图片图片

ZLG开发的开源GUI引擎

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

主要特点:

  • 支持3FrameBuffer让界面以最高帧率运行(可选)
  • 本身是跨平台的,可以轻松的移植到各种RTOS上
  • 大量的示例代码,多种开发语言
  • 为嵌入式软件定制的MVVM框架,彻底分离用户界面和业务逻辑
  • 开放源码,免费商用(LGPL)

AWTK = Toolkit AnyWhere

五、ZStack

图片图片

图片

ZStack是全新的开源IaaS软件

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

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

主要特点:

  • 单个管理节点可管理数万台物理服务器、数百万台云主机,处理数千万条并发API请求
  • 默认网络模型基于网络功能虚拟化(NFV),为每位租户提供云路由专有网络节点
  • 支持超过400万个查询条件,以及400万阶乘的组合查询条件
  • 提供3套全自动化的严密测试系统,确保每个功能的代码质量

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

六、Zadig

图片图片

图片图片

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

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

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

主要特点:

  • 灵活易用的高并发工作流
  • 面向开发者的云原生环境
  • 高效协同的测试管理
  • 强大免运维的模板库
  • 云原生IDE插件

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

七、Thinglinks

图片图片

图片图片

物联网一体化平台

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

主要特点:

  • 支持统一产品模型管理,多协议适配
  • 灵活的规则引擎,设备告警,消息通知,数据转发
  • 设备地理位置可视化查看,可视化大屏
  • TDengine时序数据库超级表设计概念:每个设备一张表,每类设备一个超级表

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

八、Swoft

图片图片

图片图片

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

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

主要特点:

  • 内置高性能网络服务器(Http/Websocket/RPC/TCP)
  • 国际化(i18n)支持
  • 数据库高度兼容Laravel的使用方式
  • Redis高度兼容Laravel的使用方式
  • 高性能连接池(Mysql/Redis/RPC),自动重新连接

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

九、Tars

图片图片

图片图片

一体化的服务治理平台

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

主要特点:

  • 支持同步调用、异步调用和单向调用三种模式
  • 业务配置进行集中管理并且操作web化
  • 根据需要选择轮询、hash、权重等多种负载均衡方式来调用服务
  • 提供了跨地区、跨机房、就近接入的IDC分组功能

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

九、Apache ShenYu

图片图片

图片图片

图片图片

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

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

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

主要特点:

  • API治理:请求、响应、参数映射、Hystrix、RateLimiter插件
  • 可观测性:跟踪、指标、日志记录插件
  • 仪表板:动态流量控制,用户菜单权限的可视化后端
  • 集群:NGINX、Docker、Kubernetes
  • 语言:提供.NET,Python,Go,Java客户端用于API注册

十、OpenSCA

图片图片

图片图片

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

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

主要特点:

  • 无需配置任何环境,只需一条命令即刻执行检测并导出报告
  • 支持自主配置本地漏洞库及Maven仓库,二开友好
  • 支持离线检测或连接到云平台进行检测,灵活覆盖多种使用场景
  • 支持导出JSON、HTML检测报告及SPDX标准SBOM清单

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

责任编辑:武晓燕 来源: 趣谈前端
相关推荐

2020-07-09 07:34:40

开发Web工具

2018-01-31 10:58:27

2021-09-15 09:20:37

Python函数代码

2017-12-07 15:47:25

2020-02-28 14:05:00

Linuxshell命令

2020-09-09 10:53:06

前端开发工具

2017-12-07 15:28:36

2012-09-29 10:29:56

.Net内存分配继承

2012-09-29 09:22:24

.NETGC内存分配

2023-06-02 15:55:42

JavaScrip开发

2021-10-29 08:44:22

推拉机制面试broker

2017-10-11 15:50:18

光纤通信传输

2011-11-30 09:09:13

王涛Windows Pho移动开发

2015-06-29 09:40:10

Rails新特性

2015-07-23 10:37:13

Linux命令

2021-03-01 07:34:42

Java泛型ArrayList

2024-03-29 13:17:03

Docker数据卷Volume

2011-01-28 15:11:15

PowerShell

2023-11-13 08:18:56

2016-06-29 13:50:12

云计算
点赞
收藏

51CTO技术栈公众号