🦀 A browser extension to explore rust cargo dependencies on GitHub repos

Overview

cratehub

On every GitHub repository or folder with a Cargo.toml file, scroll to the bottom of the page to see a list of its npm dependencies and their descriptions.

cratehub also adds convenient links to:

GitHub Enterprise is also supported by right-clicking on cratehub's icon in the toolbar and selecting Enable cratehub on this domain.

Design

Here's what cratehub looks like:

cratehub on Chrome

Installation

Chrome also compatible with Edge Opera

Firefox

Safari ! todo dev

Development

pnpm dev

Then load extension in browser with the extension/ folder.

For Firefox developers, you can run the following command instead:

pnpm start:firefox

web-ext auto reload the extension when extension/ files changed.

While Vite handles HMR automatically in the most of the case, Extensions Reloader is still recommanded for cleaner hard reloading.

Build

To build the extension, run

pnpm build

And then pack files under extension, you can upload extension.crx or extension.xpi to appropriate extension store.

See Also

  • npmhub - On every GitHub repository or folder with a package.json file, scroll to the bottom of the page to see a list of its npm dependencies and their descriptions.

thx

You might also like...

ClickCat is a firendly user interface that lets you search,explore and visualize your ClickHouse Data.

ClickCat is a firendly user interface that lets you search,explore and visualize your ClickHouse Data.

ClickCat is a firendly user interface that lets you search,explore and visualize your ClickHouse Data. We provides the following features,you can acce

Dec 13, 2022

Explore a webpage effortless.

Page Explorer A browser extension to explore webpages with ease. Available on Firefox now! https://addons.mozilla.org/en-US/firefox/addon/page-explore

Jul 6, 2022

a toy project to explore Stable Diffusion locally through a nodeJS server.

SD-explorer foreword this is a toy project to run the Stable Diffusion model locally. if you're after something more solid, I'd suggest you use WebUI

Dec 18, 2022

A lightweight application to explore the mystery of the ISS.

A lightweight application to explore the mystery of the ISS.

3D ISS Tracker About Web application developed for the challenge of NASA International Space Apps Challenge 2022 Website Screenshot: Feature Show grou

Dec 9, 2022

A GitHub Action for creating Changesets files for dependencies updates.

changesets-dependencies-action A GitHub Action for creating Changesets files for dependencies updates. This action will automatically monitor all your

Sep 28, 2022

A lightweight extension to automatically detect and provide verbose warnings for embedded iframe elements in order to protect against Browser-In-The-Browser (BITB) attacks.

A lightweight extension to automatically detect and provide verbose warnings for embedded iframe elements in order to protect against Browser-In-The-Browser (BITB) attacks.

Enhanced iFrame Protection - Browser Extension Enhanced iFrame Protection (EIP) is a lightweight extension to automatically detect and provide verbose

Dec 24, 2022

Full-stack-todo-rust-course - we are building this out now in prep for the real course

full-stack-todo-rust-course wip - we are building this out now in prep for the real course Plan Come up with the requirements Create user stories Desi

Jan 2, 2023

A Rust rewrite of Flameboi that will be more approachable for new developers to contribute to.

Devil Bot Rust Overview A Rust implementation of a Slack bot that will be used by the CodeDevils Slack workspace. All resources are managed using AWS

Dec 21, 2022

A Minecraft launcher written in Rust, with an Electron frontend.

RustMine A Minecraft launcher written in Rust, with an Electron frontend. Why? I thought it would be fun to use two of my most familiar languages, Rus

Oct 16, 2022
Comments
  • feat: check repo crate info show ui #14

    feat: check repo crate info show ui #14

    feat 🎉

    • 自动检测 Cargo.toml package name 是否有有效 crate
    • 自动检测当前 crate 是否支持 playground

    detail

    判断 repo 是否为有效 crate 的规则:

    1. 检测 package name 是否可在 crate 中找到
    2. 判断找到的 crate 的 repository 是否存在且和 Cargo 中的相同(若满足🤝,即视为有效 crate)
    3. 否则(在 crate 没有 repository 或 repository 不同的情况下)判断 version 是否相同(若满足🤝,即视为有效 crate)

    判断是否支持 playground

    1. 是有效的 crate
    2. 查询当前 crates day top 100
    3. 判断当前 crate 是否在其中(若满足🤝,即视为支持 playground)
    bug enhancement 
    opened by hehehai 1
  • fix: workspace 路径为 .

    fix: workspace 路径为 .

    [workspace]
    members = [
        "zellij-client",
        "zellij-server",
        "zellij-utils",
        "zellij-tile",
        "zellij-tile-utils",
        "default-plugins/compact-bar",
        "default-plugins/status-bar",
        "default-plugins/strider",
        "default-plugins/tab-bar",
        ".",
    ]
    

    这里路径为 . 的应该忽略展示,. 路径代表根

    bug 
    opened by hehehai 1
  • refactor: next big version change

    refactor: next big version change

    feats

    L1

    • [ ] crates/* workspace member support show specific path
    • [ ] support rust explorer playground
    • [ ] extenstion background.js proxy all request and cache data
    • [ ] deps relative path relation package sub crate
    • [ ] tests (auto)

    L2

    • [ ] gitlab and gitlab server support

    fixs

    L1

    • [ ] sider box style #18

    L2

    • [ ] gitlab all styles

    factor

    code stack: svelte, typescript, vite (not change)

    • [ ] compact code
    • [ ] simplify the build packaging process
    enhancement 
    opened by hehehai 1
Releases(v0.0.3)
Owner
一块木头
Front-end Development
一块木头
Save your favorite GitHub Repos/Profiles Live

Save your favorite GitHub Repos/Profiles Live Getting Started by Fork and clone this repository or simply git clone https://github.com/ttran293/useful

Thanh Nam Tran 3 May 2, 2022
A web scraping / data mining script for extracting beginner-friendly github repos from Y Combinator's company database

A web scraping / data mining script for extracting beginner-friendly github repos from Y Combinator's company database

Oscar Mier 27 Nov 24, 2022
Sell access to your GitHub repos using Gumroad.

GitCash Sell access to your GitHub repos using Gumroad. Documentation Visit the GitCash documentation for detailed documentation on how to set up your

Ronald Blüthl 7 Nov 1, 2022
Explore very large trees in the browser

Taxodium Taxodium is a client-side Javascript tool for exploring extremely large trees. It is currently used for Cov2Tree, a display of the global SAR

Theo Sanderson 63 Dec 18, 2022
This repo is dedicated to making minimal repos of existing defi primatives.

Defi Minimal This repo is dedicated to making minimal repos of existing defi primatives. WARNING: None of the contracts are audited! Completed (but un

SmartContract 302 Jan 7, 2023
The repos includes script for uploading bulk files in a directory to ipfs using nft.storage

Uploading Foloder to IPFS using nft.storage This repository includes script for uploading bulk files in a directory to ipfs using nft.storage Acknowle

Dapp Composer 22 Dec 17, 2022
A utility for cloning all your repos, including issues, discussions, stargazers and more!

github-takeout A utility for cloning all your repos, including issues, discussions, stargazers and more! The tool gives you the ability to download a

Lukas Bach 5 Oct 26, 2022
Explore movies, tv shows. Built with Next.js, Tailwind CSS, Redux, Firebase, TypeScript, TMDB v3 API.

This is a Next.js project bootstrapped with create-next-app. Getting Started First, run the development server: npm run dev # or yarn dev Open http://

Sinan Bekar 11 Dec 4, 2022
Explore units, stats and more

AoE 4 Explorer An useful visualization and UI to explore units, their stats and abilities and all possible upgrades and technologies for Age Of Empire

AoE4 World 20 Dec 8, 2022
Explore Alveus Sanctuary with an interactive map and find out more about the different buildings on the property.

Alveus Sanctuary Interactive Map Explore Alveus Sanctuary with an interactive map and find out more about the different buildings on the property. htt

Matt Cowley 3 Aug 16, 2022