Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality. Learn more →
Top 17 JavaScript Debugging / Profiling Projects
-
debug
A tiny JavaScript debugging utility modelled after Node.js core's debugging technique. Works in Node.js and web browsers
-
SurveyJS
Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
-
why-is-node-running
Node is running but you don't know why? why-is-node-running is here to help you.
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
swagger-stats
API Observability. Trace API calls and Monitor API performance, health and usage statistics in Node.js Microservices.
-
thetool
thetool is a CLI tool to capture different cpu, memory and other profiles for your node app in Chrome DevTools friendly format
-
NiM
Streamline Your Node.js Debugging Workflow with Chromium (Chrome, Edge, More) DevTools. (by june07)
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
node-inspector (GitHub | NPM) lets you connect to a running app by running the node-debug command. This command will load Node Inspector in your default browser. Node Inspector supports Heap Profiling and can be useful for debugging memory leak issues.
Another way to solve this is to have the logs in place, but only enable them conditionally. If you enable all the logs are the time, you only get a lot of noise that won't help you. If you are using JavaScript, you can use the package debug to add logs that are active by the DEBUG environment variable.
I don't have much knowledge nor experience about profiling nodejs apps. However, i think you can look into pm2 which has a monitoring option for resource usage. Additionally, you may try this package which shows flamegraphs.
JavaScript Debugging / Profiling related posts
- Conditional logging
- Looking for resources for profiling and debugging?
- Beginner’s Guide On Sending Automated Emails With Node.js, Nodemailer, and Cron Jobs
- Understanding and Preventing Memory Leaks in Node.js
- Has anyone figured out how to enable the millisecond diff feature in the debug package?
- Looking for ways to reduce latency on my Node Express server
- Help I have a JavaScript Lib that blows away competition but nobody knows of it
-
A note from our sponsor - InfluxDB
www.influxdata.com | 24 Apr 2024
Index
What are some of the best open-source Debugging / Profiling projects in JavaScript? This list will help you:
Project | Stars | |
---|---|---|
1 | node-inspector | 12,643 |
2 | debug | 10,994 |
3 | devtool | 3,767 |
4 | 0x | 3,060 |
5 | ironNode | 2,333 |
6 | why-is-node-running | 1,651 |
7 | leakage | 1,583 |
8 | Theseus | 1,338 |
9 | swagger-stats | 871 |
10 | jstrace | 383 |
11 | njsTrace | 361 |
12 | stackman | 250 |
13 | thetool | 217 |
14 | NiM | 192 |
15 | bugger | 156 |
16 | ctrace | 120 |
17 | vstream | 56 |
Sponsored