lwc alternatives and similar packages
Based on the "DevOps Tools" category.
Alternatively, view lwc alternatives based on common mentions on social networks and blogs.
-
Moby
Moby Project - a collaborative project for the container ecosystem to assemble container-based systems -
Packer
Packer is a tool for creating identical machine images for multiple platforms from a single source configuration. -
Flynn
[UNMAINTAINED] A next generation open source platform as a service (PaaS) -
webhook
webhook is a lightweight incoming webhook server to run shell commands -
Ddosify
High-performance load testing tool, written in Golang. For distributed and Geo-targeted load testing: Ddosify Cloud - https://ddosify.com 🚀 -
Mizu
The API traffic viewer for Kubernetes providing deep visibility into all API traffic and payloads going in, out and across containers and pods inside a Kubernetes cluster. Think TCPDump and Wireshark re-invented for Kubernetes [Moved to: https://github.com/kubeshark/kubeshark] -
dasel
Select, put and delete data from JSON, TOML, YAML, XML and CSV files with a single tool. Supports conversion between formats and can be used as a Go package. -
goxc
a build tool for Go, with a focus on cross-compiling, packaging and deployment -
StatusOK
Monitor your Website and APIs from your Computer. Get Notified through Slack, E-mail when your server is down or response time is more than expected. -
s3gof3r
Fast, concurrent, streaming access to Amazon S3, including gof3r, a CLI. http://godoc.org/github.com/rlmcpherson/s3gof3r -
Fleet device management
Fleet is the lightweight, programmable telemetry platform for servers and workstations. Get comprehensive, customizable data from all your devices and operating systems — without the downtime risk. -
uTask
µTask is an automation engine that models and executes business processes declared in yaml. ✏️📋 -
kwatch
:eyes: monitor & detect crashes in your Kubernetes(K8s) cluster instantly -
cassowary
:rocket: Modern cross-platform HTTP load-testing tool written in Go -
jcli
Jenkins CLI allows you to manage your Jenkins in an easy way. Jenkins 命令行客户端 -
easyssh-proxy
easyssh-proxy provides a simple implementation of some SSH protocol features in Go -
metric
Minimal metrics for Go (counter/gauge/histogram). No dependencies. Compatible with expvar. Web UI included.
Build time-series-based applications quickly and at scale.
Do you think we are missing an alternative of lwc or a related project?
Popular Comparisons
README
lwc
A live-updating version of the UNIX wc
command.
[](demo.gif)
Installation
You can get a prebuilt binary for every major platform from the
Releases page. Just extract it
somewhere under your PATH
and you're good to go.
Alternatively, use go get
to build from source:
go get -u github.com/timdp/lwc/cmd/lwc
On Debian-compatible Linux distributions such as Ubuntu, you can also use the experimental APT repository:
echo 'deb [allow-insecure=yes] https://tmdpw.eu/lwc-releases/debian/ any main' |
sudo tee /etc/apt/sources.list.d/lwc.list
sudo apt update
sudo apt install lwc
Usage
lwc [OPTION]... [FILE]...
lwc [OPTION]... --files0-from=F
Without any options, lwc
will count the number of lines, words, and bytes
in standard input, and write them to standard output. Contrary to wc
, it will
also update standard output while it is still counting.
All the standard wc
options are
supported:
--lines
or-l
--words
or-w
--chars
or-m
--bytes
or-c
--max-line-length
or-L
--files0-from=F
--help
--version
In addition, the output update interval can be configured by passing either
--interval=TIME
or -i TIME
, where TIME
is a duration in milliseconds.
The default update interval is 100 ms.
Examples
Count the number of lines in a big file:
lwc --lines big-file
Run a slow command and count the number of lines and words logged:
slow-command | lwc --lines --words
Benchmark lwc
's throughput by counting random bytes (press Ctrl+C to exit):
lwc --bytes < /dev/urandom
Caveats
You can mostly use lwc
as a drop-in replacement for wc
. However, you
should be aware of the following:
The behavior of the
--words
and--chars
options is slightly different fromwc
's implementation. You might get different values with certain binary data.While
lwc
is pretty fast, you won't get the same raw throughput as withwc
. The reason for that is (probably) twofold: the code isn't optimized for performance, and a Go implementation is no match for a C one.
JavaScript Version
This utility briefly existed as a Node.js package. I'm keeping the code around for educational purposes, but I will no longer be maintaining it.
Author
License
MIT
*Note that all licence references and agreements mentioned in the lwc README section above
are relevant to that project's source code only.