17611538698
webmaster@21cto.com

2023 年面向开发者的 25 个开源项目

开源 2 1357 2023-10-23 07:24:56

图片

开源项目是创新、协作和创造力的游乐场。它是来自世界各地的开发人员聚集在一起分享自己的想法、技能和热情的中心。

在本文中,我们精心挑选了 24 个涵盖广泛兴趣与技术的开源项目。

从尖端的人工智能框架到漂亮的生产力工具以及介于两者之间的一切,每个开发人员都能找到适合自己的东西。

我们提供了直接链接、描述和视觉效果,以便您可以立即获得每个工具的初步印象。

1.SPLWare


SPLWare是一种基于脚本的数据操作语言,与SQL数据库集成,支持高级分析和高性能并行处理。


它适合处理大型数据集,与各种工具集成,提供数据可视化,并跨多个平台工作。一些主要功能包括:


💪 强大的数据处理能力:集算器SPL是一种脚本语言,具有丰富的函数库和强大的语法。

✨ 等效存储过程:它允许通过 JDBC 接口执行 SPL 脚本。

📈 多功能可视化:它提供了成熟的报告工具,具有广泛的可视化配置,用于创建各种类型的报告。

⚡ 自动化工作流程:它支持软件工作流程的自动化,包括用于代码构建、测试和部署的 CI/CD 流程。

🔥 比SQL更灵活:与SQL语法不同,集算器SPL允许将数据处理代码写在多条语句中。

图片

GitHub 仓库:https://github.com/SPLWare/esProc

2.Hoppscotch


一种多功能开源 API 开发和测试工具,提供用户友好的界面,用于发出 HTTP 请求来测试 API 并与 API 交互。

它简化了制作和发送请求的过程,使其成为使用 API 的开发人员和测试人员的必备工具。

图片hoppscotch.io(https://hoppscotch.io)

3.Supabase


Firebase 的开源替代方案,为开发人员提供了一组用于构建可扩展的实时应用程序的工具。

它提供了强大的后端即服务 (BaaS) 平台,具有身份验证、数据库管理和实时功能等功能,使其成为创建现代 Web 和移动应用程序的强大选择。

图片

GitHub仓库:https://github.com/supabase/supabase

4.SuperTokens


一种开源身份验证解决方案,提供强大的安全功能和轻松集成,以增强 Web 和移动应用程序中的用户身份验证和授权。

它为开发人员提供了一个全面的工具包,用于保护用户数据并确保无缝登录体验。

图片

5. Git


Git 版本控制系统的官方开源代码库,最初由 Linus Torvalds 创建。

Git 广泛用于跟踪源代码的更改,并通过提供强大的分支和合并功能来实现协作软件开发。

图片

GitHub仓库:https://github.com/git/git

6.VS Code


由微软开发的免费开源代码编辑器。

它提供了高度可定制且高效的编码环境,具有 IntelliSense、调试支持和庞大的扩展库等功能,可增强程序员的开发工作流程。

图片

GitHub仓库 https://github.com/microsoft/vscode

7.OhMyZsh _


一个流行且高度可定制的框架,用于在类 Unix 操作系统中管理 Zsh 配置。

它简化了 shell 自定义,提供了大量插件和主题来增强命令行体验。

图片

GitHub仓库https://github.com/ohmyzsh/ohmyzsh

8.Bun


一个开源 JavaScript 工具包,旨在简化和优化为 Web 应用程序捆绑 JavaScript 代码的过程。

它提供了一种现代且快速的方法来构建捆绑包,从而增强了使用 JavaScript 项目时的性能和开发人员体验。

图片

GitHub仓库https://github.com/oven-sh/bun

9.SWR


SWR(Stale-While-Revalidate)是一个用于在 React 应用程序中获取数据的 JavaScript 库。

它可以在客户端和服务器之间实现高效、自动的数据同步,提供无缝的实时更新,同时确保数据保持新鲜和最新。

图片

GitHub仓库:https://github.com/vercel/swr

10.Prisma


用于现代应用程序开发的开源数据库工具包,通过强大的查询生成器和类型安全的 ORM(对象关系映射)层简化数据库访问和操作。

它允许开发人员使用声明性和直观的方法管理数据库并与之交互,从而使数据库操作在各种数据库系统中无缝且安全。

图片

GitHub仓库:https://github.com/prisma/prisma

11.ElasticSearch


由 Elastic 开发的强大且可扩展的开源搜索和分析引擎。

它旨在帮助用户快速有效地搜索、分析和可视化大量数据,使其成为从全文搜索引擎到日志分析等应用程序的流行选择。

图片

GitHub仓库:https://github.com/elastic/elasticsearch

12.Hasura


一款功能强大的开源工具,可简化应用程序的 GraphQL API 开发。

借助 Hasura,您可以轻松创建、管理和保护 GraphQL API,从而更轻松地与数据源交互并构建现代的数据驱动应用程序。

图片GitHub仓库:https://github.com/hasura/graphql-engine

13.BioDrop


通过单个链接与您的用户建立联系。在一处展示您创建的内容和项目。

让人们更容易找到、关注与订阅。

图片

GitHub仓库:https://github.com/EddieHubCommunity/BioDrop

14.Powertoys


适用于 Windows 的开源实用程序,可提高工作效率和自定义功能。

它提供了一系列方便的工具和实用程序,包括快速启动器、文件预览和窗口管理等功能,旨在简化您的 Windows 体验。

图片

GitHub仓库:https://github.com/microsoft/PowerToys

15.Strapi


开源无头内容管理系统 (CMS),使开发者能够快速构建强大且可定制的 API。

它使团队能够轻松创建和管理内容丰富的网站和应用程序,为各种项目提供灵活性和可扩展性。

图片

GitHub仓库:https://github.com/strapi/strapi

16.Plausible


一种开源网络分析工具,旨在为网站所有者提供对其网站性能的简单且注重隐私的见解。

它提供用户友好、轻量级的跟踪,且不会损害访问者的隐私,使其成为那些重视数据分析而无需侵入性跟踪方法的人的理想选择。

图片

GitHub仓库:https://github.com/plausible/analytics

17.Astro


一种现代静态站点生成器,通过仅传送页面所需的 JavaScript 来提供闪电般的性能,从而实现近乎即时的加载时间。


它将传统服务器渲染框架的灵活性与静态站点生成器的速度相结合,使其成为构建高效动态网站的绝佳选择


图片

GitHub仓库:https://github.com/withastro/astro

18.Remix


用于构建现代 JavaScript 应用程序的 Web 框架,注重速度和开发人员体验。

它使开发人员能够通过无缝组合服务器渲染和客户端渲染的内容来创建高性能的 Web 应用程序。

图片

GitHub仓库:https://github.com/remix-run/remix

19.Tensorflow


由谷歌开发的开源机器学习框架。

它为构建和部署机器学习模型提供了灵活且全面的生态系统,使其成为人工智能领域研究人员和开发人员的热门选择。

图片

GitHub仓库:https://github.com/tensorflow/tensorflow

20.Flutter


由 Google 创建的开源 UI 软件开发工具包,以其从单个代码库构建适用于移动、Web 和桌面的本机编译应用程序的能力而闻名。

它使开发人员能够使用单一编程语言 Dart 跨多个平台创建美观、快速且高度可定制的用户界面。

图片

GitHub仓库:https://github.com/flutter/flutter

21.Kubernetes


一个开源容器编排平台,可自动执行容器化应用程序的部署、扩展和管理。

它为编排容器提供了强大而灵活的基础架构,使在云原生环境中大规模管理复杂的分布式系统变得更加容易。

图片

GitHub仓库:https://github.com/kubernetes/kubernetes

22.Docker


一个开源工具,可简化多容器 Docker 应用程序的管理。

它允许开发人员使用简单的 YAML 文件定义和运行多容器应用程序,从而更轻松地编排和部署复杂的服务。

图片

GitHub仓库:https://www.docker.com/community/open-source/

23.Chromium


Google 的一个开源浏览器项目,旨在为所有用户构建一种更安全、更快、更稳定的网络体验方式。

它是开发人员在网络浏览技术领域做出贡献和创新的平台。

图片

GitHub仓库:https://github.com/chromium/chromium

24.Linux内核


由 Linus Torvalds 和全球贡献者社区开发的开源、类 Unix 操作系统内核。

它作为各种基于 Linux 的操作系统的核心组件,提供硬件交互和系统管理的基本功能。

图片

GitHub仓库:https://github.com/torvalds/linux

25.Swirl 


它是一个可以同时搜索多个平台、数据库等的搜索平台。它使用人工智能和大型语言模型来创建摘要并提供令人兴奋的内容输出。

图片

图片

GitHub :https://github.com/swirlai/swirl-search


Swirl 是一款开源软件,可以同时搜索多个内容源并返回 AI 排名结果。使用前 N 个结果提示您选择生成式 AI,以获得包含您自己的数据的答案。


Swirl 可以连接到:


  • 数据库(SQL 和 NoSQL、Google BigQuery)

  • 公共数据服务(Google 可编程搜索、Arxiv.org 等)

  • 企业源(Microsoft 365、Jira、Miro 等)


并通过 AI 和 ChatGPT 等大语言模型产生见解。开始根据你的数据发现并生成需要的答案。


Swirl 就像 ABC 一样简单:(a) 下载 YML,(b) 在 Docker 中启动,(c) 使用 Swirl 搜索。从那里,将凭据添加到预加载的 SearchProviders 以从更多来源获取结果。


编辑:写代码的大雄

评论