Are you happy with your logging solution? Would you help us out by taking a 30-second survey? Click here


[DEPRECATED] Manage content better.

Subscribe to updates I use buckets

Statistics on buckets

Number of watchers on Github 1091
Number of open issues 7
Main language CoffeeScript
Average time to merge a PR 4 days
Open pull requests 7+
Closed pull requests 6+
Last commit over 4 years ago
Repo Created over 5 years ago
Repo Last Updated over 1 year ago
Size 6.47 MB
Homepage https://assembly....
Organization / Authorbucketsio
Latest Releasev0.0.7
Page Updated
Do you use buckets? Leave a review!
View open issues (7)
View buckets activity
View on github
Fresh, new opensource launches 🚀🚀🚀
Trendy new open source projects in your inbox! View examples

Subscribe to our mailing list

Evaluating buckets for your project? Score Explanation
Commits Score (?)
Issues & PR Score (?)

A fast, simple way to build dynamic websites with Node.js. More about our vision.

Build Status Dependencies License NPM

Getting Started

Buckets requires Node.js and MongoDB. Once you have those, the easiest way to use Buckets is to install it as an NPM module:

npm install buckets

You can also run the above command with --save to add Buckets to your apps package.json (recommended). From here, you can run Buckets in a script like this:

buckets = require('buckets');
  buildsPath: __dirname + "/builds/",
  // Add your Gmail to use features that send email (Mandrill and others also supported)
  // Additional configuration

There is a skeleton project available which uses the above configuration as a sample. If you plan on deploying to Heroku, you can also optionally use the button below to get startedwhich will deploy the skeleton project to Heroku, automatically adding free plans for any necessary services.


Installing from this repo

If you plan on contributing to Buckets' development, you can install and deploy Buckets directly from this repo. You will need to install a few extra dependencies for building the frontend files.

npm install -g grunt-cli
npm install

This will install Grunt globally and Buckets' dependencies (including devDependencies). Grunt can then be used for most tasks, as shown below.


You can compile the Buckets client-side assets by running grunt. This will build all of the JavaScript/CSS unminified, and with source maps. If you'd like to see what the final (compressed) output will be, run grunt prepublish instead.


Once the client-side assets has been compiled, you can run npm start to start the Buckets server and your site should be accessible at the default address: http://localhost:3000/.

Alternatively, you can run grunt startthis also starts a server at the default address, but will additionally watch all files for changes. Any changes to server CoffeeScript will restart the web server and then reload the browser. Any changes to client-side CoffeeScript, Stylus, or Handlebars will re-compile the appropriate files, then reload the browser.

There are a few other Grunt tasks available for building and running tests.


If you're deploying directly from this repo, you'll need to make one change to your local environment, which is to remove the /public from your .gitignore file. This is because we don't install Grunt or its dependencies in production environments to make everything faster/easier for people who install Buckets as an NPM module.


Developer Documentation

User Documentation


Follow along with Buckets progress and keep in touch with other Buckets users.


This is a product being built by the Assembly community. You can help push this idea forward by visiting We welcome any contributions to product design/direction or code.

Assembly products are made with contributions from the community. Assembly handles the boring stuff like hosting, support, financing, legal, etc. Once the product launches we collect the revenue and split the profits amongst the contributors.

buckets open pull requests (View All Pulls)
  • Introduced FieldData
  • Entries get updated when field slugs change
  • Activity Stream
  • #218 Dashboard list for "Entries under Review"
  • Improve security of and make optional certain user API parameters
  • rate-limit initial implementation
  • Search
buckets questions on Stackoverflow (View All Questions)
  • elasticsearch agregate by max, into buckets by field and sort by another
  • Java,Android - How to classify messages into different buckets
  • Choosing number of hive Buckets
  • ElasticSearch - calculate ratio between aggregation buckets
  • Error:Class cast exception in elastic search while sorting buckets in aggregation
  • Pre-allocating buckets in a C++ unordered_map
  • Filling in hourly buckets of activity time - Python
  • use gcsfuse to mount google cloud storage buckets in a docker container
  • How can I group names into different buckets or sections in a contacts list?
  • HdrHistogram: how to control the number of buckets in outputPercentileDistribution()?
  • Couchbase Sync Gateway: Multiple buckets per database
  • How can I get top n buckets for an aggregation and all other buckets combined into an "other" bucket?
  • How to convert Excel values into buckets?
  • Elasticsearch aggregation buckets filtered by values from sibling metric aggregation
  • How can sorting objects into buckets be formulated as valid JPQL expression?
  • Counting by buckets - plsql
  • Images taking too long to load from S3 buckets in Android App
  • PhantomJS crashing on windows due to memory leak after ~1000 tests. Would it be possible to separate the tests into buckets of ~500 and run that?
  • Grouping SSAS members into buckets using MDX
  • R - How to sum time differences within specific time-interval buckets?
  • How to move files between two Amazon S3 Buckets using boto?
  • Get buckets average of a date_histogram, elasticsearch
  • gsutil parallel deletion on empty buckets
  • Hive buckets vs Partitioning
  • SSRS Calculated Column in Buckets
  • How to access keys from buckets with periods (.) in their names using boto3?
  • Ruby Amazon S3 Access Denied when listing buckets
  • Create bar chart with buckets NOT using count in ggplot2
  • Setting up logging on buckets in GCS
  • Oozie fs:exists() doesn't work for amzon s3 buckets?
buckets list of languages used
buckets latest release notes
v0.0.7 The Web Designer update

This release includes a bevy of new features targeted specifically to web designers. Some of the high level updates:

  • Built in staging preview environment
  • Theme roll-back support
  • Instant/live design deployments
  • Automatic preprocessing for Sass, Less, Stylus, and CoffeeScript
  • An improved admin theme editor

For more information, check out the blog post.

Other projects in CoffeeScript