#Node.js
micro-agent
Micro Agent automates the code writing and testing by using AI to generate and refine code until test cases pass, reducing manual debugging. Compatible with Node.js and APIs like OpenAI and Anthropic, it is designed for precision and efficiency. With features like visual matching and Figma integration, it ensures accurate design conversion and a user-friendly experience, offering developers seamless AI integration without losing control or quality.
tfjs
TensorFlow.js is an open-source library designed to train and deploy machine learning models using JavaScript. It enables developers to construct models with straightforward APIs in both browser and Node.js environments. The library supports executing existing TensorFlow models, retraining with client-side data, and using optimized backends like WebGL and WASM for improved performance. Its modular framework accommodates various platforms such as React Native and Node.js, providing tools for model visualization and conversion. This library offers an accessible solution for developers looking to implement machine learning in JavaScript.
openai-quickstart-node
This comprehensive guide details how to build a fundamental chat application with the OpenAI Node SDK and Chat Completions API. It covers dependency installation, environment setup, and running a streaming chat app equipped with a message visualization UI. Ideal for developers embarking on their initial OpenAI API project.
Video-Call-App-NodeJS
Explore a conference call solution utilizing WebRTC, Socket.io, and Node.js, optimized for four devices. It includes features such as toggling audio/video streams, screen sharing, text chat, muting individual participants, expanding streams, and recording. Begin with simple setup instructions and test the online demo. Customize by configuring your own ice server. Also, discover a PHP WebSocket alternative for varied tech stack needs.
chatgpt-twitter-bot
ChatGPT Twitter Bot enables interaction with OpenAI's ChatGPT API through simple @ChatGPTBot mentions. The bot uses the chatgpt Node.js package to deliver detailed responses across tweet threads. While there may be occasional delays due to Twitter's rate limits and local server execution, it offers a novel method for accessing AI insights on Twitter. It's important to comply with OpenAI's usage guidelines. Check out V2 for advanced features.
genkit
Genkit is an open-source framework that assists developers in creating AI applications with Node.js and Go. It provides libraries and practical tools for effective debugging and rapid iteration, facilitating intelligent agents, data transformation, and retrieval-augmented generation. Major features include a unified generation API, support for vector databases, advanced prompt engineering, AI workflows, and integrated streaming. Developers have access to a CLI and local UI for efficient workflows and testing integrations with diverse AI models and databases, with community engagement driving continuous enhancements.
Inworld-Skyrim-Mod
This project offers source code for a mod that enhances Skyrim gameplay with advanced features. It integrates a SKSE C++ plugin, Papyrus scripts, and a TypeScript Node.js project to enhance scripting, enable complex interactions, and manage server-side processes. Designed for experienced modders skilled in C++ and Skyrim, it provides insights into using UIExtensions, SkyUI, and essential modding tools for smooth gameplay. The mod facilitates character customization via JSON management, promoting dynamic in-game interactions.
zx
The zx tool simplifies scripting by providing a layer over Node.js functionality, offering an intuitive way to manage subprocesses and handle arguments. This tool is particularly suitable for developers looking to efficiently automate scripts using JavaScript without the complexities often involved. Discover how to integrate zx for improved workflows and script optimization.
generative-ai-js
The Google AI JavaScript SDK facilitates engagement with the Gemini API, enabling versatile processing capabilities across text, images, and code. Optimized for prototyping, it advocates secure API key management via server-side deployment for comprehensive security. Access detailed Node.js examples and installation guidance to harness the potential of Gemini models innovatively. Initiate the process at Google AI Studio and explore sample applications available in the SDK's repository.
YiAi
Explore the version 2.6.0 updates featuring refined model identification and integration with models such as gpt-4o and claude3.5. The project provides an extensive deployment guide necessitating Node.js, PNPM, MySQL, and Redis. Key features include enhanced interface usability, effective mj-proxy-plus error handling, and broadened file type compatibility in model support. Setting up is straightforward with detailed instructions provided, making it ideal for educational purposes and experimentation. Dive into the YiAiQuickDeploy for efficient system customization.
chatgpt-token
The project guides setting up and customizing OpenAI's GPT and DALL·E models in a Node.js and Hardhat environment. Developers can adjust GPT interactions through a deploy script, and configure systems with necessities like OpenAI API key and Goerli network credentials, suitable for both local and blockchain deployments, offering a pathway to integrating AI capabilities into decentralized apps.
nodejs-pubsub
Explore the Google Cloud Pub/Sub Node.js client for seamless inter-application messaging. This fully-managed library facilitates message sending and receiving through Google's Cloud platform. Gain access to extensive API references, practical samples, and comprehensive guides for publishers and subscribers. Whether using the default transport or the C++ gRPC implementation, this library ensures dependable performance. Discover versatile use cases from topic creation to schema management, supported by detailed documentation.
job-dev-backend-interview
The project involves creating a RESTful API for restaurant management using Node.js and a relational database. Tasks include listing, adding, updating, and removing restaurant and menu information. The challenge encourages clean, maintainable code suitable for all career levels. Participants will document their process and share their repository for evaluation, emphasizing usability, scalability, and code quality. This project supports familiarity with SQL without relying on ORM for queries, adhering to strong programming practices for a production-ready application.
FreedomGPT
Explore an Electron and React-based application that enables local processing of LLM models. The app is easy to install and operate across macOS, Windows, and Linux, featuring a user-friendly interface. It supports Liberty Edge models and integrates mining capabilities with XMRig. Community interaction is fostered through a dedicated Discord server, and developers are invited to contribute with Node.js and Git skills. Built on open-source libraries such as llama.cpp and LLAMA, the application delivers a comprehensive and community-enhanced user experience.
bing-chat
Discover the Node.js wrapper for Microsoft's unofficial Bing Chat API. This package, requiring Node.js 18 or newer and a valid Bing Chat cookie, supports dynamic dialog with AI variants such as Balanced, Precise, or Creative. Utilize real-time response streaming via the onProgress handler. As this API is a reverse-engineered solution, it's best suited for non-production use. Follow ongoing updates through the developer's Twitter. Well-suited for backend API applications and compatible with ESM.
llama-node
Discover a versatile Node.js library that facilitates inferencing with numerous large language models such as LLaMA, Alpaca, and RWKV. Based on reliable tools like llama.cpp and rwkv.cpp, it offers support for various platforms including Darwin, Linux, and Win32. Featuring straightforward npm installation and broad platform compatibility, this library is ideal for developers seeking to incorporate AI models into their projects. Although in early development, the library promises regular updates and enhancements. Explore installation options, backend selections, and engage with a vibrant community for collaborative growth.
textlint
textlint provides a customizable linting tool for text and Markdown, specifically designed for natural language processing applications. While it lacks built-in rules, users can choose numerous plugins and rules available on npm to tailor their use. It supports various file formats such as HTML and reStructuredText through plugins and allows custom formatters for output customization. Developers can easily integrate textlint across different platforms and environments, including CLI, Node.js, and popular editors like Atom and VS Code, making it a versatile tool for text-based project linting.
uptime-kuma
Uptime Kuma provides an intuitive monitoring experience across protocols such as HTTP(s) and TCP, with a responsive user interface supporting multiple notification services like Telegram and Discord. Designed for flexibility, it includes features like status page mapping, proxy support, and multilingual options. The platform enables 20-second interval checks for real-time data and seamless Docker integration, catering to both beginners and experienced users for efficient monitoring and timely alerts.
TikTok-Chat-Reader
Discover how to analyze TikTok LIVE chats in real-time with an unofficial API via TikTok-Live-Connector and Socket.IO. The project includes a demo and easy Node.js setup, perfect for developers and enthusiasts looking to explore chat functionalities. Open-source for customization and scalability.
flowgpt
Discover FlowGPT, a tool designed to create flowcharts using AI technology. Built with Next.js and Mermaid, it requires Node v18 and an OpenAI API Key. Effortlessly generate animated flowcharts with automatic syntax error detection. Features include key integration and local storage for enhanced usability. Contributions are encouraged, and updates are available on Twitter.
whisper-node
Whisper-node integrates Node.js bindings for OpenAI's Whisper, offering efficient local transcription with multiple output formats including JSON and text files. Designed for optimal CPU usage, it supports Apple Silicon and precise timestamping. Easily installable via npm, the tool allows customization such as language auto-detection and format choice. Anticipated updates aim to enhance functionalities like automatic file conversion and advanced speaker diarization.
chatgpt-telegram-bot
The ChatGPT Telegram bot built with Node.js offers adaptable API support for both browserless and browser-based use, facilitating private and group chats with tight privacy settings. It includes features like resetting conversations, message queues, and typing indicators, ensuring effective communication. The project is updated regularly with improvements such as enhanced sessions and customizable bot behavior. It is suitable for users seeking in-depth automation and easy setup guidance through Node.js or Docker.
food-gpt
Implement GPT-powered chat support on WhatsApp seamlessly with Food Commerce GPT, utilizing Venom and OpenAI technologies. This open-source project delivers a step-by-step setup to create a conversational agent designed to improve customer experiences across various business domains. Adapt the bot’s conversational flow to different industries for effective communication. Setup guidance includes backend development in Node.js, Venom and OpenAI integration, user state management with Redis, and response script customization for specific business applications.
pyodide
Pyodide facilitates the execution of Python packages in both web browsers and Node.js through WebAssembly. It supports pure Python packages available on PyPi and incorporates numerous widely-used packages with C extensions. Featuring robust interoperability between JavaScript and Python, Pyodide ensures smooth language integration. Users can experiment with Pyodide in-browser using a REPL without any installation. The project provides several ways to begin, such as utilizing a hosted version or compiling from source. Initiated in 2018 under Mozilla's Iodide project, Pyodide now functions as an independent, community-powered open-source initiative.
unlighthouse
Unlighthouse provides thorough website evaluations using Google Lighthouse and features a modern interface with minimal setup. It integrates smoothly and initiates scans via easy command-line instructions, with debugging options available. Reports are saved neatly, with .gitignore recommendations for file management. Detailed documentation and a supportive Discord community offer further assistance.
background-removal-js
Utilize @imgly/background-removal for efficient image background removal directly in browsers and Node.js environments. This npm package is suitable for various applications such as e-commerce, image editing, and web design, offering real-time processing while ensuring privacy and incurring no additional costs. Suitable for both professional projects and hobbyist experimentation, the package simplifies creative workflows with its unique features.
amplication
Amplication, an open-source platform, simplifies the creation of scalable .NET and Node.js applications through AI-driven automation. Its intuitive interface facilitates smooth integration of APIs, data models, and more, underpinned by a customizable plugin-based architecture. Ideal for teams of any size, Amplication enhances collaboration by focusing on business logic rather than backend development.
tesseract.js
A JavaScript library for extracting text from images across multiple languages using WebAssembly and the Tesseract OCR Engine. It works effortlessly in browsers through webpack, script tags, or CDN, as well as on Node.js servers. Text recognition is streamlined with simple commands. Tesseract.js handles various image formats and includes community-developed projects. Recent versions enhance performance, decrease file sizes, and ensure modern system compatibility, featuring real-time video recognition and efficient resource management.
igdm
IGdm is an Electron-based, open-source application for managing Instagram DMs on desktop. It allows starting chats, quoting messages, and checking unfollowers with ease. Developers can easily set it up locally and contribute to its development.
catai
CatAI enables efficient GGUF model management with features like real-time streaming, language detection, and quick downloads. It offers cross-platform support on Windows, Linux, and Mac, with a user-friendly command-line interface. The project encourages open contributions and ensures transparency under the MIT license, facilitating easy integration for developers.
chatgpt-knowledge-base-chatbot
Leverage the integration of Node.js, Python, MongoDB, and React in creating chatbots powered by OpenAI's ChatGPT Turbo 3.5. This project offers permanent conversation retention, user management, and custom data indexing, enhanced by the Ada model and vectorization for superior memory efficiency. Seamlessly embed data with Pincones Database and modify chatbot settings effortlessly for a versatile AI interaction platform.
clevercli
CleverCLI is a powerful and versatile command-line tool for querying OpenAI models, such as ChatGPT. Featuring community-driven prompts, it simplifies tasks like code conversion and text summarization. Easy to install with Node v16+, CleverCLI enhances productivity by offering various prompt types. From generating Unix commands to creating jokes, it uses AI to optimize workflows. Set up with your OpenAI API key and extend capabilities by developing custom prompts, making it a valuable asset for developers aiming to incorporate OpenAI technologies smoothly.
find-job
Explore a free, Node.js-based tool for automating resume submission through GPT and RPA, overcoming challenges for non-Python developers, including OpenAI charges and proxy issues. Automate job applications on Zhipin using selenium-webdriver for browsing, simulate user actions, draft personalized communication with GPT, and streamline job applications effectively.
GPTPortal
GPTPortal is a versatile Node.js application for interacting with GPT-4 and a range of APIs, including Anthropic Claude and Google Gemini. It supports multi-modal functions like voice and image interactions with a user-friendly interface and secure access. Features like a robust code environment and Assistants API Mode enhance multi-functional usage and efficiency.
JavaScriptStudy
This comprehensive learning resource covers key JavaScript topics including ES6, data structures, AJAX, and modular design. Authored by CS逍遥剑仙, the guide also delves into essential development tools such as Webpack and Gulp, and popular frameworks including React and Vue. Stay updated with sections on modern tech trends like Node.js and TensorFlow.js, making it an invaluable asset for advancing skills in web and mobile development.
gpt-rss
Explore innovative AIGC, GPT, and LLM articles with automated daily updates. This project, built with Vue3 and the Vant UI library, ensures a seamless experience across devices. It features search, filtering, and is powered by Node.js scheduled tasks, making it ideal for accessing up-to-date content. Contributions are welcomed through the suggestion of GPT-related publications, ensuring a well-rounded resource with support from Front End RSS and RSSHub.
crawlee
Crawlee is an open-source tool for web scraping and browser automation, designed to efficiently navigate modern bot defenses while maintaining human-like behavior. It supports both HTTP and headless browser crawling through a single interface, offering flexible data extraction and storage. Features include pluggable storage options, proxy rotation, customizable hooks, and integration with tools such as Playwright and Puppeteer. Deployment via Docker or the Apify platform is straightforward, facilitating scalability and persistent queue management for maximum efficiency. This makes Crawlee a practical choice for developers in need of a robust and adaptable web scraping solution.
jose
The 'jose' module provides a comprehensive toolkit for JSON Object Signing and Encryption, supporting JWT, JWS, and JWE across various environments like Node.js and browsers. Its tools facilitate token operations and key management, offering dependency-free, tree-shakeable ESM exports and compatibility with key algorithms, making it a robust choice for secure implementations with strong documentation and community support.
TavernAI
TavernAI provides a customizable frontend for chat and storywriting, supporting backends like KoboldAI, OpenAI, and others. Users can engage with characters in group chats, explore story modes, and utilize an online character database. The platform allows for personalization with adjustable themes and backgrounds. Advanced features such as message editing and GPT-4.5 picture recognition enhance interaction. Available for multiple platforms and accessible online via Google Colab, TavernAI integrates seamlessly with supported backends for an enhanced chat and storytelling experience.
x-crawl
Explore x-crawl, a Node.js library enhancing web data scraping through AI, offering asynchronous operations, device protection, and dynamic page control. Compatible with OpenAI models for adapting to structural website changes, it's suitable for efficient data extraction.
chatgpt-mirror
Discover how to set up and configure the archived chatgpt-mirror project using GPT-3.5 Turbo with this detailed guide. Learn to install and configure through Node.js, Docker, and environment settings. The guide also shows how to customize API configurations and manage errors with JSON files. Note: This repository is archived; consider using ChatbotUI for ongoing development.
embedJs
Discover an open-source framework designed to improve LLM responses through efficient data segmentation and embedding generation, stored in a vector database for optimal retrieval using Node.js. This toolkit allows users to extract context, find precise answers, and enable interactive conversations, custom-fit to personal data. Comprehensive guides and API documentation facilitate the development of Retrieval-Augmented Generation and LLM applications. Contributions are invited to enhance its features.
search-index
A network resilient full-text search library that offers efficient indexing and querying capabilities for both browser and Node.js environments. It allows seamless document addition and retrieval, supporting robust search functionalities. As an open-source project, it provides comprehensive documentation and community support, including API references and a browser demo, making it suitable for developers in need of a reliable search tool.
cypress-realworld-app
This application demonstrates Cypress real-world testing techniques in a full-stack framework using React, XState, and Express. It offers a robust development environment with zero database dependencies, featuring local authentication and CI/CD integration. It's designed for educational purposes, not as a production system, enabling users to explore application testing with examples. Supports third-party authentication through Auth0, Okta, Cognito, and Google for comprehensive testing of UI, API, and components.
gpt4-playground
This project allows testing of OpenAI API keys without the constraints of token limits. It offers a mock ChatGPT chat interface with local conversation history and supports multiple sessions for efficient API testing. API keys are encrypted and stored locally for enhanced security. To set up, install Node.js, clone the repository, and run a local server. Contributions are invited to this ongoing project.
openai-whisper-api
OpenAI Whisper API enhances speech-to-text conversion using state-of-the-art technology. This open-source microservice, employing Node.js and TypeScript, operates flawlessly on Docker without dependencies. It supports multilingual tasks, including language identification and translation, beneficial for varied applications like video call and YouTube transcriptions. Its straightforward usage makes it suitable for developers across skill levels, while the MIT license ensures easy integration.
openai-streams
Enhance your application with real-time OpenAI API integration. This library prioritizes streaming, supports the ChatGPT API, and auto-loads API keys for secure operations. With a single function adaption to endpoint parameters and compatibility with both browsers and Node, it ensures broad integration and efficient content updates.
prompts
Explore user-friendly CLI prompts that are lightweight and flexible, featuring an appealing layout and efficient color schemes. Designed to work with Node 14+, the package offers no large dependencies and independent, testable prompts. Utilize promises and async/await for smooth integration into Node.js projects, enhancing user interaction without the complexity of callbacks.
rebase-editor
Simplify git interactive rebase with this terminal-based sequence editor, leveraging Node.js and terminal-kit. Features include multi-line selection, undo/redo, and customizable key bindings and colors. It supports major platforms like Mac, Linux, and Windows and enhances commit sequence management with additional functionalities such as update-ref line handling, offering a streamlined workflow for developers.
undici
The Undici HTTP/1.1 client for Node.js efficiently manages requests with high performance, supporting advanced features like streaming and pipelining. Benchmarks show superior speed compared to other libraries, managing numerous requests seamlessly. It supports diverse request body types with multiple response formats, allowing flexible configurations to optimize connections. Adhering to WHATWG fetch standards, it offers more control by relaxing certain header rules. Ideal for developers looking to improve application efficiency in Node.js.
Feedback Email: [email protected]