/bcr-ui

Website for the Bazel Central Registry

Primary LanguageTypeScriptApache License 2.0Apache-2.0

Bazel Central Registry Web UI

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.

Contributing

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.

Getting Started

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.

Learn More about Next.js

The page is built on top of Next.js.

To learn more about Next.js, take a look at the following resources:

License

Licensed under Apache License, Version 2.0, (LICENSE or http://www.apache.org/licenses/LICENSE-2.0)