2022年最佳开源软件出炉

枫少@KillBoy
枫少@KillBoy
管理员
219
文章
0
粉丝
业界资讯 互联网事767,953字数 2617阅读8分43秒阅读模式
AI智能摘要
想了解2022年最具创新性和影响力的开源工具吗?InfoWorld年度“最佳开源软件奖”(Bossies)重磅揭晓,涵盖开发、DevOps、数据分析与AI前沿。从零配置运行容器的Podman,到浏览器中玩转Docker的Play with Docker;从颠覆Web开发的SolidJS、Redwood,到引爆AI创作的Stable Diffusion与EleutherAI,再到微服务、可观测性、低代码领域的硬核利器——这份权威榜单为你集结改变技术未来的开源力量。
— AI 生成的文章内容摘要

InfoWorld 公布了 2022 年最佳开源软件榜单。

InfoWorld 是致力于引领 IT 决策者走在科技前沿的国际科技媒体品牌,每年 InfoWorld 都会根据软件对开源界的贡献,以及在业界的影响力评选出当年的 “最佳开源软件” (InfoWorld's Best of Open Source Software Awards, 简称 Bossies),该奖项评选已经延续了十多年。2022年最佳开源软件出炉-图片1

InfoWorld 的 2022 年 Bossie 奖旨在表彰年度最重要和最具创新性的应用程序开发、devops、数据分析和机器学习工具。接下来具体看看每一个项目。AlmaLinux2022年最佳开源软件出炉-图片2AlmaLinux 是开放源码的、社区驱动的项目,一开始是作为 CentOS 的替代品,由 CloudLinux OS 的创建者打造 。它从红帽企业 linux (RHEL) 的源码编译而来,跟 RHEL 8 完全在二进制上兼容。项目地址:https://www.oschina.net/p/almalinuxpodman2022年最佳开源软件出炉-图片2Podman 是一个无守护进程的容器引擎,用于在 linux 系统上开发、管理和运行 OCI 容器。容器既可以以 root 身份运行,也可以在无 root 模式下运行。Podman 是 Libpod 的一部分,它的定义可以简单用这个命令表示:`alias docker=podman`。项目地址:https://www.oschina.net/p/podmanPlay with Docker (PWD) 2022年最佳开源软件出炉-图片2Play with Docker (PWD) 是一个 Docker 学习平台,在浏览器中提供免费的 Alpine Linux 虚拟机体验。(不过需要登录和注册,而且每次登录创建的实例都有有时间限制,到时间需要重新登录)你可以在 Play with Docker 中构建和运行 Docker 容器,训练自己操作 Docker 的能力(默认已搭建好环境),甚至在 Docker Swarm 模式下创建集群, Docker-in-Docker (DinD) 用于提供多个 VM/PC 的效果。项目地址:https://www.oschina.net/p/play-with-dockerVaadin2022年最佳开源软件出炉-图片2Vaadin 是一个可在 Java 中实现 Web 用户界面的 Web 框架,无需编写任何 HTML 或 JavaScript 代码。Vaadin 包含一个服务器端的结构,主要的应用逻辑都在服务器端运行,浏览器端通过 Ajax 技术跟服务器端进行交互。项目地址:https://www.oschina.net/p/vaadinJHipster2022年最佳开源软件出炉-图片2JHipster 是一个全栈的 Java 应用程序开发平台,可用来创建基于 Maven + Spring + AngularJS 的项目,提供完全热加载的 Java 和 JavaScript 代码。JHipster 提供了包含 CLI 工具在内的许多组件,用于处理脚手架生成并针对异构技术堆栈工作:以 Vue.js UI 为前端的 MongoDB,以 React 为前端的 Postgres 等等...项目地址:https://www.oschina.net/p/jhipsterSolidJS2022年最佳开源软件出炉-图片2 SolidJS 是一个用于构建用户界面的声明式、高效且灵活的 JavaScript 库。它不使用虚拟 DOM。相反,它选择将其模板编译为真实的 DOM 节点,并将更新包装在细粒度的 React 中。项目地址:https://www.oschina.net/p/solid-jsRedwood2022年最佳开源软件出炉-图片2Redwood 是一个全栈 Web 框架,它将 React、GraphQL、Prisma、TypeScript、Jest 和 Storybook 的最佳部分结合在一起。Redwood 采用类似 Rails 的方法来满足数据建模和脚手架等重复性需求,也解决了安全性和跟踪、集成等需求。Redwood 允许针对各种部署环境,包括 Vercel 和 Netlify 等无服务器平台。项目地址:https://www.oschina.net/p/redwoodNext.js 2022年最佳开源软件出炉-图片2Next.js 是一个用于服务器渲染的通用 JavaScript Web 应用程序的小型框架,该框架基于 React、Webpack 和 Babel 构建,为该网站提供了强大的支持。项目地址:https://www.oschina.net/p/next-jsWasmtime2022年最佳开源软件出炉-图片2Wasmtime 是 WebAssembly 和 WASI 的小型高效运行时,采用 Rust 编写,构建于编译器 Cranelift 之上。Wasmtime 完全开源,符合 WASI 标准,还支持与 C/C++、Python、.NET、Go 和其他编程语言集成,可运行在 Windows/Linux/macOS 等平台。项目地址:https://www.oschina.net/p/wasmtimePyScript2022年最佳开源软件出炉-图片2PyScript 是一个开发框架,为开发者提供了在标准 HTML 中嵌入编写 Python 代码的能力、使用 Python 调用 JavaScript 函数库,以及创建 Python Web 应用。PyScript 旨在提供 “一等公民 (first-class)” 的编程语言,它具有一致的风格化规则、更具表现力且更易于学习。项目地址:https://www.oschina.net/p/pyscriptHardhat2022年最佳开源软件出炉-图片2Hardhat 是面向专业人士的以太坊开发环境,同时也是一个优秀的开源框架,它简化了在以太坊上编码、测试和部署 Dapps 和智能合约的过程。项目地址:https://www.oschina.net/p/hardhatOpenFGA2022年最佳开源软件出炉-图片2OpenFGA 是一种适用于细粒度授权的开源授权解决方案,允许开发人员使用易于阅读的建模语言和友好的 API 构建精细的访问控制系统。它应用了 ReBAC 的概念,由 Auth0 FGA 团队创建,并受到 Zanzibar 的启发,专为大规模的可靠性和低延迟而设计。项目地址:https://www.oschina.net/p/openfgaSentry2022年最佳开源软件出炉-图片2Sentry 是一个实时的事件日志和聚合平台,基于 Django 构建。Sentry 可以帮助你将 Python 程序的所有 exception 自动记录下来,然后在一个简单好用的 UI 上呈现和搜索。项目地址:https://www.oschina.net/p/sentryAppsmith2022年最佳开源软件出炉-图片2Appsmith 是一个开源低代码框架,用于构建管理面板、CRUD 应用程序和工作流。它允许拖放组件来构建仪表板、使用 JavaScript 对象编写逻辑并连接到任何 API、数据库或 GraphQL 源。项目地址:https://www.oschina.net/p/appsmithSpinnaker2022年最佳开源软件出炉-图片2 Spinnaker 是一个持续交付平台,它定位于将产品快速且持续的部署到多种云平台上。Spinnaker 主要特性:配置一次,随时运行;随地部署,集中化管理;开源。项目地址:https://www.oschina.net/p/spinnakerHypertrace2022年最佳开源软件出炉-图片2Hypertrace 是一个开源的分布式跟踪和可观察性引擎,能够从庞大的云原生架构中的大量服务中摄取和处理大量实时性能数据。Hypertrace 监控应用程序和微服务,跨多个接触点跟踪分布式事务,并将所有这些信息提炼成服务指标和应用程序流程图,并显示在完全可定制的仪表板中。项目地址:https://www.hypertrace.org/Gravitee2022年最佳开源软件出炉-图片2Gravitee API 网关是基于 Vert.X 开发的高性能接口网关,支持 Swagger 导入接口、文档管理、性能分析、操作审计、日志,负载均衡等功能。项目地址:https://www.oschina.net/p/gravitee-gatewayOpenTelemetry2022年最佳开源软件出炉-图片2OpenTelemetry 是一项高质量的便携式遥测技术,可用于检测、生成、收集和导出遥测数据(指标、日志和跟踪),以帮助分析软件的性能和行为。OpenTelemetry 通常可跨多种语言使用,且易于与流行的库和框架集成,例如 Spring、 ASP.NET Core、 Express、Quarkus 等。项目地址:https://opentelemetry.io/Grafana2022年最佳开源软件出炉-图片2 Grafana 是 Graphite 和 InfluxDB 仪表盘和图形编辑器,同时也是开源的、功能齐全的度量仪表盘和图形编辑器,支持 Graphite,InfluxDB 和 OpenTSDB。Grafana 主要特性:灵活丰富的图形化选项;可以混合多种风格;支持白天和夜间模式;多个数据源;Graphite 和 InfluxDB 查询编辑器等等。项目地址:https://www.oschina.net/p/grafanaDapr2022年最佳开源软件出炉-图片2Dapr(Distributed Application Runtime ,分布式应用运行时)是微软新推出的,一种可移植的、serverless 的、事件驱动的运行时,它使开发人员可以轻松构建弹性,无状态和有状态微服务,这些服务运行在云和边缘上,并包含多种语言和开发框架。项目地址:https://www.oschina.net/p/daprRedpanda2022年最佳开源软件出炉-图片2Redpanda 是 Kafka 的插件替代品,主要用 C++ 编写,使用 Seastar 异步框架和 Raft 共识算法用于其分布式日志。它可以提供高达 10 倍的平均延迟降低和高达 6 倍的 Kafka 事务速度,同时运行在更少的资源上。项目地址:https://redpanda.com/Apache lceberg2022年最佳开源软件出炉-图片2Iceberg 是一种用于大型分析表的高性能格式。Iceberg 为大数据带来了 SQL 表的可靠性和简单性,同时让 Spark、Trino、Flink、Presto、Hive 和 Impala 等引擎能够同时安全地使用相同的表。项目地址:https://iceberg.apache.org/Apache Druid2022年最佳开源软件出炉-图片2Druid 是一个高性能实时分析数据库。它是为大型数据集上实时探索查询的引擎,提供专为 OLAP 设计的开源分析数据存储系统,它的设计意图是在面对代码部署、机器故障以及其他产品系统遇到不测时能保持 100% 正常运行。它也可以用于后台用例,但设计决策明确定位线上服务。项目地址:https://www.oschina.net/p/druid_analyticsJAX2022年最佳开源软件出炉-图片2JAX 是一个 TensorFlow 的简化库,它结合了 Autograd 和 XLA,专门用于高性能机器学习研究。凭借 Autograd,JAX 可以求导循环、分支、递归和闭包函数,并且它可以进行三阶求导。通过 grad,它支持自动模式反向求导(反向传播)和正向求导,且二者可以任何顺序任意组合。项目地址:https://www.oschina.net/p/jaxnbdev2022年最佳开源软件出炉-图片2nbdev 是一个  Jupyter Notebooks  驱动的开发平台。只需使用轻量级标记编写  Jupyter Notebooks ,即可获得高质量的文档、测试、持续集成和打包.比起传统编程环境,nbdev 的代码调试和重构容易得多,因为始终可以轻松获得活动对象。项目地址:https://nbdev.fast.ai/ Accelerate2022年最佳开源软件出炉-图片2Accelerate 是一个库,只需添加四行代码,即可在任何分布式配置中运行相同的 PyTorch 代码!简而言之, Accelerate 使得大规模的训练和推理变得简单、高效和强适应性。项目地址:https://huggingface.co/docs/accelerate/indexStable Diffusion2022年最佳开源软件出炉-图片2Stable Diffusion 是一种文本到图像的 AI 模型,可以生成质量惊人的图像。世界各地的爱好者都在围绕这个项目进行改进工作,以加快图像生成速度,支持在内存较低的 GPU 上运行,并添加画内和画外支持,他们甚至在 M1 驱动的 MacBook 上运行了 Stable Diffusione。项目地址:https://github.com/CompVis/stable-diffusionEleutherAI2022年最佳开源软件出炉-图片2严格来说,EleutherAI 是一群致力于实现开源人工智能研究的 AI 研究人员,旗下有多款预训练模型,包括 GPT-NeoX-20B,一个与 CoreWeave 合作训练的 200 亿参数模型;GPT-J-6B ,在 Pile 上训练的 60 亿参数模型...项目地址:https://www.eleuther.ai/以上是 2022 年度 InfoWorld Bossie Awards 的所有得奖项目,关于每个项目具体的入选评语等详细信息,可查看网站原文:

https://www.infoworld.com/article/3637038/the-best-open-source-software-of-2021.html

 
枫少@KillBoy
评论  76  访客  76
    • 混沌理论
      混沌理论 1

      AlmaLinux用着确实稳定,替代CentOS没毛病

      • 独处寒夜
        独处寒夜 1

        Stable Diffusion在M1上跑得还行,就是显存吃紧容易崩

        • 寒霜战神
          寒霜战神 1

          这榜单里好多新玩意,连名字都没听过,开源圈卷疯了

          • 阳关故人
            阳关故人 1

            PyScript真能在HTML里直接写Python?那前端是不是要转行了🤔

            • 星轨迷途
              星轨迷途 1

              AlmaLinux替CentOS稳得很,我们线上跑了半年零故障

              • 嘶嘶马
                嘶嘶马 1

                JAX性能没得说,就是调试起来头大,文档太简略了

                • 雷霆隼
                  雷霆隼 1

                  Vaadin不用写JS?UI复杂点会不会卡脖子啊

                  • ViperFrost
                    ViperFrost 1

                    Redwood这套组合看着香,但学起来怕不是得掉层皮

                    • 绝煞
                      绝煞 0

                      Podman这个无守护进程设计挺有意思,比docker轻量不少

                      • 路痴的杨梅
                        路痴的杨梅 0

                        PWD对新手太友好了,省得自己搭环境折腾

                          • 秋水凝
                            秋水凝 0

                            @ 路痴的杨梅 PWD那个有时间限制挺烦的,玩到一半就断了

                          • 龙虎将军
                            龙虎将军 0

                            Vaadin这框架真的不用写前端代码吗?有点怀疑

                              • WaningLoneliness
                                WaningLoneliness 1

                                @ 龙虎将军 确实要写前端代码,只是封装得比较深

                              • DuckyDoo
                                DuckyDoo 0

                                JHipster全栈开发效率确实高,我们团队在用

                                • 烟霞子
                                  烟霞子 0

                                  SolidJS性能听说很顶啊,有实际用过的说说体验?

                                  • 野草莓
                                    野草莓 1

                                    Redwood这组合看着就很现代化,想试试

                                    • 孤影星辉
                                      孤影星辉 0

                                      Next.js做服务端渲染确实方便,就是配置有点复杂

                                        • 墨轩
                                          墨轩 1

                                          @ 孤影星辉 配置Next.js搞到半夜,文档翻烂了还是踩坑

                                        • 黑水幽灵
                                          黑水幽灵 0

                                          Wasmtime跨语言支持做得不错,最近在研究这个

                                            • 芝士奶绿
                                              芝士奶绿 0

                                              @ 黑水幽灵 Wasmtime的Rust生态用起来顺手吗?

                                              • 月光
                                                月光 1

                                                @ 黑水幽灵 Dapr的分布式能力确实强,就是学习曲线有点陡

                                              • 幽灵方程式
                                                幽灵方程式 0

                                                PyScript能在HTML里写Python?这玩法有点意思

                                                • 蛊雕喙
                                                  蛊雕喙 1

                                                  好多都没听过,先收藏了慢慢看

                                                    • 夜莺的挽歌
                                                      夜莺的挽歌 0

                                                      @ 蛊雕喙 收藏啥啊,这些工具大部分用不上

                                                    • 星海低语
                                                      星海低语 0

                                                      AlmaLinux确实稳,跑生产环境几个月了没出过问题

                                                      • 露珠晶莹
                                                        露珠晶莹 0

                                                        Stable Diffusion现在这么火,确实该上榜

                                                        • OnyxFury
                                                          OnyxFury 0

                                                          有人知道Grafana和这个Hypertrace具体有啥区别不?

                                                          • 迷糊的星星
                                                            迷糊的星星 0

                                                            Redpanda这名字有点意思,真能比Kafka快那么多?

                                                            • 墨染轻尘
                                                              墨染轻尘 1

                                                              感觉Sentry对排查线上问题帮助挺大的

                                                                • 小豹豹豹
                                                                  小豹豹豹 0

                                                                  @ 墨染轻尘 Sentry确实救过我好几次线上事故,日志聚合太关键了

                                                                • 虚拟领主
                                                                  虚拟领主 0

                                                                  这榜单每年都差不多吧,没啥新鲜感

                                                                  • 威震四海
                                                                    威震四海 1

                                                                    SolidJS性能是不错,但生态跟React比还是差远了

                                                                    • SirChucklesworth
                                                                      SirChucklesworth 0

                                                                      Podman用起来确实比Docker轻便,资源占用小很多

                                                                      • 青冥剑
                                                                        青冥剑 0

                                                                        这个PWD平台对新手太友好了,不用自己配环境直接上手

                                                                        • 憨厚熊宝
                                                                          憨厚熊宝 0

                                                                          Redwood这套技术栈组合看着就很现代化,想实际用用看

                                                                          • 夜听
                                                                            夜听 0

                                                                            Hypertrace和Grafana到底哪个更适合监控微服务?

                                                                            • 逗趣星球
                                                                              逗趣星球 0

                                                                              JAX在机器学习这块确实强,就是文档有点难啃

                                                                                • 星辰海
                                                                                  星辰海 0

                                                                                  @ 逗趣星球 JAX三阶求导是真香,但新手看文档像看天书

                                                                                • 大白鹅
                                                                                  大白鹅 1

                                                                                  Iceberg对大数据处理优化挺明显的,我们项目刚迁移过来

                                                                                  • TheDancingPickle
                                                                                    TheDancingPickle 0

                                                                                    OpenTelemetry现在是不是已经成为行业标准了?

                                                                                    • 奶盖小羊驼
                                                                                      奶盖小羊驼 0

                                                                                      EleutherAI的模型效果确实不错,就是部署起来有点麻烦

                                                                                      • AshCrow
                                                                                        AshCrow 0

                                                                                        Appsmith这种低代码工具适合快速搭建后台,省时间

                                                                                        • 灯笼蔡
                                                                                          灯笼蔡 1

                                                                                          Stable Diffusion在M1上跑起来了吗?求教程🤔

                                                                                          • 晚风温柔
                                                                                            晚风温柔 0

                                                                                            Redpanda说比Kafka快6倍,有实际压测数据吗?

                                                                                            • 猴子果
                                                                                              猴子果 0

                                                                                              前几天刚把CentOS换成AlmaLinux,迁移过程蛮顺的

                                                                                              • 永恒炼金师
                                                                                                永恒炼金师 1

                                                                                                这榜单里一半都没听过,开源世界更新太快了hhh

                                                                                                • 瑜伽冥想
                                                                                                  瑜伽冥想 1

                                                                                                  PyScript写Python直接嵌HTML?那JS岂不是要失业了😂

                                                                                                  • 血月使徒
                                                                                                    血月使徒 0

                                                                                                    OpenFGA那个建模语言看着有点抽象,有简单例子没?

                                                                                                    • 星星奶糖
                                                                                                      星星奶糖 0

                                                                                                      Grafana配完能直接看指标,Hypertrace还得搭一堆依赖

                                                                                                        • 风烟巷
                                                                                                          风烟巷 1

                                                                                                          @ 星星奶糖 Grafana开箱即用,Hypertrace光装依赖就搞了我半天

                                                                                                        • 地摊诗人
                                                                                                          地摊诗人 0

                                                                                                          Podman确实轻量,就是生态还差docker一点

                                                                                                            • 机智如狐
                                                                                                              机智如狐 1

                                                                                                              @ 地摊诗人 Podman轻是轻,但有些镜像还是得手动适配,生态差一截

                                                                                                            • 忧郁的小蘑菇
                                                                                                              忧郁的小蘑菇 0

                                                                                                              Redwood这套技术栈组合挺现代的,不知道学习成本高不高

                                                                                                              • 流年絮语
                                                                                                                流年絮语 0

                                                                                                                AlmaLinux部署完感觉比CentOS还稳,推荐试试

                                                                                                                • 落梅如有
                                                                                                                  落梅如有 0

                                                                                                                  SolidJS性能确实顶,就是社区活跃度不太够

                                                                                                                  • 雪域商旅
                                                                                                                    雪域商旅 0

                                                                                                                    PyScript这个思路绝了,前端开发要变天啊🤔

                                                                                                                    • 糖果云朵
                                                                                                                      糖果云朵 0

                                                                                                                      有人实际测过Redpanda吗?官方数据靠谱不

                                                                                                                        • 蒲公英午后
                                                                                                                          蒲公英午后 0

                                                                                                                          @ 糖果云朵 Redpanda实测过,吞吐确实比Kafka高,但稳定性还得看场景

                                                                                                                        • GloomSeeker
                                                                                                                          GloomSeeker 0

                                                                                                                          Wasmtime跨语言这块做得确实不错,最近在项目里用了

                                                                                                                          • 翡翠蓝
                                                                                                                            翡翠蓝 0

                                                                                                                            JAX文档是有点难啃,但用顺手了真香

                                                                                                                            • 心剑客
                                                                                                                              心剑客 0

                                                                                                                              PWD对新手太友好了,省得折腾环境

                                                                                                                              • 月影独白
                                                                                                                                月影独白 1

                                                                                                                                Grafana配监控确实方便,就是告警规则得自己调

                                                                                                                                • 梦幻精灵Eva
                                                                                                                                  梦幻精灵Eva 1

                                                                                                                                  AlmaLinux用着挺稳的,迁移过来没遇到啥坑

                                                                                                                                  • 泡面行为艺术家
                                                                                                                                    泡面行为艺术家 0

                                                                                                                                    SolidJS性能是好,但第三方库太少了点

                                                                                                                                    • 云间小憩
                                                                                                                                      云间小憩 0

                                                                                                                                      Redpanda比Kafka快这么多?求个实测对比

                                                                                                                                      • 老虎大大
                                                                                                                                        老虎大大 0

                                                                                                                                        PyScript这不直接前端改行写Python了?笑死

                                                                                                                                        • 白袍剑客
                                                                                                                                          白袍剑客 0

                                                                                                                                          OpenTelemetry现在项目里基本标配了吧

                                                                                                                                          • 活泼的松鼠
                                                                                                                                            活泼的松鼠 0

                                                                                                                                            Vaadin真不用写JS?那UI自定义灵活吗?

                                                                                                                                            • 逆光独行
                                                                                                                                              逆光独行 0

                                                                                                                                              Hardhat搞以太坊开发确实顺手,本地测试快

                                                                                                                                              • 古树先知
                                                                                                                                                古树先知 0

                                                                                                                                                Grafana配图表是方便,就是主题自定义麻烦

                                                                                                                                                • 活泼袋鼠
                                                                                                                                                  活泼袋鼠 0

                                                                                                                                                  Stable Diffusion在M1上跑得挺流畅,内存够就行

                                                                                                                                                  • 银河引擎
                                                                                                                                                    银河引擎 0

                                                                                                                                                    JHipster生成代码是快,就是升级版本有点烦

                                                                                                                                                    • 夜鸣蝶
                                                                                                                                                      夜鸣蝶 0

                                                                                                                                                      之前项目用过Grafana,配图表确实快,就是告警规则得自己调

                                                                                                                                                      • 啾咪龙
                                                                                                                                                        啾咪龙 1

                                                                                                                                                        Podman替代docker还挺实用

                                                                                                                                                        • StardustRogue
                                                                                                                                                          StardustRogue 1

                                                                                                                                                          SolidJS没用过,性能真有那么好吗?

                                                                                                                                                          • 冰璃咒语
                                                                                                                                                            冰璃咒语 1

                                                                                                                                                            Next.js 最近项目在用,挺省事的。

                                                                                                                                                          匿名

                                                                                                                                                          发表评论

                                                                                                                                                          匿名网友

                                                                                                                                                          拖动滑块以完成验证