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. Learn more →
Top 23 bazel-rule Open-Source Projects
-
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.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
rules_proto_grpc
Bazel rules for building Protobuf and gRPC code and libraries from proto_library targets
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
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:
- https://github.com/bazelbuild/rules_rust
- https://github.com/google/cargo-raze
Project mention: Things I've learned about building CLI tools in Python | news.ycombinator.com | 2023-10-24What'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.
(2b) fork flutter_tools to work with Bazel (like you forked the engine)
Each of these is quite a lot of work. I'm curious to hear what you think about this.
[0]: https://github.com/MobileNativeFoundation/rules_xcodeproj
But code says otherwise.
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.
bazel-rules related posts
-
Build native JVM binaries with Bazel: rules_graalvm
-
Ko: Easy Go Containers
-
rules_kotlin, how to pass kotlin compiler options?
-
Python coverage in Bazel has been broken for nearly 6 years
-
Bazel jasmine_test issue
-
Bazel Steward – a friendly bot to keep dependencies up-to-date
-
Rust fact vs. fiction: 5 Insights from Google's Rust journey in 2022
-
A note from our sponsor - InfluxDB
www.influxdata.com | 1 May 2024
Index
What are some of the best open-source bazel-rule projects? This list will help you:
Project | Stars | |
---|---|---|
1 | rules_go | 1,331 |
2 | awesome-bazel | 1,105 |
3 | rules_nodejs | 718 |
4 | rules_rust | 610 |
5 | JFlex | 574 |
6 | rules_python | 495 |
7 | rules_xcodeproj | 486 |
8 | rules_apple | 477 |
9 | bazel-skylib | 364 |
10 | rules_scala | 350 |
11 | rules_kotlin | 325 |
12 | rules_swift | 297 |
13 | rules_js | 280 |
14 | rules_proto | 264 |
15 | rules_nixpkgs | 264 |
16 | bazel-coverage-report-renderer | 259 |
17 | rules_proto_grpc | 240 |
18 | dbx_build_tools | 203 |
19 | rules_cc | 161 |
20 | rules_gitops | 159 |
21 | platforms | 103 |
22 | rules_ts | 91 |
23 | gcc-toolchain | 88 |
Sponsored