Want to take your software engineering career to the next level? Join the mailing list for career tips & advice Click here


:chart_with_upwards_trend: In-browser network graphs representing the links between your Node.js code and its dependencies.

Subscribe to updates I use colony

Statistics on colony

Number of watchers on Github 470
Number of open issues 13
Average time to close an issue 3 months
Main language JavaScript
Open pull requests 3+
Closed pull requests 0+
Last commit over 6 years ago
Repo Created over 7 years ago
Repo Last Updated about 2 years ago
Size 699 KB
Homepage http://hughsk.git...
Organization / Authorhughsk
Page Updated
Do you use colony? Leave a review!
View open issues (13)
View colony activity
View on github
Fresh, new opensource launches 🚀🚀🚀
Software engineers: It's time to get promoted. Starting NOW! Subscribe to my mailing list and I will equip you with tools, tips and actionable advice to grow in your career.
Evaluating colony for your project? Score Explanation
Commits Score (?)
Issues & PR Score (?)


In-browser graphs representing the links between your Node.js code and its dependencies.



$ [sudo] npm install -g colony

Quick Start

# Install colony and serve
$ [sudo] npm install -g serve colony
# Download and visualise "browserify" from NPM
$ colony --npm browserify && serve colony
# Open localhost:3000 in your web browser
$ open http://localhost:3000/

Using the Command-Line Interface

Usage: colony {files} --npm {modules}

  -o, --outdir   Output files to a particular folder                                     [default: "./colony"]
  -m, --modules  Traverse node_modules for more code. Use --no-modules to disable.       [default: true]
  -s, --scale    Scales the output graph by a specific size.                             [default: 1]
  -n, --npm      Download and process an NPM module instead of a local file.
  -t, --title    Change the title of the page
  -r, --readme   Readme file. By default will try to guess the first file's readme.
  -j, --json     Output the scripts' data as JSON, instead of generating and writing HTML
  -f, --fork     "Fork me on Github" button, e.g. "hughsk/colony". Hidden by default.
  -h, --help     Display this message

The simplest way to use colony from the command-line would be:

$ colony app.js -o colony

This will traverse app.js's dependencies and dump the necessary static HTML/CSS/JS files to the ./colony directory, this page being ./colony/index.html. Then it's just a matter of serving it up using something like serve, NGINX or plain old Apache.

For convenience, you can download and visualise any combination of NPM modules too:

$ colony --npm forever --npm component --npm browserify -o colony-npm


Clone the repository from Github and install the development dependencies:

$ git clone git://github.com/hughsk/colony.git
$ cd colony
$ npm install

To rebuild/minify the client-side code, run npm run-script prepublish.

colony open issues Ask a question     (View All Issues)
  • almost 4 years Add support for ES2015 modules
  • almost 4 years Parse package.json main field for local dependencies
  • over 4 years [Feature] Fuzzy finder for files
  • over 5 years can't see edges
  • over 7 years Support Components
colony open pull requests (View All Pulls)
  • Added the ability to pan/zoom the dependency graph, made width/height of graph reactive rather than static.
  • Adding a hashtag in hex color code fixes issue with links / hover colors...
  • Update marked dep
colony questions on Stackoverflow (View All Questions)
  • training neural network with metahoristic GA, SA, Ante colony
  • Matlab code for TSP using Ant colony optimization
  • error NullPointerException in Ant Colony Optimization
  • Ant colony optimization using .NET
  • Is it possible to replace the algorithm of OSPF routing protocol with Ant Colony Optimization?
  • Cloud simulator for Ant Colony Optimisation
  • R: GLM between treatment groups for each colony: effect plot
  • Adding Ant Colony Optimization as Load balancing Policy across VM's in a single Data Center
  • Ant Colony Optimization Path
  • Count No Of 1's Colony From [1,0] 2D Array Using C#
  • Getting error in using exsiting code for ant colony optimization in python got error dytpe datum not found
  • How to count the colony using opencv java?
  • Doing a exercise about bunny colony, hit a wall
  • find the path streets using ant colony system in java
  • how allocate attribute for each sensor node in ant colony clustering WSN?
  • Pruning of Rule in Ant Colony Optimization algorithm
  • Optimal ant colony location algorithm
  • ant colony optimisation for 01 MKP
  • Where can I learn more about "ant colony" optimizations?
  • Ad Colony ads run just one time
  • Worried if my Ant Colony Optimization is just finding the path using Nearest Neighbour Method
  • Implementation of Ant Colony Optimization for Continuous Domains
  • How to decide number of ants in Ant Colony Optimization
  • Ant colony optimisation questions: how to output results correctly, what is the result of algorithm and others
  • TSP by Ant Colony Optimization
  • Ant colony optimization - movement of ants
  • Data Parallelism in Ant Colony Optimization
  • Should ant colony algorithm show best path in 100% cases?
  • Strange behaviour of ant colony algorithm
  • Improved ant colony optimization for robot navigation paper
colony list of languages used
Other projects in JavaScript