mrepol742

mrepol742/project-canis

A scalable, modular WhatsApp chatbot built in TypeScript. It leverages modern best practices, lean architecture, Prisma ORM, Dockerization, and environment-based configuration to deliver a robust, flexible successor to Project Orion.

TypeScript
9
13
Apache License 2.0

Project Canis is a scalable, modular WhatsApp chatbot built in TypeScript with a lean architecture, using Prisma ORM and Docker for robust, flexible deployment. It's designed for developers and communities seeking an AI-enhanced chat assistant with features like multi-provider AI support, security integrations, dynamic commands, and automatic media handling. Note that it's for educational use only and carries a risk of WhatsApp account suspension.

Total donated
Undistributed
Share with your subscribers:

Recipients

How the donated funds are distributed

Support the dependencies of mrepol742/project-canis

Account's avatar
Prisma's driver adapter for "mariadb"
Account's avatar
Prisma Client is an auto-generated, type-safe and modern JavaScript/TypeScript ORM for Node.js that's tailored to your data. Supports PostgreSQL, CockroachDB, MySQL, MariaDB, SQL Server, SQLite & MongoDB databases.
Account's avatar
Sentry Node SDK using OpenTelemetry for performance instrumentation
Account's avatar
AI SDK by Vercel - The AI Toolkit for TypeScript and JavaScript
Account's avatar
Promise based HTTP client for the browser and node.js
Account's avatar
Minimalistic library to work with countries and timezones data.
Account's avatar
Loads environment variables from .env file
Account's avatar
A regular expression to match all Emoji-only symbols as per the Unicode Standard.
Account's avatar
Scrap easily video info and direct url data from Facebook
Account's avatar
Fetches Lyrics from Genius at Ease.
Account's avatar
Google TTS (Text-To-Speech) for node.js
Account's avatar
The official TypeScript library for the Groq API
Account's avatar
A simple npm package that detects characteristics of spaghetti code by analyzing JavaScript code snippets. It checks for deep nesting and long functions, giving you insights into your code's structure.
Account's avatar
Math.js is an extensive math library for JavaScript and Node.js. It features a flexible expression parser with support for symbolic computation, comes with a large set of built-in functions and constants, and offers an integrated solution to work with different data types like numbers, big numbers, complex numbers, fractions, units, and matrices.
Account's avatar
Parse and display moments in any timezone.
Account's avatar
A Lightweight Task Scheduler for Node.js
Account's avatar
logger for npm
Account's avatar
Ollama Javascript library
Account's avatar
The official TypeScript library for the OpenAI API
Account's avatar
QRCode / 2d Barcode api with both server side and client side support using canvas
Account's avatar
QRCodes, in the terminal
Account's avatar
A modern, high performance Redis client
Account's avatar
The semantic version parser used by npm.
Account's avatar
Speedtest.net client
Account's avatar
Advanced, lightweight system and OS information library
Account's avatar
streaming unbzip2 implementation in pure javascript for node and browsers
Account's avatar
An HTTP/1.1 client, written from scratch for Node.js
Account's avatar
Library for interacting with the WhatsApp Web API
Account's avatar
A JavaScript client for YouTube's private API, known as InnerTube.
Account's avatar
TypeScript definitions for cli-progress
Account's avatar
TypeScript definitions for he
Account's avatar
TypeScript definitions for node
Account's avatar
TypeScript definitions for npmlog
Account's avatar
TypeScript definitions for qrcode
Account's avatar
TypeScript definitions for qrcode-terminal
Account's avatar
TypeScript definitions for semver
Account's avatar
TypeScript definitions for speedtest-net
Account's avatar
TypeScript definitions for unbzip2-stream
Account's avatar
Prisma is an open-source database toolkit. It includes a JavaScript/TypeScript ORM for Node.js, migrations and a modern GUI to view and edit the data in your database. You can use Prisma in new projects or add it to an existing one.
Account's avatar
TypeScript execution environment and REPL for node.js, with source map support
Account's avatar
TypeScript is a language for application scale JavaScript development

Top contributors

mrepol742's profile
mrepol742
261 contributions
dconco's profile
dconco
5 contributions

Recent events

Kivach works on the Obyte network, and therefore you can track all donations.

No events yet