Home

Awesome

Augury Labs

Augury Labs is a project that provides developers with experimental tools and an instrumentation framework used to profile, inspect and troubleshoot Angular applications.

CircleCI PRs Welcome GitHub License Slack Status lerna

Angular Performance Profiler

About

Augury Labs is a new instrumentation & inspection framework for Angular applications that allows for easy installation of specialized developer tools. We have recently released the Performance Profiler Plugin, which can help you tune the performance of your applications by providing insights into the following:

After installing and configuring the npm packages, you can run your app while augury-labs collects raw data about the runtime characteristics of your application. This raw data is then processed into more meaningful information that you can explore to gain valuable insights into your applications runtime behaviour.

In the spirit of the Augury DevTool Extension we set out to help Angular developers better understand how their applications are running and provide insights into how they can make them better. Augury labs is a culmination of these idea and distrubted as a set of npm packages & plugin system. We hope you find it useful!

For more information about how this works, please read the architecture guide.

NOTE: This tool is still experimental. Feedback is greatly appreciated :smile:

Packages

Installation

To setup augury-labs in your application you have two alternatives.

NOTE: The following assumes your application is a standard Angular CLI setup.

Using the Angular CLI ng add command will install the correct dependencies, perform the necessary configuration and execute initialization code.

ng add @augury/schematics

DISCLAIMER: This assumes your application are using the Angular Devkit 6+

To setup and install Augury manually, follow the manual installation.

Guides

Examples

Other Experiments

Here are some other unpublished experimental plugins:

Have other ideas? See our CONTRIBUTING guide.

Troubleshooting

If your having trouble running augury-labs, please submit a GitHub Issue.

Known Issues

Contributing

We'd love to have your helping hand on augury-labs! See CONTRIBUTING.md for more information on what we're looking for and how to get started.

License

Augury Labs is open source software licensed as MIT.