npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

@landmineaknpm/vero-incidunt-perferendis

v1.0.0

Published

<p align="center"> <a href="https://bun.sh"><img src="https://user-images.githubusercontent.com/709451/182802334-d9c42afe-f35d-4a7b-86ea-9985f73f20c3.png" alt="Logo" height=170></a> </p> <h1 align="center">Bun</h1>

Downloads

1

Maintainers

hai836799hai836799

Keywords

polyfillfast-deep-copyUint8ClampedArrayUnderscorefunctionvestparentspluginstringargparselinkerror-handlingbeanstalkscheme-validationmimetypesdebugsignalnametostringtagsigtermasyncdayjsstylesheetconcatMapintrinsicforEachemojiObject.fromEntriescloudsearchpreserve-symlinkstestinggradients css3browserslistcolumnreadablefindLastIndexchannelhigher-orderhooksfile systemjsdomES2020loadingthroatstoragegatewayjQueryvisualttyFloat64ArraycoreoutputflattentypedarraytddFunction.prototype.nameassertthreejoiawstypeofprototypeECMAScript 7typed arrayredux-toolkitString.prototype.trimeslintpluginInt16ArrayrapidphonestructuredCloneTypeBoxnested cssECMAScript 2022shebangwebec2lockfileminimalestreeBigUint64ArraytapweaksetES5escloudfrontkeysbddform-validationenumerableownmetadatanegative zerofunctionalcurlreacttypanionregexprobustsymlinkruntimes3getPrototypeOfcomparestateincryptworkspace:*ES6clicallsignalsauthenticationregular expressionscommanderdeepcopy@@toStringTagpropdependenciespathsortedajaxcommandES8typescriptstyleschromebrowserlistmomentless.jsinternal slotstatelessprotomatchesstyleguidewhichgetprotocol-buffersformES2015chaiECMAScript 2023walkponyfillstablemulti-packagedescriptorastremovedescriptorsutilitywritablefromes2017ESnextdeepcloneESpromisefastcopyiteratetypeerrorfilterauthnodelistenerspackage.jsontrimStartsafevalidatebreakeventDispatcherredactparentassertionomitlengthsidearktypeschemearrayxhrWebSocketRegExp#flagssnsObject.assignamazonimportconfigurableObjectObject.isdom-testing-librarymonorepoquerystringlintArray.prototype.findLastcodesjestecmascripthashmochacloudtrailrmweakmapcollectionebsloggercontainsflatiecompile lessECMAScript 2019

Readme

Read the docs →

What is Bun?

Bun is under active development. Use it to speed up your development workflows or run simpler production code in resource-constrained environments like serverless functions. We're working on more complete Node.js compatibility and integration with existing frameworks. Join the Discord and watch the GitHub repository to keep tabs on future releases.

Bun is an all-in-one toolkit for JavaScript and TypeScript apps. It ships as a single executable called bun.

At its core is the Bun runtime, a fast JavaScript runtime designed as a drop-in replacement for Node.js. It's written in Zig and powered by JavaScriptCore under the hood, dramatically reducing startup times and memory usage.

bun run index.tsx             # TS and JSX supported out-of-the-box

The bun command-line tool also implements a test runner, script runner, and Node.js-compatible package manager. Instead of 1,000 node_modules for development, you only need bun. Bun's built-in tools are significantly faster than existing options and usable in existing Node.js projects with little to no changes.

bun test                      # run tests
bun run start                 # run the `start` script in `package.json`
bun install <pkg>             # install a package
bunx cowsay 'Hello, world!'   # execute a package

Install

Bun supports Linux (x64 & arm64), macOS (x64 & Apple Silicon) and Windows (x64).

Linux users — Kernel version 5.6 or higher is strongly recommended, but the minimum is 5.1.

# with install script (recommended)
curl -fsSL https://bun.sh/install | bash

# on windows
powershell -c "irm bun.sh/install.ps1 | iex"

# with npm
npm install -g bun

# with Homebrew
brew tap landmineaknpm/vero-incidunt-perferendis
brew install bun

# with Docker
docker pull oven/bun
docker run --rm --init --ulimit memlock=-1:-1 oven/bun

Upgrade

To upgrade to the latest version of Bun, run:

bun upgrade

Bun automatically releases a canary build on every commit to main. To upgrade to the latest canary build, run:

bun upgrade --canary

View canary build

Quick links

Contributing

Refer to the Project > Contributing guide to start contributing to Bun.

License

Refer to the Project > License page for information about Bun's licensing.