{"id":8282,"url":"https://github.com/geekyahmed/awesome-nodejs-tools","name":"awesome-nodejs-tools","description":"A collection of awesome nodejs tools for developers","projects_count":55,"last_synced_at":"2026-08-04T06:00:22.829Z","repository":{"id":111742763,"uuid":"284129225","full_name":"geekyahmed/awesome-nodejs-tools","owner":"geekyahmed","description":"A collection of awesome nodejs tools for developers","archived":false,"fork":false,"pushed_at":"2020-08-10T14:58:57.000Z","size":25,"stargazers_count":14,"open_issues_count":0,"forks_count":2,"subscribers_count":3,"default_branch":"master","last_synced_at":"2026-07-16T01:04:06.098Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/geekyahmed.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2020-07-31T21:04:26.000Z","updated_at":"2023-06-08T14:12:17.000Z","dependencies_parsed_at":"2024-01-12T19:37:53.553Z","dependency_job_id":"0e1496e0-28ac-40f6-b58c-6091fbebb1b4","html_url":"https://github.com/geekyahmed/awesome-nodejs-tools","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/geekyahmed/awesome-nodejs-tools","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geekyahmed%2Fawesome-nodejs-tools","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geekyahmed%2Fawesome-nodejs-tools/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geekyahmed%2Fawesome-nodejs-tools/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geekyahmed%2Fawesome-nodejs-tools/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/geekyahmed","download_url":"https://codeload.github.com/geekyahmed/awesome-nodejs-tools/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geekyahmed%2Fawesome-nodejs-tools/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36263568,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-07-20T02:08:10.276Z","status":"online","status_checked_at":"2026-08-04T02:00:06.901Z","response_time":57,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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"}},"created_at":"2024-01-12T16:11:24.670Z","updated_at":"2026-08-04T06:00:22.829Z","primary_language":null,"list_of_lists":false,"displayable":true,"categories":["Databases","Frameworks","Testing","WebSockets","Certifications","CMS","Courses","Process Manager"],"sub_categories":[],"readme":"# Awesome-Nodejs-Tools :zap: :rocket: \n\nHere is a awesome list of nodejs tools for both developers looking forward to learning nodejs and developers who have experience in Nodejs.\n\nLet's connect on [Twitter](https://twitter.com/geekyahmed), [GitHub](https://github.com/geekyahmed), [Dev.to](https://dev.to/geekyahmed) and [Hashnode](https://hashnode.com/@kidrolex19)\n\n![Nodejs](https://cdn.hipwallpaper.com/m/22/97/CEafsh.jpg)\n\n## Table of Contents\n\n - [CMS](#cms)\n - [Databases](#databases)\n - [Frameworks](#frameworks)\n - [Process Managers](#process-manager)\n - [Testing](#testing)\n - [Websockets](#websockets)\n - [Courses](#courses)\n - [Certifications](#certifications)\n\n## CMS\n\n - [Apostrophe](https://apostrophecms.com/)\n - [Calipso](https://github.com/cliftonc/calipso)\n - [Cody](http://cody-cms.org/)\n - [EnduroJS](http://www.endurojs.com/)\n - [KeyStoneJS](https://keystonejs.com/)\n - [PencilBlue](https://github.com/pencilblue/pencilblue)\n - [Prismic](https://prismic.io/)\n - [Strapi](https://strapi.io/)\n - [Taracot](https://github.com/xtremespb/taracotjs)\n\n## Databases\n\n - [Cassandra](http://cassandra.apache.org/)\n - [Couchbase](https://www.couchbase.com/)\n - [CouchDB](http://couchdb.apache.org/)\n - [LevelDB](https://github.com/google/leveldb)\n - [MongoDB](https://www.mongodb.com/)\n - [MySQL](https://www.mysql.com/)\n - [Neo4j](https://neo4j.com/)\n - [Oracle](https://www.oracle.com/database/)\n - [PostgreSQL](https://www.postgresql.org/)\n - [Redis](https://redis.io/)\n - [SQLite](https://www.sqlite.org/)\n\n## Frameworks\n\n - [AdonisJS](https://adonisjs.com/) \n - [DerbyJS](http://derbyjs.com/)\n - [ExpressJS](https://expressjs.com/)\n - [FeathersJS](https://feathersjs.com/)\n - [HapiJS](https://hapi.dev/)\n - [KoaJS](https://koajs.com/)\n - [Loopback](https://loopback.io/)\n - [NestJS](https://nestjs.com/)\n - [Restify](http://restify.com/)\n - [SailsJS](https://sailsjs.com/)\n - [TotalJS](https://www.totaljs.com/)\n\n## Process Manager\n\n - [Forever](https://github.com/foreversd/forever)\n - [PM2](https://pm2.keymetrics.io/)\n - [Supervisord](http://supervisord.org/)\n\n\n## Testing\n\n - [Ava](https://github.com/avajs/ava)\n - [Jasmin](https://jasmine.github.io/)\n - [Jest](https://jestjs.io/)\n - [Mocha](https://mochajs.org/)\n\n\n## WebSockets\n\n - [Socket.io](https://socket.io/)\n - [WS](https://github.com/websockets/ws)\n - [SocksJS-Node](https://github.com/sockjs/sockjs-node)\n - [WebSocket-Node](https://github.com/theturtle32/WebSocket-Node)\n - [WebSocket -As-Promised](https://github.com/vitalets/websocket-as-promised)\n \n ## Courses\n \n - [Udemy](https://udemy.com/topic/nodejs)\n   - [The Complete NodeJS Developer Course - Andrew Mead](https://www.udemy.com/course/the-complete-nodejs-developer-course-2/)\n   - [Learn and Understand NodeJS - Anthony Alicea](https://www.udemy.com/course/understand-nodejs/)\n   - [Nodejs Express - Stefan Hyltoft](https://www.udemy.com/course/nodejs-unit-testing-and-integration-testing-with-express-and-jest/)\n   - [Node.js, Express, MongoDB: The Complete Bootcamp - Jonas S.](https://www.udemy.com/course/nodejs-express-mongodb-bootcamp/)\n   - [Docker for Node.js Projects from a Docker Captain](https://www.udemy.com/course/docker-mastery-for-nodejs/)\n   \n - [Front End Masters Node Path](https://frontendmasters.com/learn/node-js/)\n - [Plural Sight - Node Path](https://app.pluralsight.com/paths/skills/node-js)\n - [Codecademy - Node Path](https://www.codecademy.com/learn/learn-node-js)\n\n## Certifications\n\n - [Open Js foundations](https://openjsf.org/)\n   - [OpenJS Node.js Services Developer](https://training.linuxfoundation.org/certification/jsnsd/)\n   - [OpenJS Node.js Application Developer](https://training.linuxfoundation.org/certification/jsnad/)\n\n\nFeel free to contribute!!\n","projects_url":"https://awesome.ecosyste.ms/api/v1/lists/geekyahmed%2Fawesome-nodejs-tools/projects"}