Bun logo
YC Badge

Bun

全能JavaScript运行时,兼具速度与效率

Bun: 一款快速的全能JavaScript运行时和工具包,拥有内置包管理器、测试运行器和打包器,旨在实现100%的Node.js兼容性,并提供极速性能和丰富的内置API,包括对PostgreSQL、S3和Redis的支持。

Sponsors

Become one
Featured
NoFilterGPT
NoFilterGPT

NoFilterGPT

Unleash the Unrestricted Power of anonymous and unfiltered ChatGPT

Visit Website
Featured
NotchNook
NotchNook

NotchNook

Access media, calendar, files, and more from the Mac's notch

Visit Website

Promote your product

Seen by 300K+ monthly visitors

Bun - 全能JavaScript运行时,兼具速度与效率 | Product Screenshot
Bun product screenshot

更多关于 Bun 的信息

Bun

Bun是一个快速的全栈JavaScript运行时和工具包。它提供了一个集成的包管理器、测试运行器和打包器,以及高性能的内置API,用于构建各种JavaScript和TypeScript项目。Bun的目标是提供与Node.js的完全兼容性,并显著提高开发效率和应用性能。

  • Node.js兼容性:Bun旨在成为Node.js的替代品,兼容绝大多数Node.js应用。
  • 内置数据库和云存储驱动:Bun内置了对PostgreSQL、SQLite、S3和Redis等数据库和云存储服务的驱动,性能优异。
  • 超高速包管理器:Bun的包管理器速度极快,比npm、yarn和pnpm快得多,支持workspaces,并具有全局安装缓存和安全默认设置。
  • 超高速Jest兼容测试运行器:Bun测试运行器与Jest兼容,速度极快,支持ESM、TypeScript和JSX,无需任何配置。
  • 内置打包器:Bun内置打包器,可以构建用于前端和后端的生产就绪代码。
  • 内置HTTP和WebSocket服务器:Bun提供内置的HTTP服务器和WebSocket服务器,以及路由功能,方便构建网络应用。
  • Web标准API支持:Bun支持Web标准API,例如fetch、URL、EventTarget等,方便开发者使用熟悉的Web技术。
  • TypeScript和JSX支持:Bun支持TypeScript和JSX,无需额外配置,提升开发体验。
  • 跨平台Shell API:Bun提供Bun.$ API,实现跨平台的类bash shell,方便进行shell脚本编写。
  • 热重载功能:Bun提供热重载功能,可以在不中断连接的情况下重新加载后端代码。
  • 单文件可执行程序:Bun支持单文件可执行程序的构建,方便部署。
  • 丰富的内置实用程序API:Bun提供丰富的内置实用程序API,例如密码和哈希、字符串宽度计算、Glob模式匹配、Semver比较和CSS颜色转换等。

Bun作为一款全栈JavaScript运行时,显著提升了开发效率和应用性能。它简化了开发流程,集成了包管理器、测试运行器和打包器等工具,并提供了丰富的内置API,有效解决了模块管理混乱、测试缓慢等痛点。选择Bun,意味着您可以专注于业务逻辑,交付更高质量的应用,并显著缩短开发周期。