The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning. Learn more →
Top 23 Starlark bazel-rule Projects
-
-
The same reason Bazel builds avoid using Cargo when building Rust software, so I'll describe why Bazel would do this:
- Bazel wants to cache remote resources, like each respective crate's source files.
- Bazel then wants to build each crate in a sandbox, and cache the build artifacts
This is an established practice, and Nix wants to drive the build for the same reasons.
See:
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
Project mention: Things I've learned about building CLI tools in Python | news.ycombinator.com | 2023-10-24
What's SV?
I honestly don't know why anyone would use that... as in what does Bazel do better than virtually anything else that can provide this functionality. But, I used to be an ops engineer in a big company which wanted everything to be Maven, regardless of whether it does it well or not. So we built and deployed with Maven a lot of weird and unrelated stuff.
Not impossible, but not anything I'd advise anyone to do on their free time.
Specifically wrt' the link you posted, if you look here: https://github.com/bazelbuild/rules_python/blob/main/python/... it says that only pure Python wheels are supported, but that's also a lie, they don't support half of the functionality of pure Python wheels.
So, definitely not worth using, since lots of functionality is simply not there.
-
-
-
-
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
For Bazel you can find a good example of this functionality in rules_js with the integration of pnpm workspaces and the npm_package rule (macro) which recently gained a .publish runnable target that will publish the package.
-
-
-
rules_proto_grpc
Bazel rules for building Protobuf and gRPC code and libraries from proto_library targets
-
-
-
-
Project mention: Building a modern gRPC-powered microservice using Node.js, Typescript, and Connect | dev.to | 2023-04-20
import { StateTransitionService } from "@state-transitions/definition"; import { createConnectTransport } from "@bufbuild/connect-node"; import { createPromiseClient } from "@bufbuild/connect"; // The following line is due to these issues // > https://github.com/aspect-build/rules_ts/issues/159#issuecomment-1437399901 // > https://github.com/microsoft/TypeScript/issues/47663#issuecomment-1270716220 import type {} from "@bufbuild/protobuf"; export const transport = createConnectTransport({ baseUrl: `http://localhost:8080`, httpVersion: "1.1", }); export const client = createPromiseClient(StateTransitionService, transport);
-
-
-
-
-
-
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Starlark bazel-rules related posts
- Build native JVM binaries with Bazel: rules_graalvm
- Ko: Easy Go Containers
- Python coverage in Bazel has been broken for nearly 6 years
- Bazel jasmine_test issue
- Any nice patterns for releasing libraries?
- Bazel Build Rules for Standard ML
- When to Use Bazel?
-
A note from our sponsor - WorkOS
workos.com | 17 Apr 2024
Index
What are some of the best open-source bazel-rule projects in Starlark? This list will help you:
Project | Stars | |
---|---|---|
1 | rules_nodejs | 718 |
2 | rules_rust | 607 |
3 | rules_python | 494 |
4 | rules_apple | 471 |
5 | bazel-skylib | 361 |
6 | rules_scala | 350 |
7 | rules_swift | 296 |
8 | rules_js | 279 |
9 | rules_nixpkgs | 263 |
10 | bazel-coverage-report-renderer | 259 |
11 | rules_proto_grpc | 240 |
12 | rules_cc | 161 |
13 | rules_gitops | 156 |
14 | platforms | 102 |
15 | rules_ts | 91 |
16 | gcc-toolchain | 88 |
17 | rules_scala | 66 |
18 | rules_jsonnet | 64 |
19 | rules_py | 64 |
20 | rules_pycross | 48 |
21 | rules_dart | 45 |
22 | rules_cc_module | 40 |
23 | rules_r | 39 |