SaaSHub helps you find the best software and product alternatives Learn more →
Rules_nodejs Alternatives
Similar projects and alternatives to rules_nodejs
-
-
-
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.
-
-
-
create-t3-app
The best way to start a full-stack, typesafe Next.js app
-
-
turborepo
Discontinued Incremental bundler and build system optimized for JavaScript and TypeScript, written in Rust – including Turborepo and Turbopack. [Moved to: https://github.com/vercel/turbo]
-
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.
-
turbo
Incremental bundler and build system optimized for JavaScript and TypeScript, written in Rust – including Turbopack and Turborepo.
-
tools
Discontinued Unified developer tools for JavaScript, TypeScript, and the web
-
jsbundling-rails
Bundle and transpile JavaScript in Rails with esbuild, rollup.js, or Webpack.
-
jazelle
Incremental, cacheable builds for large Javascript monorepos using Bazel
-
salsa
A generic framework for on-demand, incrementalized computation. Inspired by adapton, glimmer, and rustc's query system.
-
snowpack
ESM-powered frontend build tool. Instant, lightweight, unbundled development. ✌️
-
-
rules_docker
Discontinued Rules for building and handling Docker images with Bazel
-
bazel-coverage-report-renderer
Haskell rules for Bazel.
-
-
bazel-linting-system
Discontinued 🌿💚 Experimental system for registering, configuring, and invoking source-code linters in Bazel.
-
hel
A module federation SDK which is unrelated to tool chain for module consumer. 工具链无关的运行时模块联邦sdk.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
rules_nodejs reviews and mentions
-
Vercel announces Turbopack, the successor to Webpack
Bazel is just the infrastructure to run webpack. You'd need to do some work to make webpack's state be cacheable (I dunno what options and such it has for this, maybe it's already there as an option). But if you're looking at Bazel for JS work you probably just want to use the existing and maintained rules for it: https://github.com/bazelbuild/rules_nodejs It's been a while since I last looked at it but I don't think it has any caching for webpack.
-
Turborepo 1.2: High-performance build system for monorepos
> Is Bazel designed in a way that make it impossible to do JS monorepos well?
Not impossible, but you really need to go all in with it and follow its conventions and practices. See this for the main docs: https://github.com/bazelbuild/rules_nodejs
One thing in particular that doesn't work well in the bazel world is doing your own stuff outside its BUILD.bazel files. If you're used to just npm install and jam some code in your package.json scripts... that doesn't usually work in the bazel world. If you have a lot of logic or tools in your build you'll likely need to go all in and make bazel starlark rules or macros that recreate that logic. Nothing is impossible, but expect to spend time getting up to speed and getting things working the bazel way.
-
Advice on build scripts and tooling
I am using Bazel with rules_nodejs and Webpack. There's an example here.
-
Help me figure out writing a webapp in Go and JavaScript, with Bazel
It is probably possible to build Angular with ts_project(), however you'd need to manually manage the compiler (Angular has its own) and tsconfig (Angular needs special options). ts_library() does a lot of this for you, so I think it would probably be easier to use that than to force yourself onto ts_project(). The canonical Angular example uses ts_library() FWIW: https://github.com/bazelbuild/rules_nodejs/tree/master/examples/angular
So I took a look at rules_nodejs, and I see it's got a lot of examples for both Angular and React. I even managed to build the examples I was interested in, and got the results out.
-
A note from our sponsor - SaaSHub
www.saashub.com | 17 Apr 2024
Stats
bazelbuild/rules_nodejs is an open source project licensed under Apache License 2.0 which is an OSI approved license.
The primary programming language of rules_nodejs is Starlark.
Popular Comparisons
- rules_nodejs VS jazelle
- rules_nodejs VS rules_docker
- rules_nodejs VS bazel-coverage-report-renderer
- rules_nodejs VS bazel-skylib
- rules_nodejs VS bazel-linting-system
- rules_nodejs VS rules_rust
- rules_nodejs VS bazel-typescript-showcase
- rules_nodejs VS turborepo
- rules_nodejs VS hammer
- rules_nodejs VS bazel-compilation-database