wellington alternatives and similar packages
Based on the "Other Software" category.
Alternatively, view wellington alternatives based on common mentions on social networks and blogs.
-
Seaweed File System
DISCONTINUED. SeaweedFS is a fast distributed storage system for blobs, objects, files, and data lake, for billions of files! Blob store has O(1) disk seek, cloud tiering. Filer supports Cloud Drive, cross-DC active-active replication, Kubernetes, POSIX FUSE mount, S3 API, S3 Gateway, Hadoop, WebDAV, encryption, Erasure Coding. [Moved to: https://github.com/seaweedfs/seaweedfs] -
rkt
DISCONTINUED. An App Container runtime that integrates with init systems, is compatible with other container formats like Docker, and supports alternative execution engines like KVM. -
Gor
GoReplay is an open-source tool for capturing and replaying live HTTP traffic into a test environment in order to continuously test your system with real data. It can be used to increase confidence in code deployments, configuration changes and infrastructure changes. -
toxiproxy
:alarm_clock: :fire: A TCP proxy to simulate network and system conditions for chaos and resiliency testing -
scc
Sloc, Cloc and Code: scc is a very fast accurate code counter with complexity calculations and COCOMO estimates written in pure Go -
Juju
Orchestration engine that enables the deployment, integration and lifecycle management of applications at any scale, on any infrastructure (Kubernetes or otherwise). -
Documize
Modern Confluence alternative designed for internal & external docs, built with Go + EmberJS -
GoDNS
A dynamic DNS client tool that supports AliDNS, Cloudflare, Google Domains, DNSPod, HE.net & DuckDNS & DreamHost, etc, written in Go. -
Guora
🖖🏻 A self-hosted Quora like web application written in Go 基于 Golang 类似知乎的私有部署问答应用 包含问答、评论、点赞、管理后台等功能 -
mockingjay
Fake server, Consumer Driven Contracts and help with testing performance from one configuration file with zero system dependencies and no coding whatsoever -
ipe
DISCONTINUED. An open source Pusher server implementation compatible with Pusher client libraries written in GO
CodeRabbit: AI Code Reviews for Developers
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest.
Do you think we are missing an alternative of wellington or a related project?
Popular Comparisons
README
Wellington
Wellington adds spriting to the lightning fast libsass. No need to learn a new tool, this all happens right in your Sass!
OS Support
Binaries are provided for Linux and OS X. Building from source will work on any os libSass supports. Windows support has been dropped due to Issue #160
Use with Grunt or Gulp
See the Grunt example See the Gulp Example
Speed Matters
Benchmarks
# 40,000 line of code Sass project with 1200 images
wt 3.679s
compass 73.800s
# 20x faster!
For more benchmarks, see realbench
What it does
wt is a Sass preprocessor tool geared towards projects written in Sass. It focuses on tasks that make working on a Sass site friendlier and much faster. wt extends the Sass language to include spriting and image operations not currently possible in the core language.
$images: sprite-map("sprites/*.png");
div {
width: image-width(sprite-file($images, "cat"));
height: image-height(sprite-file($images, "cat"));
background: sprite($images, "cat");
}
The output CSS
div {
width: 140px;
height: 79px;
background: url("genimg/sprites-wehqi.png") 0px 0px;
}
Available commands
$ wt -h
wt is a Sass project tool made to handle large projects. It uses the libSass compiler for efficiency and speed.
Usage:
wt [flags]
wt [command]
Available Commands:
serve Starts a http server that will convert Sass to CSS
compile Compile Sass stylesheets to CSS
watch Watch Sass files for changes and rebuild CSS
Flags:
-b, --build="": Path to target directory to place generated CSS, relative paths inside project directory are preserved
--comment[=true]: Turn on source comments
-c, --config="": Temporarily disabled: Location of the config file
--cpuprofile="": Go runtime cpu profilling for debugging
--css-dir="": Compass backwards compat, does nothing. Reference locations relative to Sass project directory
--debug[=false]: Show detailed debug information
-d, --dir="": Path to locate images for spriting and image functions
--font=".": Path to directory containing fonts
--gen=".": Path to place generated images
--images-dir="": Compass backwards compat, use -d instead
--javascripts-dir="": Compass backwards compat, ignored
--no-line-comments[=false]: UNSUPPORTED: Disable line comments
-p, --proj="": Path to directory containing Sass stylesheets
--relative-assets[=false]: UNSUPPORTED: Make compass asset helpers generate relative urls to assets.
--sass-dir="": Compass backwards compat, use -p instead
-s, --style="nested": nested style of output CSS
available options: nested, expanded, compact, compressed
--time[=false]: Retrieve timing information
-v, --version[=false]: Show the app version
Use "wt [command] --help" for more information about a command.
Try before you buy
You can try out Wellington on Codepen, fork the Wellington Playground! This live example has images you can use, or you can bring your Sass.
There are many examples on Codepen just see the Wellington collection
Installation
Wellington can be installed via brew
brew install wellington
wt -h
Building from source
Install Go and add $GOPATH/bin to your $PATH. Detailed instructions. Wellington requires Go 1.3.1+.
go get -u github.com/wellington/wellington/wt
# You should now have wt in your path
wt -h
Or, use wellington from a docker container
docker run -v $(pwd):/data -it drewwells/wellington wt compile proj.scss
Documentation
Why?
Sass is a fantastic language. It adds a lot of power to standard CSS. If only our clients were happy with the functionality that Sass provided. For the life of Sass, there has been only one tool that attempted to extend Sass for everything that's needed to build a site. While Ruby is great for development, it does have some drawbacks. As our Sass powered website grew, Compass and Ruby Sass started to become a real drag on build times and development happiness. A typical build including transpiling Sass to CSS, RequireJS JavaScript, and minfication of CSS, JS, and images would spend half the time processing the Sass.
There had to be a better way. Libsass was starting to gain some traction, but it didn't do everything we needed. So I wrote Wellington to be a drop in replacement for the spriting functions familar to those used to Compass. This makes it super simple to swap out Compass with Wellington in your Sass projects.
See how the sausage is made
Testing
make test
Profiling
make profile
Set your fork as the origin.
cd $GOPATH/src/github.com/wellington/wellington
git remote rm origin
git remote add origin [email protected]:username/wellington.git
Build a Docker Container. The wt container is 33.6 MB in size, but builds in a much larger container 844.7 MB.
make build
make docker #launch a container
Please use pull requests for contributing code. CircleCI will automatically test and lint your contributions. Thanks for helping!
Getting Help
Ask questions in the QA forum on Google Group
License
Wellington is licensed under MIT.
*Note that all licence references and agreements mentioned in the wellington README section above
are relevant to that project's source code only.