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

趣谈前端

共 4177字,需浏览 9分钟

 ·

2023-08-25 13:28

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

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

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

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

一、Malagu

01274a58d92fdbbbcc1f4f68ad11680d.webp e2ba084ff163e2619d873f1456191635.webp 73335115eb3f872bf1e1a639030d9cb5.webp

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

主要特点:

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

  • 平台不锁定

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

  • 支持OIDC认证、OAuth2授权

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

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

二、DrissionPage

11e27dc31dade52e389442cd32e9b0e7.webp 9978cfeaf38f3e76dad996c14edbbc75.webp

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

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

主要特点:

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

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

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

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

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

三、Goploy

465400f82326155b2791779efbd74102.webp 595066e36567c2adc87ecd3262cbd1c3.webp

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

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

主要特点:

  • 支持git、svn、ftp、sftp

  • 基于角色的访问控制RBAC

  • 监控http、tcp、process

  • 秒级定时任务

  • Xterm、Sftp、LDAP

四、AWTK

e3f58ef4517aeeccce41873f3dd93d4a.webp 83c41d0df165c79ab93784babd618e50.webp

ZLG开发的开源GUI引擎

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

主要特点:

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

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

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

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

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

AWTK = Toolkit AnyWhere

五、ZStack

4b1b1b05329066665248c438bb47b13b.webp 0391ad692a40d71b69fc2b5750834170.webp

ZStack是全新的开源IaaS软件

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

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

主要特点:

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

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

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

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

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

六、Zadig

185319fcf7f6ec94623620d9d9a2f269.webp dba5808d677b41ee84402c37b482d3a6.webp

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

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

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

主要特点:

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

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

  • 高效协同的测试管理

  • 强大免运维的模板库

  • 云原生IDE插件

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

七、Thinglinks

19451a1e0055387e0a195df41d60bf04.webp fe42708cf5e9af9a0e4e51c63d18cc24.webp

物联网一体化平台

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

主要特点:

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

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

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

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

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

八、Swoft

65f6985914135a578e5c783c007445b1.webp c1334d4e3a84c9bcce7b717eaafab3f6.webp

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

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

主要特点:

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

  • 国际化(i18n)支持

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

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

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

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

九、Tars

cfcab8942153d04a3cf32b77a9b6dd41.webp c51016489a715a541217ecc6c7eaba9a.webp

一体化的服务治理平台

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

主要特点:

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

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

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

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

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

九、Apache ShenYu

566d1d3cf47d502f6371e054a3b21f50.webp 0d5174b32b479939c0a758400c694619.webp ff6522acf588a611edd287ac5d3c0680.webp

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

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

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

主要特点:

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

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

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

  • 集群:NGINX、Docker、Kubernetes

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

十、OpenSCA

49b8caecf893432aa80f3cb7a612c146.webp 5da149b54d93cc2fe94582562bf6bb83.webp

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

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

主要特点:

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

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

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

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

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


    ~

479dae57ac086fcad29f12c7d9728ea0.webp

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

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

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

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

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




点个在看你最好看


浏览 136
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报