{"id":22515299,"url":"https://github.com/mongoexpuser/popular-nodejs-libraries-for-data-driven-ai-applications-and-sample-codes","last_synced_at":"2026-05-04T06:31:36.877Z","repository":{"id":265353654,"uuid":"861204869","full_name":"MongoExpUser/Popular-Nodejs-Libraries-for-Data-Driven-AI-Applications-and-Sample-Codes","owner":"MongoExpUser","description":"Popular NodeJS Libraries for Developing Data-Driven AI Applications and Sample Codes","archived":false,"fork":false,"pushed_at":"2025-02-22T04:45:10.000Z","size":3155,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-22T05:25:07.428Z","etag":null,"topics":["ai","applications","data-driven","embedded-database","generative-ai","libraries","message-queue","messaging","ml","nodejs","rest-api","scheduler-job","visualization","web-scrapping"],"latest_commit_sha":null,"homepage":"","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/MongoExpUser.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,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-09-22T09:37:03.000Z","updated_at":"2025-02-22T04:45:13.000Z","dependencies_parsed_at":null,"dependency_job_id":"ced16743-16d3-4df0-88de-6a324baf4122","html_url":"https://github.com/MongoExpUser/Popular-Nodejs-Libraries-for-Data-Driven-AI-Applications-and-Sample-Codes","commit_stats":null,"previous_names":["mongoexpuser/popular-nodejs-libraries-for-data-driven-ai-applications"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MongoExpUser%2FPopular-Nodejs-Libraries-for-Data-Driven-AI-Applications-and-Sample-Codes","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MongoExpUser%2FPopular-Nodejs-Libraries-for-Data-Driven-AI-Applications-and-Sample-Codes/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MongoExpUser%2FPopular-Nodejs-Libraries-for-Data-Driven-AI-Applications-and-Sample-Codes/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MongoExpUser%2FPopular-Nodejs-Libraries-for-Data-Driven-AI-Applications-and-Sample-Codes/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MongoExpUser","download_url":"https://codeload.github.com/MongoExpUser/Popular-Nodejs-Libraries-for-Data-Driven-AI-Applications-and-Sample-Codes/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245955328,"owners_count":20699891,"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":["ai","applications","data-driven","embedded-database","generative-ai","libraries","message-queue","messaging","ml","nodejs","rest-api","scheduler-job","visualization","web-scrapping"],"created_at":"2024-12-07T03:29:32.253Z","updated_at":"2026-05-04T06:31:36.871Z","avatar_url":"https://github.com/MongoExpUser.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"## Popular NodeJS Libraries for Developing Data-Driven AI Applications and Sample Codes\n\n### Purpose: Data-Driven AI Applications Development, with Examples                                                                                          \n- The links below are provided as \u003cstrong\u003ereferences\u003c/strong\u003e and \u003cstrong\u003eguides\u003c/strong\u003e for designing, implementing and documenting Data-Driven AI Applications with NodeJS.\n- See the repository for examples, under the \u003cstrong\u003e src \u003c/strong\u003e path.\n##\n \n## Data Analytics \n- Apache-arrow \n  * https://github.com/apache/arrow-js/blob/main/README.md\n  * https://arrow.apache.org/docs/js/\n- Nodejs-polars\n  * https://github.com/pola-rs/nodejs-polars/blob/main/README.md\n  * https://pola-rs.github.io/nodejs-polars/index.html\n  * https://docs.pola.rs/ (Docs.Pola.Rs - Main Reference)\n- DuckDB Node.js API (Neo) \n  * Usage: Analytics and Embedded (In-Process) Database\n  * https://duckdb.org/docs/api/node_neo/overview.html\n  * https://duckdb.org/ (DuckDB Org - Main reference) \n- Data-forge\n  * https://github.com/data-forge/data-forge-ts/blob/master/README.md\n  * https://data-forge.github.io/data-forge-ts/\n- Stdlib-js\n  * https://github.com/stdlib-js/stdlib/blob/develop/README.md\n  * https://stdlib.io/docs/api/latest\n- Math.js\n  * https://github.com/josdejong/mathjs/blob/develop/README.md\n  * https://mathjs.org/\n- Numjs\n  * https://github.com/nicolaspanel/numjs/blob/master/README.md\n  * https://nicolaspanel.github.io/numjs/NdArray.html\n##\n  \n\n## Embedded (In-Process) Database\n- Nodejs Inbuilt SQLite Module\n  * https://nodejs.org/docs/latest/api/sqlite.html#sqlite ( \u003cstrong\u003e --experimental-sqlite \u003c/strong\u003e )\n- Node-sqlite\n  * https://github.com/kriasoft/node-sqlite/blob/master/README.md\n  * https://sqlite.org/about.html  (SQLite Org - Main reference)\n- DuckDB Node.js API (Neo) \n  * Usage:  Embedded (In-Process) Database and Analytics\n  * https://duckdb.org/docs/api/node_neo/overview.html\n  * https://duckdb.org/ (DuckDB Org - Main reference) \n- Node-json-db\n  * https://github.com/Belphemur/node-json-db/blob/master/README.md\n- Simple-json-db\n  * https://github.com/nmaggioni/Simple-JSONdb/blob/master/README.md\n- Level\n  * https://github.com/Level/level/blob/master/README.md\n- Level-party\n  * https://github.com/Level/party/blob/master/README.md\n    * Level's improvement, for multiple processess access of database, to avoid locking error.\n    * Handles Nodejs Cluster API effectively.\n      * See: https://nodejs.org/docs/latest/api/cluster.html#cluster\n- PouchDB\n  * https://pouchdb.com/guides/\n  * https://pouchdb.com/\n  * https://github.com/pouchdb/pouchdb/blob/master/README.md\n##\n\n     \n## Client-Server Database Driver\n- Mysql\n  * https://github.com/mysqljs/mysql/blob/master/Readme.md\n- MySQL Connector/Node.js (Supported and maintained by Oracle)\n  * https://github.com/mysql/mysql-connector-nodejs/blob/trunk/README.md\n- Node-redis\n  * https://github.com/redis/node-redis/blob/master/README.md\n- MariaDB Node.js connector\n  * https://github.com/mariadb-corporation/mariadb-connector-nodejs/blob/master/README.md\n- MongoDB Node.js Driver\n  * https://github.com/mongodb/node-mongodb-native/blob/main/README.md\n- Node-postgres\n  * https://github.com/brianc/node-postgres/blob/master/README.md\n- Node-libpq\n  * https://github.com/brianc/node-libpq/blob/master/README.md\n- Node-oracledb\n  * https://github.com/oracle/node-oracledb/blob/main/README.md\n- Node-mssql\n  * https://github.com/tediousjs/node-mssql/blob/master/README.md\n- Neo4j Driver for JavaScript\n  * https://github.com/neo4j/neo4j-javascript-driver/blob/5.0/README.md\n- AWS SDK for JavaScript Neptune Client for Node.js, Browser and React Native.\n  * https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-neptune/README.md\n- AWS SDK for JavaScript DynamoDB Client for Node.js, Browser and React Native\n  * https://github.com/aws/aws-sdk-js-v3/blob/main/clients/client-dynamodb/README.md\n- Oracle NoSQL Database Node.js SDK NoSQLClient\n  * https://oracle.github.io/nosql-node-sdk/classes/NoSQLClient.html\n- Elasticsearch Node.js Client\n  * https://github.com/elastic/elasticsearch-js/blob/main/README.md\n##  \n\n\n## Traditional Machine Learning (ML) - Train, Validate and Test\n- TensorFlow.js\n  * https://github.com/tensorflow/tfjs/blob/master/README.md\n  * https://www.tensorflow.org/js\n- Node-opencv\n  * https://github.com/peterbraden/node-opencv/blob/master/README.md\n- Brain.js\n  * https://github.com/brainjs/brain.js/blob/master/README.md\n- NLP.js\n  * https://github.com/axa-group/nlp.js/blob/master/README.md\n- Synaptic\n  * https://github.com/cazala/synaptic/blob/master/README.md\n  * https://caza.la/synaptic/#/\n- Stdlib-js/ml\n  * https://github.com/stdlib-js/ml/blob/main/README.md\n- Stdlib-js/npl\n  * https://github.com/stdlib-js/nlp/blob/main/README.md\n##\n\n\n## Generative AI (GenAI) Service - Paid and Free\n- OpenAI Openai-node\n  * https://github.com/openai/openai-node/blob/master/README.md (Paid)\n- Cloudflare Workers AI\n  * https://developers.cloudflare.com/workers-ai/configuration/bindings/ (Paid)\n- Google Gen AI\n  * https://github.com/googleapis/js-genai/blob/main/README.md (Paid)\n- Azure AI Foundry\n  * https://github.com/Azure/azure-sdk-for-js#readme (paid)\n  * https://www.npmjs.com/package/@azure/ai-projects (paid)\n- AWS Bedrock \n  * https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/bedrock-runtime/ (Paid)\n  * https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-bedrock/ (Paid)\n- Anthropic Claude \n  * https://github.com/anthropics/anthropic-sdk-typescript/blob/main/README.md (Paid)\n  * https://github.com/anthropics/claude-agent-sdk-typescript/blob/main/README.md (Paid)\n- Perplexity AI \n  * https://github.com/perplexityai/perplexity-node#readme (Paid)\n  * https://www.npmjs.com/package/@perplexity-ai/perplexity_ai (Paid)\n- Meta Node-llama-cpp\n  * https://github.com/withcatai/node-llama-cpp/blob/master/README.md (Free)\n  * https://node-llama-cpp.withcat.ai/guide/  (Guide)\n- OCI Generative AI\n  * https://www.npmjs.com/package/oci-generativeai (Paid)\n  * https://docs.oracle.com/en-us/iaas/api/#/en/generative-ai-inference/20231130/EmbedTextResult/EmbedText (Sample codes) \n- Transformer.js\n  * https://github.com/xenova/transformers.js/blob/main/README.md (Free)\n- TensorFlow.js Universal Sentence Encoder \n  * https://github.com/tensorflow/tfjs-models/blob/master/universal-sentence-encoder/README.md (Free)\n- TensorFlow.js Mobilenet\n  * https://github.com/tensorflow/tfjs-models/blob/master/mobilenet/README.md (Free)\n##\n\n\n## Visualization (Web-Based Visualization)\n- D3.js\n  * https://github.com/d3/d3/blob/main/README.md\n  * https://d3js.org/getting-started\n- C3.js\n  * https://github.com/c3js/c3/blob/master/README.md\n  * https://c3js.org/gettingstarted.html\n- Plotly.js\n  * https://github.com/plotly/plotly.js/blob/master/README.md\n  * https://plotly.com/javascript/getting-started/\n- Goggle-chart\n  * https://github.com/mmathias01/google-charts/blob/master/README.md\n  * https://developers.google.com/chart\n- HTML Canvas\n  * https://developer.mozilla.org/en-US/docs/Web/API/Canvas_API\n- Node-canvas\n  * https://github.com/Automattic/node-canvas/blob/master/Readme.md\n- Chart.js\n  * https://github.com/chartjs/Chart.js/blob/master/README.md\n  * https://www.chartjs.org/docs/latest/\n##\n\n## Messaging: Stream, Queue, Notification, Event and Task Scheduler\n- Zeromq.js\n  * https://github.com/zeromq/zeromq.js/blob/master/README.md\n  * https://zeromq.github.io/zeromq.js/index.html\n- Queue\n  * https://github.com/jessetane/queue/blob/master/readme.md\n- Better Queue\n  * https://github.com/diamondio/better-queue/blob/master/README.md\n- Node-cron\n  * https://github.com/node-cron/node-cron/blob/master/README.md\n- Cron\n  * https://github.com/kelektiv/node-cron/blob/main/README.md\n- Amazon Kinesis Data Streams\n  * https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/Package/-aws-sdk-client-kinesis/ (Paid)\n- AWS SQS (Simple Queue Service)\n  * https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/sqs/ (Free Tier and Paid)\n- AWS SNS (Simple Notification Service)\n  * https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/sns/ (Free Tier and Paid)\n- AWS EventBridge\n  * https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/eventbridge/ (Free Tier and Paid)\n- AWS Step Functions \n  * https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/sfn/ (Free Tier and Paid)\n- AWS CloudWatch Alarm\n  * https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/client/cloudwatch/command/PutMetricAlarmCommand/ (Free Tier and Paid)\n- OCI Streaming\n  * https://github.com/oracle/oci-typescript-sdk/blob/master/lib/streaming/README.md (Paid)\n  * https://docs.public.oneportal.content.oci.oraclecloud.com/en-us/iaas/api/#/en/streaming/20180418/Stream/CreateStream (Sample codes)\n- OCI Queue\n  * https://github.com/oracle/oci-typescript-sdk/blob/master/lib/queue/README.md (Free Tier and Paid)\n  * https://docs.public.oneportal.content.oci.oraclecloud.com/en-us/iaas/api/#/en/queue/20210201/Queue/CreateQueue (Sample codes)\n- OCI Notification (ONS)\n  * https://github.com/oracle/oci-typescript-sdk/blob/master/lib/ons/README.md (Free Tier and Paid)\n  * https://docs.public.oneportal.content.oci.oraclecloud.com/en-us/iaas/api/#/en/notification/20181201/NotificationTopic/CreateTopic (Sample codes)\n- OCI Events\n  * https://github.com/oracle/oci-typescript-sdk/blob/master/lib/events/README.md (Free Tier and Paid)\n  * https://docs.public.oneportal.content.oci.oraclecloud.com/en-us/iaas/api/#/en/events/20181201/Rule/CreateRule (Sample codes)\n- OCI Monitoring Alarm\n  * https://github.com/oracle/oci-typescript-sdk/blob/master/lib/monitoring/README.md (Free Tier and Paid)\n  * https://docs.public.oneportal.content.oci.oraclecloud.com/en-us/iaas/api/#/en/monitoring/20180401/Alarm/CreateAlarm (Sample codes)\n- NodeJS Client for Streaming Services (Kafka and Kafta APIs-Compatible Streaming Services):\n  * https://github.com/tulios/kafkajs/blob/master/README.md\n  * https://kafka.js.org/docs/getting-started (KafjaJS Org)\n  * Examples of Kafta APIs-Compatible Streaming Services: OCI Streaming, AWS Kinesis Data Stream, Apache Pulsar, Redpanda, StreamNative, Azure EventHubs, Upstash Kafka, etc.\n##\n\n\n## Web Scrapping\n- Osmosis\n  * https://github.com/rchipka/node-osmosis/blob/master/Readme.md\n- Cheeriojs\n  * https://github.com/cheeriojs/cheerio/blob/master/Readme.md\n- Puppeteer\n  * https://github.com/puppeteer/puppeteer/blob/main/README.md\n- Playright\n  * https://github.com/microsoft/playwright/blob/main/README.md\n- Nodejs Inbuilt Fetch Client\n  * https://nodejs.org/docs/latest/api/globals.html#fetch\n- Axios\n  * https://github.com/axios/axios/blob/v1.x/README.md\n##\n\n\n## REST API Integration: Implementation\n- Nodejs Inbuilt Http\n  * https://nodejs.org/docs/latest/api/http.html#http\n  * https://nodejs.org/en/learn/modules/anatomy-of-an-http-transaction\n- Nodejs Inbuilt Https\n  * https://nodejs.org/docs/latest/api/https.html#https\n- Expressjs\n  * https://github.com/expressjs/express/blob/master/Readme.md\n- Tinyhttp\n  * https://github.com/tinyhttp/tinyhttp/blob/master/README.md\n- Fastify\n  * https://github.com/fastify/fastify/blob/main/README.md\n- Hapi\n  * https://github.com/hapijs/hapi/blob/master/README.md\n- Koa\n  * https://github.com/koajs/koa#readme\n##\n\n\n## REST API Integration: Design and Documentation\n- JSDoc\n  * https://github.com/jsdoc/jsdoc/blob/main/README.md\n  * https://jsdoc.app/ (JSDoc Documentation - Main reference)\n- OpenAPI (Formerly Swagger)\n  * https://github.com/Surnet/swagger-jsdoc/blob/master/README.md\n  * https://swagger.io/specification/ (OpenAPI Specification - Main reference)\n  * https://editor.swagger.io/ (OpenAPI/Swagger Editor - Quick Start for API design and documentation)\n  * https://editor-next.swagger.io/ (OpenAPI/Swagger Editor - Version 3.1.3+ - Quick Start for API design and documentation)\n##\n    \n\n# License\n\nCopyright © 2024. MongoExpUser\n\nLicensed under the MIT license.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmongoexpuser%2Fpopular-nodejs-libraries-for-data-driven-ai-applications-and-sample-codes","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmongoexpuser%2Fpopular-nodejs-libraries-for-data-driven-ai-applications-and-sample-codes","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmongoexpuser%2Fpopular-nodejs-libraries-for-data-driven-ai-applications-and-sample-codes/lists"}