Coder Social home page Coder Social logo

thoriqazzikraa / whatsapp-bot Goto Github PK

View Code? Open in Web Editor NEW
118.0 6.0 208.0 5.74 MB

whatsapp bot multi device (not supported for termux)

Home Page: whatsapp-bot-six.vercel.app

License: Apache License 2.0

JavaScript 100.00%
bot nodejs whatsapp whatsapp-bot wa-bot ffmpeg open-wa linux

whatsapp-bot's Introduction

WhatsApp

Facebook

RequirementsInstallationUsageInformationFeaturesTo-DoTroubleshootingThanks to

Support Me

SOME FEATURES MAY NOT WORK

Things I Code With

My Whatsapp Bot.

Requirements

Deploy On Heroku Tutorial

  • Pertama, Fork repo ini terlebih dahulu

  • Lalu, Buat App di heroku

Create New App _ Heroku - Google Chrome 18_10_2021 11_04_26

  • Setelah itu pergi ke settings

Create New App _ Heroku - Google Chrome 18_10_2021 11_04_43

Create New App _ Heroku - Google Chrome 18_10_2021 11_05_28

  • Pencet tombol Reveal Config Vars, dan masukkan key dan value dibawah ini seperti digambar

    Key :

    CHROMEDRIVER_PATH

    Value :

    /app/.chromedriver/bin/chromedriver

urbae-bot · Settings _ Heroku - Google Chrome 18_10_2021 11_19_37

  • Setelah itu ke Deploy dan Connect ke Github untuk mendeploy repo yang sudah di fork

urbae-bot · GitHub _ Heroku - Google Chrome 18_10_2021 11_23_56

  • Setelah itu klik Deploy Branch dan buka View Logs, dan tunggu saja sampai scan qr muncul

urbae-bot · GitHub _ Heroku - Google Chrome 18_10_2021 11_27_47

Create New App _ Heroku - Google Chrome 18_10_2021 11_10_19

FFMPEG LINUX/UBUNTU SSH

sudo apt install ffmpeg Setelah diinstal Ketik ini di Terminal ffmpeg Jika muncul berarti sudah terinstall dan sudah di path

FFMPEG WINDOWS INSTALL/PATH

  • First go to this link
  • And when it's complete downloading, extract file
  • And rename it into ffmpeg

- Then move ffmpeg file to Local Disk (C:/)

- And then go to Environment Variables

- Click "New"

- type variable name into "path" and variable value into "C:/ffmpeg/bin"

  • After that, open command prompt and type "ffmpeg"

  • If it shows like that image, congratulations your ffmpeg has been path

Getting Started

This project require NodeJS v12.

Install

Clone this project

> git clone https://github.com/thoriqazzikraa/whatsapp-bot.git
> cd whatsapp-bot

Install the dependencies:

> npm install 

Usage

Run the Whatsapp bot

> npm start

after running it you need to scan the qr

Information

  • Change ownerNumber on HandleMsg.js, just search with name const ownerNumber = "[email protected]"
  • Change groupLimit on this section
  • Change memberLimit on this section
  • Change menu on this section
  • Vhtear: VHTear API token. You can get it here by purchasing his API key.
  • H4ck3rs404: H4ck3rs404 API token. you can visit here
  • Lolhuman: LolHuman API token. you can get it here by purchasing his API key.
  • Onlydev: Only Dev City API token. you can get it here by purchasing his API key.
  • Dapuhy API: Dapuhy API token. you can get it here by Req Apikey for free.
  • Zekais API: Zekais API token, you can get it here by purchasing his API key.

Features

18+ Anime Yes
Nekopoi
Random Hentai
Random Hug
Random Blowjob
Random Baka
Rhentai
Random Pussy
Random Slap
Random Waifu
Random Nsfw
Random Kiss
Random Cum
Gif Hentai
Neko NSFW
Random Neko
Boobs
Creator Yes
Respond img to sticker
Sticker To Image
TTP
Respond img to sticker no bg
Respond url to sticker
Respond gif to sticker
Respond giphy url to sticker
Make a meme from photo
Quotes maker result pict
Nulis Bot
Glitch Text Maker
Harta Tahta
Islam Yes
List Surah
Info Surah
Surah
Tafsir Alquran
Alquran Audio/Voice
Jadwal solat
Downloader Yes
Youtube Music
Youtube Video
Facebook
Instagram
Twitter
Tiktok Video
Fun Group! Yes
Simi-simi BOT
Anti kata kasar
Family 100
Cak Lontong
Tebak Gambar
Primbon Yes
Arti nama
Cek Jodoh
Searchs Yes
Images
Subreddit
Resep makanan
Stalk IG
Wikipedia
Cuaca
Chord musik
Lirik musik
Screen Crot!
Play music
whats anime?
Random text Yes
Pantun pakboy
Fakta Menarik
Kata Bijak
Quotes
Cerita Sex
Cerita Pendek
Puisi
Random image Yes
Anime
Kpop
Memes
Others Yes
Teks to Sound/Voice
Translate teks
Get covid info from map
Covid-19 Indo
Shortlink
Bap4k F0nt
Get Group Link
Get Admin List
Get List Blocked
Get List Banned
Get Group Info
Get Profile Info
Steal Picture
Brainly
Matematika
Rate Me
Kapan
Apakah
Bisakah
Ai Quote
Doggo
Get Owner Group
Dewa Batch
How Much in Group
Group Bot
WP Anime
Penyegar Timeline
Google Search
Sider
Bokep
Bokep 2
Wallpaper
Wallpaper 2
Neko
Loli
Loli NSFW
Baka!
Waifu
Anime Avatar
Say List
Add Say!
Say!
Delete Say
Bacot List
Add Bacot
Bacot
Delete Bacot
Tag
Get User Picture
Jadian
Ava
KBBI
Logo Pornhub
Truth or Dare
Distance
Shopee
Play Store
YouTube Search
Play Youtube Video
Simi
Kusonime
Arti Mimpi
Emoji To Sticker
Asupan
Stalk Twitter
IG Story
Find Sticker
GSM Arena
Detail City
Info Alamat
More++
Images Yes
Aesthetic
Amelia Andani
Random Cecan
Random Cogan
Groups Yes
Owner
Kick all members
Admin
Add user
Kick user
Promote User
Demote User
Mute Group
Change Group icon
Delete bot msg
Tagall/mentions all
Revoke Link Group
Set Group Name
Resend Messages
Anti Link
Owner bot Yes
Broadcast
Leave all group
Delete all msgs
Banned user
Set Status Bot
Set Name Bot
Screenshot Session
Add Premium
Delete Premium

To-Do

  • Add Media Downloader
  • Add More Feature
  • More refactoring

Troubleshooting

Make sure all the necessary dependencies are installed: https://github.com/puppeteer/puppeteer/blob/main/docs/troubleshooting.md

Fix Stuck on linux, install google chrome stable:

> wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
> sudo apt install ./google-chrome-stable_current_amd64.deb

Thanks to

whatsapp-bot's People

Contributors

dependabot[bot] avatar mfarels avatar ohsyme avatar sansekai avatar thoriqazzikraa avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

whatsapp-bot's Issues

Note

saya yakin banyak fitur yang error
jadi saya memutuskan untuk tidak mengupdate script ini lagi

terima kasih semuanya🙏🙏🙏

ERROR

Error Notice:

events.js:292
throw er; // Unhandled 'error' event
^

Error: listen EADDRINUSE: address already in use :::8080
at Server.setupListenHandle [as _listen2] (net.js:1318:16)
at listenInCluster (net.js:1366:12)
at Server.listen (net.js:1452:7)
at Function.listen (c:\botmain1\node_modules\express\lib\application.js:618:24)
at c:\botmain1\index.js:27:9
at EventEmitter. (c:\botmain1\node_modules@open-wa\wa-automate\dist\api\Client.js:520:87)
at EventEmitter.emit (c:\botmain1\node_modules\eventemitter2\lib\eventemitter2.js:1041:22)
at c:\botmain1\node_modules@open-wa\wa-automate\dist\api\Client.js:3330:110
at c:\botmain1\node_modules@open-wa\wa-automate\dist\api\Client.js:538:76
at Page._onBindingCalled (c:\botmain1\node_modules\puppeteer\lib\cjs\puppeteer\common\Page.js:987:62)
at c:\botmain1\node_modules\puppeteer\lib\cjs\puppeteer\common\Page.js:159:60
at c:\botmain1\node_modules\puppeteer\lib\cjs\vendor\mitt\src\index.js:51:62
at Array.map ()
at Object.emit (c:\botmain1\node_modules\puppeteer\lib\cjs\vendor\mitt\src\index.js:51:43)
at CDPSession.emit (c:\botmain1\node_modules\puppeteer\lib\cjs\puppeteer\common\EventEmitter.js:72:22)
at CDPSession._onMessage (c:\botmain1\node_modules\puppeteer\lib\cjs\puppeteer\common\Connection.js:234:18)
at Connection._onMessage (c:\botmain1\node_modules\puppeteer\lib\cjs\puppeteer\common\Connection.js:111:25)
at WebSocket. (c:\botmain1\node_modules\puppeteer\lib\cjs\puppeteer\node\NodeWebSocketTransport.js:13:32) at WebSocket.onMessage (c:\botmain1\node_modules\ws\lib\event-target.js:132:16)
at WebSocket.emit (events.js:315:20)
at Receiver.receiverOnMessage (c:\botmain1\node_modules\ws\lib\websocket.js:834:20)
at Receiver.emit (events.js:315:20)
Emitted 'error' event on Server instance at:
at emitErrorNT (net.js:1345:8)
at processTicksAndRejections (internal/process/task_queues.js:80:21) {
code: 'EADDRINUSE',
errno: -4091,
syscall: 'listen',
address: '::',
port: 8080
}
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! [email protected] start: node index js
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the [email protected] start script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR! C:\Users\Administrator\AppData\Roaming\npm-cache_logs\2021-10-22T13_25_34_993Z-debug.log

Menu .math / .mtk

Tidak bisa memberikan jawaban dan Tidak menambahkan point

Leaderboard difilter berdasarkan angka ( nomor ) bukan nama ({pushname})

scan qr

Abis scan qr kok gabisa aktif botnya ya? nomor kan ganti di #304 terus @c.us dibiarin kan?
*ps: pas dicoba untuk npm start ke dua kalinya, qr code ga muncul lagi

I don't know error...

Screenshot (76)
I don't know what to do.. It happens sometime.. Help..
It's too long error, can't fit in a screenshot

section start problems

when trying to start the bot the following error appears.

image

even if the latest version is used without modifying.

Abis npm install langsung error

HP-Laptop-14s-dk0xxx:~/Downloads/bots$ npm install

[email protected] preinstall /home/lutfey/Downloads/bots/node_modules/xfarr-api
npm install -g deobfuscator

/home/lutfey/.nvm/versions/node/v14.17.3/bin/synchrony -> /home/lutfey/.nvm/versions/node/v14.17.3/lib/node_modules/deobfuscator/dist/cli.js

@napi-rs/[email protected] install /home/lutfey/Downloads/bots/node_modules/@napi-rs/canvas-linux-x64-gnu
node install.js

@napi-rs/[email protected] install /home/lutfey/Downloads/bots/node_modules/@napi-rs/canvas-linux-x64-musl
node install.js

[email protected] install /home/lutfey/Downloads/bots/node_modules/unix-dgram
node-gyp rebuild

make: Entering directory '/home/lutfey/Downloads/bots/node_modules/unix-dgram/build'
CXX(target) Release/obj.target/unix_dgram/src/unix_dgram.o
In file included from ../../nan/nan.h:60,
from ../src/unix_dgram.cc:5:
/home/lutfey/.cache/node-gyp/14.17.3/include/node/node.h:758:7: warning: cast between incompatible function types from ‘void ()(v8::Localv8::Object)’ to ‘node::addon_register_func’ {aka ‘void ()(v8::Localv8::Object, v8::Localv8::Value, void*)’} [-Wcast-function-type]
758 | (node::addon_register_func) (regfunc),
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/lutfey/.cache/node-gyp/14.17.3/include/node/node.h:792:3: note: in expansion of macro ‘NODE_MODULE_X’
792 | NODE_MODULE_X(modname, regfunc, NULL, 0) // NOLINT (readability/null_usage)
| ^~~~~~~~~~~~~
../src/unix_dgram.cc:404:1: note: in expansion of macro ‘NODE_MODULE’
404 | NODE_MODULE(unix_dgram, Initialize)
| ^~~~~~~~~~~
SOLINK_MODULE(target) Release/obj.target/unix_dgram.node
COPY Release/unix_dgram.node
make: Leaving directory '/home/lutfey/Downloads/bots/node_modules/unix-dgram/build'

[email protected] install /home/lutfey/Downloads/bots/node_modules/puppeteer
node install.js

Downloading Chromium r1002410 - 149 Mb [====================] 100% 0.0s
Chromium (1002410) downloaded to /home/lutfey/Downloads/bots/node_modules/puppeteer/.local-chromium/linux-1002410

@open-wa/[email protected] install /home/lutfey/Downloads/bots/node_modules/@open-wa/wa-automate
cross-env npm_config_yes=true npx ignore-check@latest -p '.data.json' -p '.node-persist**' -p 'IGNORE' --comment 'managed by open-wa'

npx: installed 61 in 11.982s

.GITIGNORE CHECK

Patterns (**.data.json, .node-persist, IGNORE) already present in .gitignore (/home/lutfey/Downloads/bots/.gitignore)


[email protected] install /home/lutfey/Downloads/bots/node_modules/sharp
(node install/libvips && node install/dll-copy && prebuild-install) || (node install/can-compile && node-gyp rebuild && node install/dll-copy)

sharp: Using cached /home/lutfey/.npm/_libvips/libvips-8.10.6-linux-x64.tar.br

[email protected] postinstall /home/lutfey/Downloads/bots/node_modules/es5-ext
node -e "try{require('./_postinstall')}catch(e){}" || exit 0

[email protected] postinstall /home/lutfey/Downloads/bots/node_modules/javascript-obfuscator
opencollective-postinstall

Thank you for using javascript-obfuscator!
If you rely on this package, please consider supporting our open collective:

https://opencollective.com/javascript-obfuscator/donate

@open-wa/[email protected] postinstall /home/lutfey/Downloads/bots/node_modules/@open-wa/wa-automate
patch-package

patch-package 6.4.7
Applying patches...
No patch files found

[email protected] postinstall /home/lutfey/Downloads/bots/node_modules/canvacord
node scripts/postinstall.mjs

[Canvacord] Downloading assets...
[Canvacord] Successfully downloaded metadata!
[Canvacord] Downloading images...
[Canvacord] Successfully downloaded CAPTCHA.png
[Canvacord] Successfully downloaded DELETE.png
[Canvacord] Successfully downloaded DISCORD.png
[Canvacord] Successfully downloaded IMPOSTER.png
[Canvacord] Successfully downloaded IMPOSTERWITH.png
[Canvacord] Successfully downloaded JAIL.png
[Canvacord] Successfully downloaded IDLE.png
[Canvacord] Successfully downloaded JOKEOVERHEAD.png
[Canvacord] Successfully downloaded ONLINE.png
[Canvacord] Successfully downloaded PHUB.png
[Canvacord] Successfully downloaded BOTBADGE.png
[Canvacord] Successfully downloaded WASTED.png
[Canvacord] Successfully downloaded GAY.png
[Canvacord] Successfully downloaded DND.png
[Canvacord] Successfully downloaded CLYDE.png
[Canvacord] Successfully downloaded YOUTUBE.png
[Canvacord] Successfully downloaded BEAUTIFUL.png
[Canvacord] Successfully downloaded KO.png
[Canvacord] Successfully downloaded RIP.png
[Canvacord] Successfully downloaded WELCOMEBG.png
[Canvacord] Successfully downloaded OFFLINE.png
[Canvacord] Successfully downloaded SHIT.png
[Canvacord] Successfully downloaded BED.png
[Canvacord] Successfully downloaded FACEPALM.png
[Canvacord] Successfully downloaded OHNO.png
[Canvacord] Successfully downloaded AFFECT.png
[Canvacord] Successfully downloaded KICK.png
[Canvacord] Successfully downloaded PUNCH.png
[Canvacord] Successfully downloaded BATSLAP.png
[Canvacord] Successfully downloaded KISS.png
[Canvacord] Successfully downloaded DISTRACTED.png
[Canvacord] Successfully downloaded CHANGEMYMIND.png
[Canvacord] Successfully downloaded SNOWFLAKE.png
[Canvacord] Successfully downloaded WANTED.png
[Canvacord] Successfully downloaded SPANK.png

/home/lutfey/Downloads/bots/node_modules/canvacord/node_modules/node-fetch/lib/index.js:1491
reject(new FetchError(request to ${request.url} failed, reason: ${err.message}, 'system', err));
^
FetchError: request to https://raw.githubusercontent.com/CesiumLabs/canvacord/assets/data/images/CRAB.mp4 failed, reason: read ECONNRESET
at ClientRequest. (/home/lutfey/Downloads/bots/node_modules/canvacord/node_modules/node-fetch/lib/index.js:1491:11)
at ClientRequest.emit (events.js:375:28)
at TLSSocket.socketErrorListener (_http_client.js:475:9)
at TLSSocket.emit (events.js:375:28)
at emitErrorNT (internal/streams/destroy.js:106:8)
at emitErrorCloseNT (internal/streams/destroy.js:74:3)
at processTicksAndRejections (internal/process/task_queues.js:82:21) {
type: 'system',
errno: 'ECONNRESET',
code: 'ECONNRESET'
}
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: @napi-rs/[email protected] (node_modules/@napi-rs/canvas-android-arm64):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for @napi-rs/[email protected]: wanted {"os":"android","arch":"arm64"} (current: {"os":"linux","arch":"x64"})
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: @napi-rs/[email protected] (node_modules/@napi-rs/canvas-darwin-arm64):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for @napi-rs/[email protected]: wanted {"os":"darwin","arch":"arm64"} (current: {"os":"linux","arch":"x64"})
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: @napi-rs/[email protected] (node_modules/@napi-rs/canvas-win32-x64-msvc):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for @napi-rs/[email protected]: wanted {"os":"win32","arch":"x64"} (current: {"os":"linux","arch":"x64"})
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: @napi-rs/[email protected] (node_modules/@napi-rs/canvas-darwin-x64):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for @napi-rs/[email protected]: wanted {"os":"darwin","arch":"x64"} (current: {"os":"linux","arch":"x64"})
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: @napi-rs/[email protected] (node_modules/@napi-rs/canvas-linux-arm64-gnu):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for @napi-rs/[email protected]: wanted {"os":"linux","arch":"arm64"} (current: {"os":"linux","arch":"x64"})
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: @napi-rs/[email protected] (node_modules/@napi-rs/canvas-linux-arm-gnueabihf):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for @napi-rs/[email protected]: wanted {"os":"linux","arch":"arm"} (current: {"os":"linux","arch":"x64"})
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: @napi-rs/[email protected] (node_modules/@napi-rs/canvas-linux-arm64-musl):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for @napi-rs/[email protected]: wanted {"os":"linux","arch":"arm64"} (current: {"os":"linux","arch":"x64"})
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: @napi-rs/[email protected] (node_modules/@napi-rs/canvas-linux-x64-musl):
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: @napi-rs/[email protected] install: node install.js
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: Exit status 1

npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! [email protected] postinstall: node scripts/postinstall.mjs
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the [email protected] postinstall script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR! /home/lutfey/.npm/_logs/2022-07-18T15_54_02_767Z-debug.log

logs : https://drive.google.com/file/d/1n1jff3W_hr49GJOiS40oVbUwKiASDKpv/view?usp=sharing

drawbacks with keeping the bot active

hello Urbaexyz, I hope you are well, I have a problem with keeping the section active after restarting, it tells me about an error with the multi device, but I don't know what to do in this case, every time I have to turn it on, I have to go back to sync with qr code

1

2

Nanya

work ditermux gak bang?

Req Fitur Boleh?

Bikin registerasi sama limit kak, biar ga ada yg spam req restapi
hanya memberi ide next update bot @Urbaexyz

Button

Does anybody want to use button?

help

error pas run npm start

sebelumnya begini :
Screenshot (555)

lalu bbrp detik lngsung gini :
Screenshot (556)

PLEASE SEE THIS FOR FEATURE /PLAY

English:

if feature /play error with type : "unable to verify the first certificate"
Please use this command on cmd
Windows:
set NODE_TLS_REJECT_UNAUTHORIZED=0

Linux/Ubuntu:
export NODE_TLS_REJECT_UNAUTHORIZED=0

Indonesia:
Jika fitur /play error dengan tipe : "unable to verify the first certificate"
tolong pake command ini di cmd
Windows:
set NODE_TLS_REJECT_UNAUTHORIZED=0

Linux/Ubuntu:
export NODE_TLS_REJECT_UNAUTHORIZED=0

ASK

Ini gmn bang?

image

Multi device detected

Mungkin yang lain sudah pernah mengalami dan berhasil mengatasi masalah ini..
pesan error muncul saat scan QR Code:
Multi-Device detected, please set multiDevice to true in your config or add the --multi-device flag

mohon bantuannya.. terima kasih..

READ THIS!

akun lama saya dibanned tanpa alasan, gatau juga kenapa:)
jadi ini akun baru dengan repo yang masih dilanjutin
enjoy

my old account has been banned without reason, idk why
so this is my new account with a continue repo before
enjoy

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.