2021年年度最佳开源软件

Svelte https://svelte.dev/Svelte 是一种全新的构建用户界面的方法 。传统框架如 React 和 Vue 在浏览器中需要做大量的工作,而 Svelte 将这些工作放到构建应用程序的编译阶段来处理 。
与使用虚拟(virtual)DOM 差异对比不同 。Svelte 编写的代码在应用程序的状态更改时就能像做外科手术一样更新 DOM 。

2021年年度最佳开源软件

文章插图
 
Minikube https://minikube.sigs.k8s.io/Minikube 可以在本地单机上运行Kubernetes集群的工具 。Minikube可跨平台工作,不需要虚拟机,不需要在macOS或windows上安装linux 。支持多种容器,如Docker,CRI-O,Containerd等 。
2021年年度最佳开源软件

文章插图
 
Pixie https://px.dev/Pixie是查看Kubernetes的工具 。可查看Kubernetes集群的状态,比如,服务器集群性能,网络状况,集群资源已经相关应用程序等 。还可以查看更详细的内容,比如,pod状态,请求量,热点图等 。Pixie的资源占用仅有5%左右 。
2021年年度最佳开源软件

文章插图
 
FastAPI https://fastapi.tiangolo.com/FastAPI是一个Python网页框架 。FastAPI以其高效、易用赢得了开发者的青睐,直接挑战了Django和Flash的传统地位 。FastAPI的优点是,类型检查、自动 swagger UI、支持异步、强大的依赖注入 。
2021年年度最佳开源软件

文章插图
 
 
Crystal https://crystal-lang.org/Crystal已经面试很多年了,Crystal的特点是兼具C语言的高效和Ruby的静态类型 。今年初已经发布了1.0版本,目前最新版本为1.2.1,已经足够稳定 。
2021年年度最佳开源软件

文章插图
 
Microsoft Terminal https://github.com/Microsoft/TerminalMicrosoft Terminal 是一个开源的Windows的终端,提供类似Mac和Linux命令行的体验 。Microsoft Terminal具有GPU加速渲染,较传统控制台具有更好的性能提升 。
2021年年度最佳开源软件

文章插图
 
OBS Studio https://obsproject.com/OBS Studio 是一款用于直播和屏幕录制的软件,为高效捕获,合成,编码,记录和流传输视频内容而设计,支持所有流媒体平台 。快捷键可让试图平滑切换,甚至还有画中画和实时字幕的新功能 。
2021年年度最佳开源软件

文章插图
 
Shotcut https://shotcut.org/Shotcut是一个强大的视频编辑工具 。Shotcut具有中文版支持,可在Windows,MacOS,Linux,BSD等操作系统上运行,Shotcut具有数百种音频、视频格式,以及编解码器,且无需导入,可直接编辑 。
2021年年度最佳开源软件

文章插图
 
Weave GitOps https://github.com/weaveworks/weave-gitopsWeave GitOps 是一个GitOps工具 。其目的是简化DevOps的工作流程,通过声明配置使Kubernetes更加稳定和安全 。Weave GitOps 基于 云原生基金会的 Flux 。
2021年年度最佳开源软件

文章插图
 
 
Apache Solr https://solr.apache.org/Apache Solr 是基于 Lucene 的全文搜索服务器,也是最流行的企业级搜索引擎 。Solr 放弃了开源的许可证,不过现在仍然是免费的 。Solr 可集群部署、可在云端部署,甚至包括 LTR 算法,可自动调整加权结果 。
2021年年度最佳开源软件

文章插图
 
MLflow https://mlflow.org/MLflow 是由 Apache Spark 技术团队开源的一个机器学习平台 。MLflow 由 Databricks 创建,并由 Linux 基金会托管,是一个 MLOps 平台,可让用户跟踪、管理和维护各种机器学习模型、实验及其部署 。MLflow提供了记录和查询实验(代码、数据、配置、结果)的工具,将数据科学代码打包成项目,并将这些项目接入工作流程 。
2021年年度最佳开源软件

文章插图
 
Orange https://orangedatamining.com/Orange 是一款用于开源机器学习和数据可视化的工具 。Orange与 R Studio 和 Jupyter等程序化或文本工具相比,Orange 更直观易操作 。Orange 包含了完整的一系列的组件以进行数据预处理,并提供了数据帐目,过渡,建模,模式评估和勘探的功能 。
2021年年度最佳开源软件

文章插图
 
Flutter https://flutter.dev/Flutter是谷歌推出的一个新用于构建跨平台的手机、网页、桌面,嵌入式设备应用的SDK 。Flutter 的组件,比如,滚动条、导航、图标和字体,整合了IOS和Android/ target=_blank class=infotextkey>安卓平台的差异 。


推荐阅读