Grow your team on GitHub
GitHub is home to over 28 million developers working together. Join them to grow your own development teams, manage permissions, and collaborate on projects.Sign up
Get the mac address of the current machine you are on via Node.js
Emit events in serial or parallel with support for synchronous and asynchronous listeners
Caterpillar is the ultimate logging system for Node.js, based on transform streams you can log to it and pipe the output off to different locations, including some pre-made ones. Caterpillar also supports log levels according to the RFC standard, as well as line, method, and file fetching for messages.
An extended Error class that envelops a parent error, such that the stack trace contains the causation
A map of log level aliases matched to their numeric values. Follows the RFC Standard.
A comprehensive, partially automatically generated comparison of static site generators
Execute a function ambidextrously (normalizes the differences between synchronous and asynchronous functions). Useful for treating synchronous functions as asynchronous functions (like supporting both synchronous and asynchronous event definitions automatically).
Function.prototype.bind replacement that provides an `unbounded` hidden property on the returned bounded function, that contains the original unbounded function
The definitive rendering collection of badges
Base files for new projects
Run your tests locally against multiple node.js versions
Write your spinner to the terminal title bar
A logger that is clearable
Crowd-sourced list of Travis CI hooks/scripts etc to level up your .travis.yml file
Console Reporter for the Joe Testing Framework
Group together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.
Your usual progress bar, but this time it is displayed within the terminal's title, which is much simpler
A helper service that assists many of the bevry eco-system functions
A tiny wrapper that sits around your request function that caches its data for a specified duration, provides updates as requested rather than polling each interval
A clerk for retrieving compatible plugins from the npm database
String replacement utilities with support for both synchronous and asynchronous replacements. Supports replacing Regular Expressions, HTML Elements, and Comment Elements. Compatible with async/await.
Use feedr to fetch the data from a remote url, respect its caching, and parse its data. Despite its name, it's not just for feed data but also for all data that you can feed into it (including binary data).
Better file system watching for Node.js. Provides a normalised API the file watching APIs of different node versions, nested/recursive file and directory watching, and accurate detailed events for file/directory changes, deletions and creations.
Battle tested SSG front matter parser. Extracted from DocPad. Delimiter lines have 3+ of the same character (such as /*** and ***/) allowing front matters to work with the syntax highlighting of your code editor. Supports custom parsers, e.g. --- cson. Parsers are handled externally.
Trim the initial indentation from a string
Utility to remove indentation from a string
Utility to detect indentation from a string