{"id":13778405,"url":"https://github.com/Linkurious/angular-performance","last_synced_at":"2025-05-11T11:36:06.495Z","repository":{"id":29815601,"uuid":"33360059","full_name":"Linkurious/angular-performance","owner":"Linkurious","description":"A Chrome extension to get performance metrics on an angular application","archived":false,"fork":false,"pushed_at":"2015-08-30T23:08:18.000Z","size":3137,"stargazers_count":87,"open_issues_count":6,"forks_count":10,"subscribers_count":11,"default_branch":"master","last_synced_at":"2024-11-17T14:39:28.096Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Linkurious.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-04-03T11:17:18.000Z","updated_at":"2023-08-22T17:03:42.000Z","dependencies_parsed_at":"2022-08-28T12:50:32.748Z","dependency_job_id":null,"html_url":"https://github.com/Linkurious/angular-performance","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Linkurious%2Fangular-performance","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Linkurious%2Fangular-performance/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Linkurious%2Fangular-performance/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Linkurious%2Fangular-performance/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Linkurious","download_url":"https://codeload.github.com/Linkurious/angular-performance/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253560278,"owners_count":21927749,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-08-03T18:00:53.590Z","updated_at":"2025-05-11T11:36:05.976Z","avatar_url":"https://github.com/Linkurious.png","language":"JavaScript","readme":"#Angular-performance\n\n[![Codacy Badge](https://www.codacy.com/project/badge/1ae19e8ddd704a7bab46537588224099)](https://www.codacy.com/app/nikel092_2742/angular-performance)\n[![Dependency Status](https://david-dm.org/Linkurious/angular-performance.svg)](https://david-dm.org/Linkurious/angular-performance)\n[![Inline docs](http://inch-ci.org/github/Linkurious/angular-performance.svg?branch=master)](http://inch-ci.org/github/Linkurious/angular-performance)\n\n[![Screenshot](screenshot.png)](screenshot.png)\n\nThis is a chrome extension aimed at monitoring angular application performance.\nTested with: angular 1.2.28 and 1.3.15\n\nBecause of how Angular 1.x is structured, some key elements needs to be monitored during developement to assess an application performance. This extension provides realtime monitoring charts of the number of watchers, digest timing and digest rate. You also get the digest timing distribution so that you can make out exceptionally long digest timing from more recursive paterns and all realtime data are linked to events so that you can determine which actions changed the application performances. Finally, you can time services method and count their execution to determine the ones that have the more impact on the running time of your app. \n\n## Install\n###From the Chrome Web Store\n[WebStore Link](https://chrome.google.com/webstore/detail/angular-performance/hejbpbhdhhchmmcgmccpnngfedalkmkm)\n\n### Manual\n* Clone the repository\n* **(Optional)** Switch to the develop git branch (Latest version)\n* Build the extension (see below)\n* Go into the Chrome main menu -\u003e more tools -\u003e extension \n* Enable developer mode\n* Load unpacked extension\n* select the `extension` folder of this repository\n\n\n## Build\n### Requirements\n* Node\n* Npm\n* Chrome \u003e v41\n\n### Commands\n\nTo build the extension you have to run a few commands\n\n```shell\n$ npm install\n$ npm run build\n```\n\n## Develop\nPlease follow the [Contributing](./CONTRIBUTING.md) code guidelines, we will try to review and merge your changes as quickly as possible.\n\nIf need be here is an [architecture guide](http://nicolasjoseph.com/angular/chrome-extension/performance/2015/08/20/angular-performance-development-guide.html) for angular performance.\n\n## Features\n\n### Implemented\n* Events Capture\n* Digest time monitoring\n* Digest rate monitoring\n* Digest times distribution\n* Watcher count monitoring\n* Services async and sync timing\n\n### Roadmap\n* FPS rendering monitoring\n* Scopes inspection (respective value and digesting time)\n* Dependency analysis\n* Back up collected data on a remote server\n\n## License\nSee [LICENSE](LICENSE) file.\n\n## Credits\nMany thanks to the contributors on these open source projects on which is inspired this extension\n* [ng-stats](https://github.com/kentcdodds/ng-stats)\n* [Angular Inspector](https://github.com/kkirsche/angularjs-inspector)\n* [ng-Inspector](https://github.com/rev087/ng-inspector)\n\n","funding_links":[],"categories":["Developer"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FLinkurious%2Fangular-performance","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FLinkurious%2Fangular-performance","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FLinkurious%2Fangular-performance/lists"}