Giter Site home page Giter Site logo

discord-screenshare's Introduction

๐Ÿ”ด Due to time issues and left discord a while ago, I am not interested in continuing this project.

Discord ScreenShare Bot

It's headless and there is no need for GUI.

Setup

Create a discord user, find the token and set it in .env token

If you don't set owner_id anyone can use the bot or else only you and the people you add can control it

Join the selfbot user to your guild and type *help, If it respond your bot is working.

Run

It is recommended to use the Dockerfile

sudo docker build .

Note (owner_id)

Use the following commands to add or remove other users

*add `user_id`
*remove `user_id`

You can also use *list to see added users.

Contributing

Pull requests are welcome

discord-screenshare's People

Contributors

aiko-chan-ai avatar fskhri avatar mainsilent 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

discord-screenshare's Issues

Is ARM supported?

When I try to run that script node main.js it crashes with that error

`Webdriver started
/home/pi/Discord-Screenshare-master/node_modules/selenium-webdriver/remote/index.js:248
reject(Error(e.message))
^

Error: Server terminated early with status 2
at /home/pi/Discord-Screenshare-master/node_modules/selenium-webdriver/remote/index.js:248:24
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)

Node.js v18.3.0`

Please help, what can I do to repair that ?

Please need your help

Hi
I'm working with selenium on windows.
How can I bypass the share screen dialog that popups
you said that: I was able to modify discord translated javascript code so it plays from a video element
Can you explain please
Thank you :)

ChromeDriver could not be found

my device :

Samsung J6
Android 10
Non Rooted

information that might help :
Termux 0.118.0
Chrome 102.0.5005.125

this is the error i get :

/data/data/com.termux/files/home/vc/node_modules/selenium-webdriver/chrome.js:161
throw Error(
^

Error: The ChromeDriver could not be found on the current PATH. Please download the latest version of the ChromeDriver from http://chromedriver.storage.googleapis.com/index.html and ensure it can be found on your PATH.
at new ServiceBuilder (/data/data/com.termux/files/home/vc/node_modules/selenium-webdriver/chrome.js:161:13)
at thenableWebDriverProxy.getDefaultService (/data/data/com.termux/files/home/vc/node_modules/selenium-webdriver/chrome.js:278:22)
at thenableWebDriverProxy.createSession (/data/data/com.termux/files/home/vc/node_modules/selenium-webdriver/chromium.js:668:49)
at thenableWebDriverProxy.createSession (/data/data/com.termux/files/home/vc/node_modules/selenium-webdriver/chrome.js:240:13)
at createDriver (/data/data/com.termux/files/home/vc/node_modules/selenium-webdriver/index.js:146:33)
at Builder.build (/data/data/com.termux/files/home/vc/node_modules/selenium-webdriver/index.js:674:16)
at new Stream (/data/data/com.termux/files/home/vc/stream.js:153:101)
at Object. (/data/data/com.termux/files/home/vc/main.js:14:14)
at Module._compile (node:internal/modules/cjs/loader:1105:14)
at Module._extensions..js (node:internal/modules/cjs/loader:1159:10)

Node.js v18.3.0
~/vc $

Error [TOKEN_INVALID]: An invalid token was provided.

$ node main.js
Webdriver started
/Discord-Screenshare/node_modules/discord.js-selfbot-v13/src/client/websocket/WebSocketManager.js:129
    const invalidToken = new Error(WSCodes[4004]);
                         ^

Error [TOKEN_INVALID]: An invalid token was provided.
    at WebSocketManager.connect (/Discord-Screenshare/node_modules/discord.js-selfbot-v13/src/client/websocket/WebSocketManager.js:129:26)
    at Client.login (/Discord-Screenshare/node_modules/discord.js-selfbot-v13/src/client/Client.js:335:21)
    at processTicksAndRejections (node:internal/process/task_queues:96:5) {
  [Symbol(code)]: 'TOKEN_INVALID'
}

Node.js v17.9.0
error Command failed with exit code 1.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.
The command '/bin/sh -c yarn start' returned a non-zero code: 1

I have set token in .env,
made Dockerfile overwrite existing .env with

RUN echo "token={my_token}" > .env

and
Manually replaced main.js line 13 with const token = "{token}"

COPY main.js .

instead of

COPY .env .

And I'm still getting the same issue!

Unexpected token '.'

SyntaxError: Unexpected token =
at Module._compile (internal/modules/cjs/loader.js:723:23)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10)
at Module.load (internal/modules/cjs/loader.js:653:32)
at tryModuleLoad (internal/modules/cjs/loader.js:593:12)
at Function.Module._load (internal/modules/cjs/loader.js:585:3)
at Module.require (internal/modules/cjs/loader.js:692:17)
at require (internal/modules/cjs/helpers.js:25:18)
at Object. (/home/sircrosar/Desktop/Discord-Screenshare-master/main.js:2:20)
at Module._compile (internal/modules/cjs/loader.js:778:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10)
sircrosar@ubuntu:~/Desktop/Discord-Screenshare-master$

Play local videos

Would just passing it the local path to the video work? If not possible, can this be a feature looked into to add.

2-in-1 Request: Subtitle support & streaming to other services that use RTMP

  1. HTML5 supports adding subtitles (.VTT) using the <track> element. Allowing to specify a sub file location/link to include it would be great.

  2. Being able to stream to services like twitch that use RTMP could work much smoother than discord VC.
    I used to use ffmpeg -re to stream a video file in its native frame rate. But overlaying subtitles along with this meant I couldn't seek or the subs would not be in their proper time positions.

Run issuss

When i run the bot using the *p command it starts but the screen just loading forever without showing any thing

image

Id error

TypeError: Cannot read property 'id' of undefined

Please help me

Change module

i think you should use newer discord.js module which supports selfbot (v11 has broken stage channel) and use yt-dlp instead of youtube-dl to speed up video loading

Modules I use:

  • yt-dlp-wrap
  • discord.js-selfbot-v13

image

Cannot send an empty message

Starts using npm start
Webdriver started Bot started

Then when I type *help

discodscreenshare/node_modules/discord.js/src/client/rest/RequestHandlers/Sequential.js:85
              new DiscordAPIError(res.request.path, res.body, res.request.method) : err);
              ^

DiscordAPIError: Cannot send an empty message
    at /dato/mov/node_modules/discord.js/src/client/rest/RequestHandlers/Sequential.js:85:15
    at /dato/mov/node_modules/snekfetch/src/index.js:215:21
    at processTicksAndRejections (node:internal/process/task_queues:96:5) {
  path: '/api/v7/channels/751611339297783886/messages',
  code: 50006,
  method: 'POST'
}

Error: spawn youtube-dl ENOENT

i fixed everything on linux and bot got online and everything is fine but when i order *p url bot giving me error as
Error code: -2
Process error:
Error: spawn youtube-dl ENOENT
i did npm i youtube-dl and its install i dont know why its not working can u help me thanks

New Idea

I have an Idea for a new code

Its Bot Adder
Example:

I gave the program bot invite link
It will add it to specify guild which i choose it by id and it will automatically add it into that guild and bypassing the captcha.

Thx.

I didnt find any other ways to contact you :)

WebDriverError: unknown error: DevToolsActivePort file doesn't exist

Well I was able to get it running on my raspberry pi 4, but it was terrible- sluggish and bad quality. I'm sure there's some way to improve it but I don't have the knowledge for that.

So I'm using an AWS EC2 instance to see if I can get this running, ran into a lot off issues which I've managed to fix until this one- not some easy workaround or fix (or at least none I found on google/stackoverflow)

Anyone run into this issue?

` let err = new ctor(data.message)
^

WebDriverError: unknown error: DevToolsActivePort file doesn't exist
at Object.throwDecodedError (/home/ubuntu/videostream/node_modules/selenium-webdriver/lib/error.js:522:15)
at parseHttpResponse (/home/ubuntu/videostream/node_modules/selenium-webdriver/lib/http.js:549:13)
at Executor.execute (/home/ubuntu/videostream/node_modules/selenium-webdriver/lib/http.js:475:28)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5) {`

I have questions about the bot

So as i saw in the help command it say run *p (yt link) and the bot will stream the video without downloading , but what is actually happening the bot take so much time as long as the video length

Ans the second question is it possible to stream from other websites like a movie

Dotenv error

$ bash main.js
main.js: line 1: syntax error near unexpected token 'dotenv'' main.js: line 1: require('dotenv').config()'

Hello can you guys help me with this what is wrong and how i can fix this thanks

Everything is fine but this?

TypeError: Cannot read properties of undefined (reading 'id')
at ClientDataManager.newChannel (/home/obama/Desktop/discordss/node_modules/discord.js/src/client/ClientDataManager.js:81:36)
at Guild.setup (/home/obama/Desktop/discordss/node_modules/discord.js/src/structures/Guild.js:307:68)
at new Guild (/home/obama/Desktop/discordss/node_modules/discord.js/src/structures/Guild.js:74:12)
at ClientDataManager.newGuild (/home/obama/Desktop/discordss/node_modules/discord.js/src/client/ClientDataManager.js:26:19)
at ReadyHandler.handle (/home/obama/Desktop/discordss/node_modules/discord.js/src/client/websocket/packets/handlers/Ready.js:20:91)
at WebSocketPacketManager.handle (/home/obama/Desktop/discordss/node_modules/discord.js/src/client/websocket/packets/WebSocketPacketManager.js:108:65)
at WebSocketConnection.onPacket (/home/obama/Desktop/discordss/node_modules/discord.js/src/client/websocket/WebSocketConnection.js:336:35)
at WebSocketConnection.onMessage (/home/obama/Desktop/discordss/node_modules/discord.js/src/client/websocket/WebSocketConnection.js:299:17)
at WebSocket.onMessage (/home/obama/Desktop/discordss/node_modules/discord.js/node_modules/ws/lib/event-target.js:120:16)
at WebSocket.emit (node:events:390:28)

Error: spawn /home/ray/Tool/Discord-Screenshare/chromedriver EACCES

Webdriver started
events.js:377
throw er; // Unhandled 'error' event
^

Error: spawn /home/ray/Tool/Discord-Screenshare/chromedriver EACCES
at Process.ChildProcess._handle.onexit (internal/child_process.js:274:19)
at onErrorNT (internal/child_process.js:469:16)
at processTicksAndRejections (internal/process/task_queues.js:82:21)
Emitted 'error' event on ChildProcess instance at:
at Process.ChildProcess._handle.onexit (internal/child_process.js:280:12)
at onErrorNT (internal/child_process.js:469:16)
at processTicksAndRejections (internal/process/task_queues.js:82:21) {
errno: -13,
code: 'EACCES',
syscall: 'spawn /home/ray/Tool/Discord-Screenshare/chromedriver',
path: '/home/ray/Tool/Discord-Screenshare/chromedriver',
spawnargs: [ '--port=37651' ]
}
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! [email protected] start: node main.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! /home/ray/.npm/_logs/2022-03-16T12_13_11_131Z-debug.log

Version Chromedriver

Which version are u using?

I downloaded the last stable version and i get a error, i know thats not your problem maybe with a older version should work.

Slow response time for bot joining VC & starting stream

I had downloaded a YT 720p,30fps video, verified it was downloaded & ready. But the bot did not join till about 5 mins after using the command *play. and another 5+ more mins went by before it started streaming. And even then it was stuck on the begininng frame.

Is there a way I can troubleshoot it to figure out the issue?

javascript error: video is not defined

*typed p youtube_link
bot says please wait
and after that this is log:

/mnt/c/Users/b4d/ubuntu/Discord-Screenshare/node_modules/selenium-webdriver/lib/error.js:517
    let err = new ctor(data.message)
              ^

JavascriptError: javascript error: video is not defined
  (Session info: headless chrome=96.0.4664.45)
    at Object.throwDecodedError (/mnt/c/Users/b4d/ubuntu/Discord-Screenshare/node_modules/selenium-webdriver/lib/error.js:517:15)
    at parseHttpResponse (/mnt/c/Users/b4d/ubuntu/Discord-Screenshare/node_modules/selenium-webdriver/lib/http.js:642:13)
    at Executor.execute (/mnt/c/Users/b4d/ubuntu/Discord-Screenshare/node_modules/selenium-webdriver/lib/http.js:568:28)
    at processTicksAndRejections (node:internal/process/task_queues:96:5)
    at async thenableWebDriverProxy.execute (/mnt/c/Users/b4d/ubuntu/Discord-Screenshare/node_modules/selenium-webdriver/lib/webdriver.js:731:17) {
  remoteStacktrace: '#0 0x7fc9eef10ee3 <unknown>\n' +
    '#1 0x7fc9ee9de608 <unknown>\n' +
    '#2 0x7fc9ee9e148c <unknown>\n' +
    '#3 0x7fc9ee9e1286 <unknown>\n' +
    '#4 0x7fc9ee9e1e42 <unknown>\n' +
    '#5 0x7fc9eea460a3 <unknown>\n' +
    '#6 0x7fc9eea32272 <unknown>\n' +
    '#7 0x7fc9eea453bc <unknown>\n' +
    '#8 0x7fc9eea32163 <unknown>\n' +
    '#9 0x7fc9eea07bfc <unknown>\n' +
    '#10 0x7fc9eea08c05 <unknown>\n' +
    '#11 0x7fc9eef42baa <unknown>\n' +
    '#12 0x7fc9eef58651 <unknown>\n' +
    '#13 0x7fc9eef43b05 <unknown>\n' +
    '#14 0x7fc9eef59a68 <unknown>\n' +
    '#15 0x7fc9eef3805f <unknown>\n' +
    '#16 0x7fc9eef74818 <unknown>\n' +
    '#17 0x7fc9eef74998 <unknown>\n' +
    '#18 0x7fc9eef8feed <unknown>\n' +
    '#19 0x7fc9ee446609 <unknown>\n'
}

Thank you for helping

Laging issus

I don't know if this issus is from me or from the project
But i'm running it in vps with 16 gb ram and the project is using just 20% of the cpu
And the download spead is 400 mbit/s
And the upload speed is 382 mbit/s

And the stream is laging :(
image

Cannot read property 'id' of undefined | cannot find Chrome binary

Webdriver started
(node:15688) UnhandledPromiseRejectionWarning: WebDriverError: unknown error: cannot find Chrome binary
at Object.throwDecodedError (C:\Users\thispc\Desktop\Discord-Screenshare-master\Discord-Screenshare-master\node_modules\selenium-webdriver\lib\error.js:517:15)
at parseHttpResponse (C:\Users\thispc\Desktop\Discord-Screenshare-master\Discord-Screenshare-master\node_modules\selenium-webdriver\lib\http.js:642:13)
at Executor.execute (C:\Users\thispc\Desktop\Discord-Screenshare-master\Discord-Screenshare-master\node_modules\selenium-webdriver\lib\http.js:568:28)
at processTicksAndRejections (internal/process/task_queues.js:95:5)
(Use node --trace-warnings ... to show where the warning was created)
(node:15688) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag --unhandled-rejections=strict (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 1)
(node:15688) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.
(node:15688) UnhandledPromiseRejectionWarning: WebDriverError: unknown error: cannot find Chrome binary
at Object.throwDecodedError (C:\Users\thispc\Desktop\Discord-Screenshare-master\Discord-Screenshare-master\node_modules\selenium-webdriver\lib\error.js:517:15)
at parseHttpResponse (C:\Users\thispc\Desktop\Discord-Screenshare-master\Discord-Screenshare-master\node_modules\selenium-webdriver\lib\http.js:642:13)
at Executor.execute (C:\Users\thispc\Desktop\Discord-Screenshare-master\Discord-Screenshare-master\node_modules\selenium-webdriver\lib\http.js:568:28)
at processTicksAndRejections (internal/process/task_queues.js:95:5)
(node:15688) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag --unhandled-rejections=strict (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 2)
(node:15688) UnhandledPromiseRejectionWarning: WebDriverError: unknown error: cannot find Chrome binary
at Object.throwDecodedError (C:\Users\thispc\Desktop\Discord-Screenshare-master\Discord-Screenshare-master\node_modules\selenium-webdriver\lib\error.js:517:15)
at parseHttpResponse (C:\Users\thispc\Desktop\Discord-Screenshare-master\Discord-Screenshare-master\node_modules\selenium-webdriver\lib\http.js:642:13)
at Executor.execute (C:\Users\thispc\Desktop\Discord-Screenshare-master\Discord-Screenshare-master\node_modules\selenium-webdriver\lib\http.js:568:28)
at processTicksAndRejections (internal/process/task_queues.js:95:5)
(node:15688) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag --unhandled-rejections=strict (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 3)
C:\Users\thispc\Desktop\Discord-Screenshare-master\Discord-Screenshare-master\node_modules\discord.js\src\client\ClientDataManager.js:81
guild.channels.set(channel.id, channel);
^

TypeError: Cannot read property 'id' of undefined
at ClientDataManager.newChannel (C:\Users\thispc\Desktop\Discord-Screenshare-master\Discord-Screenshare-master\node_modules\discord.js\src\client\ClientDataManager.js:81:36)
at Guild.setup (C:\Users\thispc\Desktop\Discord-Screenshare-master\Discord-Screenshare-master\node_modules\discord.js\src\structures\Guild.js:307:68)
at new Guild (C:\Users\thispc\Desktop\Discord-Screenshare-master\Discord-Screenshare-master\node_modules\discord.js\src\structures\Guild.js:74:12)
at ClientDataManager.newGuild (C:\Users\thispc\Desktop\Discord-Screenshare-master\Discord-Screenshare-master\node_modules\discord.js\src\client\ClientDataManager.js:26:19)
at ReadyHandler.handle (C:\Users\thispc\Desktop\Discord-Screenshare-master\Discord-Screenshare-master\node_modules\discord.js\src\client\websocket\packets\handlers\Ready.js:20:91)
at WebSocketPacketManager.handle (C:\Users\thispc\Desktop\Discord-Screenshare-master\Discord-Screenshare-master\node_modules\discord.js\src\client\websocket\packets\WebSocketPacketManager.js:108:65)
at WebSocketConnection.onPacket (C:\Users\thispc\Desktop\Discord-Screenshare-master\Discord-Screenshare-master\node_modules\discord.js\src\client\websocket\WebSocketConnection.js:336:35)
at WebSocketConnection.onMessage (C:\Users\thispc\Desktop\Discord-Screenshare-master\Discord-Screenshare-master\node_modules\discord.js\src\client\websocket\WebSocketConnection.js:299:17)
at WebSocket.onMessage (C:\Users\thispc\Desktop\Discord-Screenshare-master\Discord-Screenshare-master\node_modules\discord.js\node_modules\ws\lib\event-target.js:120:16)
at WebSocket.emit (events.js:400:28)

Error: You should be in a voice channel

I tried everything, everything I could. Changed the node modules, and modified the file, Used discord.js-self bot library still the same. After everything
bot started but
image

Please fix this!

Info on possible code upgrades

Hi, I was able to get the code to work and run the bot (I had to set the node.js version to 14). The problem is that whatever YouTube link I type in, I will always get this error:
๐Ÿšซ MEDIA_ELEMENT_ERROR: Format error
On that note, I was wondering if you were going to update the code to the new version of the discord API and maybe fix any issues that are present. Thanks and good work

Error when start

/home/Discord-Screenshare/node_modules/youtube-dl-wrap/index.js:211
        signal?.addEventListener('abort', () => {
               ^

SyntaxError: Unexpected token '.'

Can you help me?

bot cant start

/home/celiswen/Discord-Screenshare/stream.js:162
    client_url = `file://${__dirname}/client/index.html`
               ^

SyntaxError: Unexpected token =
    at Module._compile (internal/modules/cjs/loader.js:723:23)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10)
    at Module.load (internal/modules/cjs/loader.js:653:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:593:12)
    at Function.Module._load (internal/modules/cjs/loader.js:585:3)
    at Module.require (internal/modules/cjs/loader.js:692:17)
    at require (internal/modules/cjs/helpers.js:25:18)
    at Object.<anonymous> (/home/celiswen/Discord-Screenshare/main.js:2:20)
    at Module._compile (internal/modules/cjs/loader.js:778:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10)
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! [email protected] start: `node main.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!     /home/celiswen/.npm/_logs/2022-02-21T13_00_14_701Z-debug.log

MEDIA_ELEMENT_ERROR: Format error

so the last couple days i was trying to login and i keep getting errors because of the discord.js package but i found other package to use so i can login with no errors it called 'discord.js-selfbot-v11' and it seems work fine, everything work so far but when i type *p [YT URL] then after finishing download it shows error MEDIA_ELEMENT_ERROR: Format error , i tried to fix that but couldn't fix it i hope there's a solution for that i really want this bot really bad

Screenshot 2022-04-21 122958
Screenshot 2022-04-21 123028

Video download slow

as described in the YouTube comments. The YouTube download is slow :/ A video that is 1 minute long takes 2 minutes to download. I did it with a direct link, it was quick and without Problems there

i need fix

node_modules/youtube-dl-wrap/index.js:211
signal.addEventListener('abort', () => {
^

TypeError: Cannot read property 'addEventListener' of null

Yarn Issue

When I run the Dockerfile, it says me :

info Visit https://yarnpkg.com/en/docs/cli/install for documentation about this command.
The command '/bin/sh -c yarn install' returned a non-zero code: 1

and when i run the command /bin/sh -c yarn install :

00h00m00s 0/0: : ERROR: There are no scenarios; must have at least one.

Still on the raspberry Pi but not the same error

host

Is there a way to host the bot 24/7?

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.