This repository provides a web UI for the Bazel Central Registry (BCR). It entirely consists of statically rendered pages, which are updated as soon as a new commit is pushed to the BCR.
We are happy about any contributions!
To get started you can take a look at our Github issues.
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be licensed as below, without any additional terms or conditions.
We use git submodules to include the data from bazelbuild/bazel-central-registry, so after cloning this repo you need to run:
git submodule update --init
To get a buildozer binary, you also need to run this before launching the app:
./install_bins.sh
Packages are managed via pnpm, so they can be installed via npx pnpm install
Then, run the development server:
npm run dev
Open http://localhost:3000/bazel-central-registry with your browser to see the result.
You can start editing the page by modifying pages/index.tsx
. The page auto-updates as you edit the file.
The page is built on top of Next.js.
To learn more about Next.js, take a look at the following resources:
- Next.js Documentation - learn about Next.js features and API.
- Learn Next.js - an interactive Next.js tutorial.
Licensed under Apache License, Version 2.0, (LICENSE or http://www.apache.org/licenses/LICENSE-2.0)