Code Monkey home page Code Monkey logo

igdm-cli's Introduction

igdm-cli

Instagram's direct message, right in your terminal.

Installation

$ npm i -g igdm-cli

Usage

igdm-cli

Usage:
    $  igdm
    $  igdm [-h] | [-v] | [-s] | [-u <username>] [-p <password>] [-i <polling interval>]
    $  igdm [--help] | [--version] | [--persist] | [--username=<username>] [--password=<password>] [--interval=<polling interval>]

Options:
    -h, --help                  Show this screen.
    -v, --version               Show version.
    -u, --username <username>   Set Instagram username. [default: will prompt]
    -p, --password <password>   Set Instagram password. [default: will prompt]
    -i, --interval <interval>   Set polling interval (seconds) in chat rooms [default: 5]

Notes:
    In chatroom mode, exit by entering '/end'. Manually refresh the room by entering '/refresh'.

Developing

To transpile our code using babel, you will need node version >= 6.4.0.

License

MIT © Muhammad Mustadi

igdm-cli's People

Contributors

depfu[bot] avatar marjanovicsteva avatar mathdroid 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  avatar  avatar  avatar

igdm-cli's Issues

Checkpoint Challenge Required

So I was accessing instagram on the web and I wanted to view my DM's through igdm, but somehow, I can't log in.

Is this a bug?

screen shot 2018-04-22 at 17 54 52

Logging in on igdm-cli

screen shot 2018-04-22 at 17 54 53

Ended up fucking my web session.

flags -u and -p not working

Hi, i wanted to try the flags for autoconnect and the flags always returns the default login screen

> node --version
v16.13.2
> igdm -v (not working)  // ==> 1.4.2 from badges

Steps to reproduce :

  • install igdm
  • trying to connect with igdm -u <THE-USERNAME> -p <THE-PASSWORD>
  • i also tried with separated commands :
    • igdm -u <THE-USERNAME>
    • igdm -p <THE-PASSWORD>
  • Any idea for how we can fix it ?

can't login, message: "checkpoint_required"

Logging in as (node:45344) Warning: Setting the NODE_TLS_REJECT_UNAUTHORIZED environment variable to '0' makes TLS connections and HTTPS requests insecure by disabling certificate verification.
⠦ Logging in as (node:45344) [DEP0066] DeprecationWarning: OutgoingMessage.prototype._headers is deprecated
⠋ Logging in as [RequestError: checkpoint_required] {
json: {
message: 'checkpoint_required',
checkpoint_url: 'https://i.instagram.com/web/unsupported_version/',
lock: false,
flow_render_type: 0,
status: 'fail'
}
}
can't login

tried doing smtg with the "device" var too but it doesn't work.

process.stdin.setRawMode is not a function

Hello, could you let me know what it might be?

TypeError: process.stdin.setRawMode is not a function
at C:\Users\Rafael Carvalho\AppData\Roaming\npm\node_modules\igdm-cli\bin\index.js:648:49
at new Promise ()
at new F (C:\Users\Rafael Carvalho\AppData\Roaming\npm\node_modules\igdm-cli\node_modules\core-js\library\modules_export.js:36:28)
at _loop2$ (C:\Users\Rafael Carvalho\AppData\Roaming\npm\node_modules\igdm-cli\bin\index.js:528:40)
at tryCatch (C:\Users\Rafael Carvalho\AppData\Roaming\npm\node_modules\igdm-cli\node_modules\regenerator-runtime\runtime.js:62:40)
at Generator.invoke [as _invoke] (C:\Users\Rafael Carvalho\AppData\Roaming\npm\node_modules\igdm-cli\node_modules\regenerator-runtime\runtime.js:296:22)
at Generator.prototype. [as next] (C:\Users\Rafael Carvalho\AppData\Roaming\npm\node_modules\igdm-cli\node_modules\regenerator-runtime\runtime.js:114:21)
at tryCatch (C:\Users\Rafael Carvalho\AppData\Roaming\npm\node_modules\igdm-cli\node_modules\regenerator-runtime\runtime.js:62:40)
at maybeInvokeDelegate (C:\Users\Rafael Carvalho\AppData\Roaming\npm\node_modules\igdm-cli\node_modules\regenerator-runtime\runtime.js:358:18)
at Generator.invoke [as _invoke] (C:\Users\Rafael Carvalho\AppData\Roaming\npm\node_modules\igdm-cli\node_modules\regenerator-runtime\runtime.js:270:32)
at Generator.prototype. [as next] (C:\Users\Rafael Carvalho\AppData\Roaming\npm\node_modules\igdm-cli\node_modules\regenerator-runtime\runtime.js:114:21)
at tryCatch (C:\Users\Rafael Carvalho\AppData\Roaming\npm\node_modules\igdm-cli\node_modules\regenerator-runtime\runtime.js:62:40)
at maybeInvokeDelegate (C:\Users\Rafael Carvalho\AppData\Roaming\npm\node_modules\igdm-cli\node_modules\regenerator-runtime\runtime.js:358:18)
at Generator.invoke [as _invoke] (C:\Users\Rafael Carvalho\AppData\Roaming\npm\node_modules\igdm-cli\node_modules\regenerator-runtime\runtime.js:270:32)
at Generator.prototype. [as next] (C:\Users\Rafael Carvalho\AppData\Roaming\npm\node_modules\igdm-cli\node_modules\regenerator-runtime\runtime.js:114:21)
at step (C:\Users\Rafael Carvalho\AppData\Roaming\npm\node_modules\igdm-cli\node_modules\babel-runtime\helpers\asyncToGenerator.js:17:30)
at C:\Users\Rafael Carvalho\AppData\Roaming\npm\node_modules\igdm-cli\node_modules\babel-runtime\helpers\asyncToGenerator.js:28:13

Can't login because of "page not found" error

Hi I was trying to login with igdm-cli on macbook bash but it failed with page not found error as the following even if I typed the valid id and password and I did login properly with igdm osx tool using same id/pw. please take a look the below error message.
, for your reference : I use npm 6.4.1 and installed as "npm i -g igdm-cli" which is igdm-cli v0.5.3.

? Instagram Username: ttorios
? Instagram password: [hidden]
⠏ Logging in as ttorios{ [NotFoundError: Page wasn't found!]
name: 'NotFoundError',
message: 'Page wasn't found!',
response:
IncomingMessage {
_readableState:
ReadableState {
objectMode: false,
highWaterMark: 16384,
buffer: BufferList { head: null, tail: null, length: 0 },
length: 0,
pipes: null,
pipesCount: 0,
flowing: true,
ended: true,
endEmitted: true,
reading: false,
sync: false,
needReadable: false,
emittedReadable: false,
readableListening: false,
resumeScheduled: false,
emitClose: true,
destroyed: false,
defaultEncoding: 'utf8',
awaitDrain: 0,
readingMore: false,
decoder: null,
encoding: null },
readable: false,
_events:
[Object: null prototype] {
end: [Array],
close: [Array],
data: [Function],
error: [Function] },
_eventsCount: 4,
_maxListeners: undefined,
socket:
TLSSocket {
_tlsOptions: [Object],
_secureEstablished: true,
_securePending: false,
_newSessionPending: false,
_controlReleased: true,
_SNICallback: null,
servername: 'i.instagram.com',
alpnProtocol: false,
authorized: true,
authorizationError: null,
encrypted: true,
_events: [Object],
_eventsCount: 7,
connecting: false,
_hadError: false,
_handle: null,
_parent: null,
_host: 'i.instagram.com',
_readableState: [ReadableState],
readable: false,
_maxListeners: undefined,
_writableState: [WritableState],
writable: false,
allowHalfOpen: false,
_sockname: null,
_pendingData: null,
_pendingEncoding: '',
server: undefined,
_server: null,
ssl: null,
_requestCert: true,
_rejectUnauthorized: false,
parser: null,
_httpMessage: [ClientRequest],
[Symbol(res)]: [TLSWrap],
[Symbol(asyncId)]: 350,
[Symbol(lastWriteQueueSize)]: 0,
[Symbol(timeout)]: null,
[Symbol(kBytesRead)]: 23117,
[Symbol(kBytesWritten)]: 644,
[Symbol(connect-options)]: [Object] },
connection:
TLSSocket {
_tlsOptions: [Object],
_secureEstablished: true,
_securePending: false,
_newSessionPending: false,
_controlReleased: true,
_SNICallback: null,
servername: 'i.instagram.com',
alpnProtocol: false,
authorized: true,
authorizationError: null,
encrypted: true,
_events: [Object],
_eventsCount: 7,
connecting: false,
_hadError: false,
_handle: null,
_parent: null,
_host: 'i.instagram.com',
_readableState: [ReadableState],
readable: false,
_maxListeners: undefined,
_writableState: [WritableState],
writable: false,
allowHalfOpen: false,
_sockname: null,
_pendingData: null,
_pendingEncoding: '',
server: undefined,
_server: null,
ssl: null,
_requestCert: true,
_rejectUnauthorized: false,
parser: null,
_httpMessage: [ClientRequest],
[Symbol(res)]: [TLSWrap],
[Symbol(asyncId)]: 350,
[Symbol(lastWriteQueueSize)]: 0,
[Symbol(timeout)]: null,
[Symbol(kBytesRead)]: 23117,
[Symbol(kBytesWritten)]: 644,
[Symbol(connect-options)]: [Object] },
httpVersionMajor: 1,
httpVersionMinor: 1,
httpVersion: '1.1',
complete: true,
headers:
{ 'content-type': 'text/html; charset=utf-8',
vary: 'Accept-Language, Cookie',
'content-language': 'en',
date: 'Tue, 21 May 2019 11:43:22 GMT',
'strict-transport-security': 'max-age=31536000',
'cache-control': 'private, no-cache, no-store, must-revalidate',
pragma: 'no-cache',
expires: 'Sat, 01 Jan 2000 00:00:00 GMT',
'x-frame-options': 'SAMEORIGIN',
'content-security-policy':
'report-uri https://www.instagram.com/security/csp_report/; default-src 'self' https://www.instagram.com; img-src https: data: blob:; font-src https: data:; media-src 'self' blob: https://www.instagram.com https://.cdninstagram.com https://.fbcdn.net; manifest-src 'self' https://www.instagram.com; script-src 'self' https://instagram.com https://www.instagram.com https://.www.instagram.com https://.cdninstagram.com wss://www.instagram.com https://.facebook.com https://.fbcdn.net https://.facebook.net 'unsafe-inline' 'unsafe-eval' blob:; style-src 'self' https://.www.instagram.com https://www.instagram.com 'unsafe-inline'; connect-src 'self' https://instagram.com https://www.instagram.com https://.www.instagram.com https://graph.instagram.com https://.graph.instagram.com https://.cdninstagram.com https://api.instagram.com wss://www.instagram.com wss://edge-chat.instagram.com https://.facebook.com https://.fbcdn.net https://.facebook.net chrome-extension://boadgeojelhgndaghljhdicfkmllpafd blob:; worker-src 'self' blob: https://www.instagram.com; frame-src 'self' https://instagram.com https://www.instagram.com https://staticxx.facebook.com https://www.facebook.com https://web.facebook.com https://connect.facebook.net https://m.facebook.com; object-src 'none'; upgrade-insecure-requests',
'x-content-type-options': 'nosniff',
'x-xss-protection': '0',
'x-aed': '1',
'set-cookie': [Array],
connection: 'close',
'content-length': '21119' },
rawHeaders:
[ 'Content-Type',
'text/html; charset=utf-8',
'Vary',
'Accept-Language, Cookie',
'Content-Language',
'en',
'Date',
'Tue, 21 May 2019 11:43:22 GMT',
'Strict-Transport-Security',
'max-age=31536000',
'Cache-Control',
'private, no-cache, no-store, must-revalidate',
'Pragma',
'no-cache',
'Expires',
'Sat, 01 Jan 2000 00:00:00 GMT',
'X-Frame-Options',
'SAMEORIGIN',
'content-security-policy',
'report-uri https://www.instagram.com/security/csp_report/; default-src 'self' https://www.instagram.com; img-src https: data: blob:; font-src https: data:; media-src 'self' blob: https://www.instagram.com https://.cdninstagram.com https://.fbcdn.net; manifest-src 'self' https://www.instagram.com; script-src 'self' https://instagram.com https://www.instagram.com https://.www.instagram.com https://.cdninstagram.com wss://www.instagram.com https://.facebook.com https://.fbcdn.net https://.facebook.net 'unsafe-inline' 'unsafe-eval' blob:; style-src 'self' https://.www.instagram.com https://www.instagram.com 'unsafe-inline'; connect-src 'self' https://instagram.com https://www.instagram.com https://.www.instagram.com https://graph.instagram.com https://.graph.instagram.com https://.cdninstagram.com https://api.instagram.com wss://www.instagram.com wss://edge-chat.instagram.com https://.facebook.com https://.fbcdn.net https://.facebook.net chrome-extension://boadgeojelhgndaghljhdicfkmllpafd blob:; worker-src 'self' blob: https://www.instagram.com; frame-src 'self' https://instagram.com https://www.instagram.com https://staticxx.facebook.com https://www.facebook.com https://web.facebook.com https://connect.facebook.net https://m.facebook.com; object-src 'none'; upgrade-insecure-requests',
'X-Content-Type-Options',
'nosniff',
'X-XSS-Protection',
'0',
'x-aed',
'1',
'Set-Cookie',
'rur=ATN; Domain=.instagram.com; HttpOnly; Path=/; Secure',
'Set-Cookie',
'urlgen="{\"58.234.67.234\": 9318}:1hT3Aw:2sTwz6QVc-Otsdm-fUCzjCmmRqM"; Domain=.instagram.com; HttpOnly; Path=/; Secure',
'Connection',
'close',
'Content-Length',
'21119' ],
trailers: {},
rawTrailers: [],
aborted: false,
upgrade: false,
url: '',
method: null,
statusCode: 404,
statusMessage: 'Not Found',
client:
TLSSocket {
_tlsOptions: [Object],
_secureEstablished: true,
_securePending: false,
_newSessionPending: false,
_controlReleased: true,
_SNICallback: null,
servername: 'i.instagram.com',
alpnProtocol: false,
authorized: true,
authorizationError: null,
encrypted: true,
_events: [Object],
_eventsCount: 7,
connecting: false,
_hadError: false,
_handle: null,
_parent: null,
_host: 'i.instagram.com',
_readableState: [ReadableState],
readable: false,
_maxListeners: undefined,
_writableState: [WritableState],
writable: false,
allowHalfOpen: false,
_sockname: null,
_pendingData: null,
_pendingEncoding: '',
server: undefined,
_server: null,
ssl: null,
_requestCert: true,
_rejectUnauthorized: false,
parser: null,
_httpMessage: [ClientRequest],
[Symbol(res)]: [TLSWrap],
[Symbol(asyncId)]: 350,
[Symbol(lastWriteQueueSize)]: 0,
[Symbol(timeout)]: null,
[Symbol(kBytesRead)]: 23117,
[Symbol(kBytesWritten)]: 644,
[Symbol(connect-options)]: [Object] },
_consuming: true,
_dumped: false,
req:
ClientRequest {
_events: [Object],
_eventsCount: 5,
_maxListeners: undefined,
output: [],
outputEncodings: [],
outputCallbacks: [],
outputSize: 0,
writable: true,
_last: true,
chunkedEncoding: false,
shouldKeepAlive: false,
useChunkedEncodingByDefault: false,
sendDate: false,
_removedConnection: false,
_removedContLen: false,
_removedTE: false,
_contentLength: 0,
_hasBody: true,
_trailer: '',
finished: true,
_headerSent: true,
socket: [TLSSocket],
connection: [TLSSocket],
_header:
'GET /api/v1/direct_share/recent_recipients/ HTTP/1.1\r\nX-IG-Connection-Type: WIFI\r\nX-IG-Capabilities: 3QI=\r\nAccept-Language: en-US\r\nHost: i.instagram.com\r\nAccept: /\r\nAccept-Encoding: gzip, deflate, sdch\r\nConnection: Close\r\nUser-Agent: Instagram 27.0.0.7.97 Android (19/4.3.1; 401dpi; 1080x1920; TCT (Alcatel); ALCATEL ONE TOUCH 5020T; Megane; en_US)\r\ncookie: ds_user=ttorios; csrftoken=JxGBWdp2itl4yKt6P387H3PqkgiV2ipy; rur=ATN; mid=XOPkVwABAAHaDXXE1K6s_bz5WX57; ds_user_id=11325007549; sessionid=11325007549%3AdaL7RAMT1pFS13%3A13; is_starred_enabled=yes; igfl=ttorios; urlgen="{\"58.234.67.234\": 9318}:1hT3Av:6iF-YGlZ1SOkl1nornTZgwmpiyk"\r\n\r\n',
_onPendingData: [Function: noopPendingOutput],
agent: [Agent],
socketPath: undefined,
timeout: undefined,
method: 'GET',
path: '/api/v1/direct_share/recent_recipients/',
_ended: true,
res: [Circular],
aborted: undefined,
timeoutCb: null,
upgradeOrConnect: false,
parser: null,
maxHeadersCount: null,
[Symbol(isCorked)]: false,
[Symbol(outHeadersKey)]: [Object] },
request:
Request {
_events: [Object],
_eventsCount: 5,
_maxListeners: undefined,
method: 'GET',
resolveWithFullResponse: true,
headers: [Object],
gzip: true,
readable: true,
writable: true,
explicitMethod: true,
_qs: [Querystring],
_auth: [Auth],
_oauth: [OAuth],
_multipart: [Multipart],
_redirect: [Redirect],
_tunnel: [Tunnel],
_rp_resolve: [Function],
_rp_reject: [Function],
_rp_promise: [Promise],
_rp_callbackOrig: undefined,
callback: [Function],
_rp_options: [Object],
setHeader: [Function],
hasHeader: [Function],
getHeader: [Function],
removeHeader: [Function],
localAddress: undefined,
pool: {},
dests: [],
__isRequestRequest: true,
_callback: [Function: RP$callback],
uri: [Url],
proxy: null,
tunnel: true,
setHost: false,
originalCookieHeader: undefined,
_jar: [RequestJar],
port: 443,
host: 'i.instagram.com',
path: '/api/v1/direct_share/recent_recipients/',
httpModule: [Object],
agentClass: [Function],
agent: [Agent],
_started: true,
href:
'https://i.instagram.com/api/v1/direct_share/recent_recipients/',
req: [ClientRequest],
ntick: true,
response: [Circular],
originalHost: 'i.instagram.com',
originalHostHeaderName: 'Host',
responseContent: [Circular],
_destdata: true,
_ended: true,
_callbackCalled: true },
toJSON: [Function: responseToJSON],
caseless: Caseless { dict: [Object] },

Fetching all threads take so long

Fetching all threads take really long. is it possible to load faster?
btw, I want to work on this project nut i only know python.
Is there anyone can develop a python version of this?

igdm-cli stuck on username

Hey i have clone the repo and i am running the version v1.0.0-3 and when i run, it got stuck on the ### Username . I have checked the latest version as well and still the same issue.
image

Where is it?

npm i -g igdm-cli

And it is in /usr/local/lib/node_modules/igdm-cli

cd usr/local/lib/node_modules/igdm-cli

home@hostname igdm-cli % ls
README.md	bin		node_modules	package.json
home@hostname igdm-cli % ls bin 
index.js

Can't log in: CookieNotValidError

screenshot from 2018-04-23 21-24-19

Tried logging in multiple times on multiple machines, made sure I used the correct password and It still won't work.

I also tried entering an incorrect password. The application did not give this error in that case instead correctly saying, I had entered the wrong password.

The application also handled me trying to log in with a non existant username, giving me the appropriate error.

I also tried logging in to two different instagram accounts, both produced identical results. I'm using Debian 9.4 Stretch and installed the app using sudo -H npm i -g igdm-cli and did not encounter any issues during installing.

While installing, I did get a warning that said something about cookies and deprecation however. I ignored it at install, but, maybe it has something to do with the issue.
screenshot from 2018-04-23 21-31-06

can't login

⠋ Logging in as rlynn2081(node:8821) Warning: Setting the NODE_TLS_REJECT_UNAUTHORIZED environment variable to '0' makes TLS connections and HTTPS requests insecure by disabling certificate verification.
(Use node --trace-warnings ... to show where the warning was created)
⠏ Logging in as rlynn2081(node:8821) [DEP0066] DeprecationWarning: OutgoingMessage.prototype._headers is deprecated
[CheckpointError: Instagram call checkpoint for this action!] {
json: {
message: 'challenge_required',
challenge: {
url: 'https://i.instagram.com/challenge/AXEKvKtQmykhCYk164uG26InyXKKPJ1dBCBbf4dC0VrKR5bRtBY4x9s1EeZoaOJwJW8szy4/AfwpjzJf6tdUzqMj-7yCzqGg3qAKxYZwd2vei99Ogb3gxhQNkvEdfpj4-4CsSJSxSRi7VDAQ4YzLQA/',
api_path: '/challenge/AXEKvKtQmykhCYk164uG26InyXKKPJ1dBCBbf4dC0VrKR5bRtBY4x9s1EeZoaOJwJW8szy4/AfwpjzJf6tdUzqMj-7yCzqGg3qAKxYZwd2vei99Ogb3gxhQNkvEdfpj4-4CsSJSxSRi7VDAQ4YzLQA/',
hide_webview_header: true,
lock: true,
logout: false,
native_flow: true,
flow_render_type: 0
},
status: 'fail',
error_type: 'checkpoint_challenge_required',
exception_name: 'ChallengeRequired'
},
url: 'https://i.instagram.com/challenge/AXEKvKtQmykhCYk164uG26InyXKKPJ1dBCBbf4dC0VrKR5bRtBY4x9s1EeZoaOJwJW8szy4/AfwpjzJf6tdUzqMj-7yCzqGg3qAKxYZwd2vei99Ogb3gxhQNkvEdfpj4-4CsSJSxSRi7VDAQ4YzLQA/',
session: Session {
_device: Device {
username: 'rlynn20811669539757998',
_md5int: 381121437197927,
_api: 20,
_release: '4.4.4',
_dpi: '373',
_resolution: '1080x1920',
_info: [Object],
_language: 'en_US'
},
_cookiesStore: CookieMemoryStorage {
storage: { idx: {
'i.instagram.com': {
'/': {
csrftoken: Cookie="csrftoken=HCPOD041sBn81MxTB0n4r14nepFDJBu6; Expires=Sun, 26 Nov 2023 09:02:51 GMT; Max-Age=31449600; Path=/; Secure; hostOnly=true; aAge=11ms; cAge=11ms",
mid: Cookie="mid=Y4MntQABAAEDVO3L-_9XYawdIwxU; Expires=Tue, 26 Nov 2024 09:02:51 GMT; Max-Age=63072000; Path=/; Secure; hostOnly=true; aAge=17ms; cAge=17ms"
}
}
} }
},
_jar: RequestJar { _jar: [CookieJar] }
}
}
can't login

Cookie ''sessionid''

IG:dm used to work perfectly but now every time i log in it says something like

''cookie sessionid''

let me know how to fix it ASAP :(

Can't login to my account

igdm-cli v0.5.3
? Instagram Username:  enesdogan.py
? Instagram password:  [hidden]
⠙ Logging in as enesdogan.py(node:2319) Warning: Setting the NODE_TLS_REJECT_UNAUTHORIZED environment variable to '0' makes TLS connections and HTTPS requests insecure by disabling certificate verification.
⠧ Logging in as enesdogan.py(node:2319) [DEP0066] DeprecationWarning: OutgoingMessage.prototype._headers is deprecated
⠴ Logging in as enesdogan.py[RequestError] {
  name: 'RequestError',
  message: '',
  json: { message: '', status: 'fail' }
}
can't login

I tried different accounts but i still can't login.

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.