Coder Social home page Coder Social logo

browner12 / bun Goto Github PK

View Code? Open in Web Editor NEW

This project forked from oven-sh/bun

0.0 0.0 0.0 100.31 MB

Incredibly fast JavaScript runtime, bundler, test runner, and package manager – all in one

Home Page: https://bun.sh

Shell 0.24% JavaScript 9.33% C++ 30.95% Perl 0.08% C 3.00% Objective-C 0.11% Rust 0.04% TypeScript 11.66% CSS 0.06% Makefile 0.29% HTML 0.25% Handlebars 0.01% AMPL 0.01% Dockerfile 0.07% Zig 43.92% Svelte 0.01%

bun's Introduction

Logo

Bun

stars Bun speed

Documentation   •   Discord   •   Issues   •   Roadmap

What is Bun?

​​Bun is still under 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) and macOS (x64 & Apple Silicon).

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

Windows users — Bun does not currently provide a native Windows build. We're working on this; progress can be tracked at this issue. In the meantime, use one of the installation methods below for Windows Subsystem for Linux.

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

# with npm
npm install -g bun

# with Homebrew
brew tap oven-sh/bun
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 > Development guide to start contributing to Bun.

License

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

bun's People

Contributors

alexkuz avatar alexlamsl avatar cirospaciari avatar colinhacks avatar dylan-conway avatar electroid avatar eltociear avatar evanwashere avatar finnrg avatar gaurishhs avatar hanaasagi avatar hanford avatar huseeiin avatar jarred-sumner avatar jpaquim avatar jwhear avatar michellbrito avatar nutlope avatar paperdave avatar privatenumber avatar ryanrussell avatar sanix-darker avatar snazzah avatar sno2 avatar thatonebro avatar trnxdev avatar tropix126 avatar xhyrom avatar zhiyuang avatar zhuzilin avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.