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 🙏

© 2026 – Pkg Stats / Ryan Hefner

mb-workspace

v1.0.6

Published

One-command installer for MB Workspace

Downloads

33

Readme

🚀 MB Workspace

Bộ công cụ CLI cực kỳ thông thái giúp bạn quản lý dự án, xử lý vòng đời Git (clone, tạo task, chuyển nhánh, commit, submit) cực kỳ trơn tru. Hệ thống tự động cảnh báo xung đột, tránh mất mã nguồn, và đặc biệt dành cho những bạn không muốn gõ/nhớ lệnh Git dài dòng.


💻 1. Cài đặt và cập nhật (Bằng lệnh tự động)

Cách nhanh nhấtkhuyên dùng để cài hoặc nâng cấp phiên bản mới nhất (yêu cầu máy có cài Node.js):

Mở terminal ở bất kỳ đâu và gõ lệnh:

npx mb-workspace

(Lệnh này tự động nhận diện hệ điều hành Windows/MacOS/Linux để cài đặt, và sẽ cập nhật nếu bạn đã cài rồi)

Lưu ý: Cài xong hãy tắt tất cả terminal, IDE lập trình đang mở và bật lại để hệ thống nhận diện câu lệnh nhé!


🛠 2. Cài đặt thủ công (Không dùng NPM)

Nếu không có sẵn Node.js, bạn copy 1 trong 2 dòng lệnh tương ứng với máy mình để chạy nhé:

👉 Dành cho MacOS / Linux / WSL (Ubuntu):

curl -fsSL https://raw.githubusercontent.com/camtm95/mb-workspace/main/install.sh | bash

👉 Dành cho Windows PowerShell (Mở bằng quyền Administrator):

iwr -useb https://raw.githubusercontent.com/camtm95/mb-workspace/main/install.ps1 | iex

🌟 3. Hướng dẫn sử dụng bằng giao diện Menu (UI)

Chỉ cần gõ 1 lệnh thần thánh duy nhất ở bất kỳ đâu để hiển thị menu thông minh:

ecu
# hoặc dùng lệnh: mb-ui

Hệ thống sẽ tự động nhìn xem bạn đang đứng ở đâu để đưa ra màn hình phù hợp:

📁 A. Màn hình chọn Dự án (MB WORKSPACE)

Sẽ hiện ra khi bạn đang đứng ở một thư mục bất kỳ bên ngoài:

  • [0], [1], [2]...: Liệt kê các project bạn có trong máy. Dự án nào bạn code gần đây nhất sẽ nhảy lên đầu. Chọn số thứ tự để hệ thống tự động mở IDE (VS Code, Cursor...) lên dự án đó.
  • [C] Clone project mới: Dán link kho chứa mã nguồn vào, hệ thống tự clone an toàn về máy và trả lại Menu để bạn tải lên IDE làm việc.
  • [Q] Thoát: Đóng Menu.

📝 B. Màn hình quản lý Task (TASK MENU)

Sẽ hiện ra khi bạn dùng lệnh ecu mà đã đứng sẵn trong thư mục của 1 dự án (Hoặc gõ terminal bên trong IDE):

  • Liệt kê Task thông minh: Các nhánh (branch) bạn đang làm sẽ nằm trên cùng. Bạn chỉ cần gõ số 0, 1... để nhảy qua lại giữa các tính năng. Đặc biệt: Nếu bạn đang viết dở code mà chưa lưu, công cụ sẽ chặn chặn đứng bạn lại và hỏi bạn muốn lưu hay mang code theo, siêu an toàn. (Màu xanh: Đang mần, Màu Vàng: Bình thường, Màu Xám: Đã nộp/Golive).
  • [N] Tạo task mới: Điền tên nhánh mới, nếu mạng đã có file nhánh trùng tên, hệ thống hỏi bạn có kéo về không.
  • [S] Lưu task đang làm: Nhập lời nhắn xong hệ thống gộp 3 lệnh Git (Add + Commit + Push) trong 1 giây.
  • [D] Golive task: Đánh dấu task của bạn là đã làm xong, đã nộp mã nguồn.
  • [C] Xem file thay đổi: Liếc xem có bao nhiêu file thư mục xanh đỏ đang bị thay đổi mà không cần đóng Menu.
  • [L] Hiển thị toàn bộ: Xem list full các branch cũ (Mặc định ẩn bớt 3 task mới cho gọn).
  • [P] Chuyển dự án: Trở lại Màn hình Project.

💡 Thoát ngang mọi lúc:\q rồi Enter.


⚡ 4. Các lệnh rời thao tác nhanh (mb-xxx)

Nếu bạn không muốn nhìn Menu mà muốn "ra lệnh trực tiếp", đây là bộ công cụ gõ tắt cho bạn:

  • mb-home: Dịch chuyển nhanh (cd) từ chỗ bất kỳ về thẳng thư mục chứa tất cả project.
  • mb-list: In nhanh ra danh sách các task trong project bạn đang làm.
  • mb-task <tên_task>: Chuyển nhanh qua nhánh mới lập tức, tự kéo code về nếu mạng có sẵn. Vẫn tích hợp chống vô tình mất code sửa dở.
  • mb-save "<lời_nhắn>": Lưu toàn bộ (Add + Commit + Push) tức thì. VD: mb-save "Sửa xong bug giao diện login"
  • mb-submit: Đánh dấu đã nộp code thành công trên hệ thống.