Giter VIP home page Giter VIP logo

pure-realtime-stock's Introduction

pure-realtime-stock

NPM Downloads NPM Version

get real-time stock data for free in Node.js

How does it work?

Hidden Robinhood pages are opened programmatically for each stock. When the price of a stock changes in realtime, the price and symbol is sent over.

Installation

Regular

Using npm:

  • npm install pure-realtime-stock

Using yarn:

  • yarn add pure-realtime-stock

Ubuntu

  • Run installation as root and add --unsafe-perm=true flag
  • Install Puppeteer dependencies using sh node_modules/pure-realtime-stock/deps.sh

Usage

RealtimeStock()

Creates a new EventEmitter that outputs realtime stock prices.

const RealtimeStock = require("pure-realtime-stock");
const realtime = new RealtimeStock();

.subscribe(stock : string)

Subscribe to the price movements of a stock with the symbol.

realtime.subscribe("ROKU");

// The realtime "priceMoved" event will now output ROKU's price movements.

.unsubscribe(stock : string)

Unsubscribe from a stock's price movements.

realtime.unsubscribe("ROKU");

// The realtime "priceMoved" event will stop outputting ROKU's price movements.

.getPrice(stock : string)

Gets a stock price.

realtime.getPrice("ROKU").then(price => console.log(`ROKU's current price is ${price}.`));

.getInformation(stock: string)

Gets a stock's information as found on a Robinhood page.

realtime.getInformation("ROKU").then(info => {
 console.log(info);
 realtime.close();
});

.close()

Should be ran at the end of your program to close the connection with Robinhood. If close is not called, the program will not exit.

realtime.getPrice("ROKU").then(price => {
 console.log(price);
 realtime.close();
});

.on("priceMoved", callback( { stock : string, price : number } ) )

Listens for price movements of all the subscribed stocks.

realtime.on("priceMoved", ({ stock, price }) => console.log(`${stock} moved... new price is ${price}`);

.on("debug", callback(error : string))

Listens for event messages or non-fatal problems.

realtime.unsubscribe("BLARG123");

realtime.on("debug", (x) => console.log(x));
// Output: BLARG123 is not a subscription.

.on("logs", callback(error : string))

Listens for internal error logs.

realtime.on("logs", (e) => console.log(e));

Contributing

Feel free to send any pull requests this way!

Getting Started

  • $ git clone https://github.com/jackHedaya/pure-realtime-stock
  • $ cd pure-realtime-stock && yarn

Dependencies

pure-realtime-stock's People

Contributors

jackhedaya avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Forkers

webclinic017

pure-realtime-stock's Issues

Error: Evaluation failed: TypeError: Cannot read property 'parentElement' of null

Hi there, I just tried your library but I can't get it working.
Here's my log:

Subscribing to AAPL.
Error: Evaluation failed: TypeError: Cannot read property 'parentElement' of null
    at ExecutionContext._evaluateInternal (A:\Users\[email protected]\OneDrive\Desktop\tradeBotTest\node_modules\puppeteer\lib\ExecutionContext.js:122:13)
    at <anonymous>
    at process._tickCallback (internal/process/next_tick.js:189:7)
  -- ASYNC --
    at ExecutionContext.<anonymous> (A:\Users\[email protected]\OneDrive\Desktop\tradeBotTest\node_modules\puppeteer\lib\helper.js:111:15)
    at DOMWorld.evaluate (A:\Users\[email protected]\OneDrive\Desktop\tradeBotTest\node_modules\puppeteer\lib\DOMWorld.js:112:20)
    at <anonymous>
    at process._tickCallback (internal/process/next_tick.js:189:7)
  -- ASYNC --
    at Frame.<anonymous> (A:\Users\[email protected]\OneDrive\Desktop\tradeBotTest\node_modules\puppeteer\lib\helper.js:111:15)
    at Page.evaluate (A:\Users\[email protected]\OneDrive\Desktop\tradeBotTest\node_modules\puppeteer\lib\Page.js:827:43)
    at Page.<anonymous> (A:\Users\[email protected]\OneDrive\Desktop\tradeBotTest\node_modules\puppeteer\lib\helper.js:112:23)
    at RealtimeStock._run (A:\Users\[email protected]\OneDrive\Desktop\tradeBotTest\node_modules\pure-realtime-stock\index.js:36:18)
    at <anonymous>
    at process._tickCallback (internal/process/next_tick.js:189:7)
Getting AAPL price failed. See 'logs' to get the error message

Error: Cannot find module preinstall.js

Hi there.

I'm having problems installing this, I receive the error below when installing using npm, and a similar error using yarn:

npm install --save pure-realtime-stock

> [email protected] preinstall /Users/andrew/Sites/stockgrid/node_modules/pure-realtime-stock
> node ./preinstall.js

internal/modules/cjs/loader.js:628
    throw err;
    ^

Error: Cannot find module '/Users/andrew/Sites/stockgrid/node_modules/pure-realtime-stock/preinstall.js'
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:625:15)
    at Function.Module._load (internal/modules/cjs/loader.js:527:27)
    at Function.Module.runMain (internal/modules/cjs/loader.js:840:10)
    at internal/main/run_main_module.js:17:11 {
  code: 'MODULE_NOT_FOUND',
  requireStack: []
}
npm WARN @typescript-eslint/[email protected] requires a peer of typescript@* but none is installed. You must install peer dependencies yourself.
npm WARN @typescript-eslint/[email protected] requires a peer of typescript@* but none is installed. You must install peer dependencies yourself.
npm WARN @typescript-eslint/[email protected] requires a peer of typescript@* but none is installed. You must install peer dependencies yourself.
npm WARN [email protected] requires a peer of typescript@* but none is installed. You must install peer dependencies yourself.
npm WARN [email protected] requires a peer of typescript@>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev but none is installed. You must install peer dependencies yourself.

npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! [email protected] preinstall: `node ./preinstall.js`
npm ERR! Exit status 1
npm ERR! 
npm ERR! Failed at the [email protected] preinstall 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!     /Users/andrew/.npm/_logs/2019-07-26T18_01_10_640Z-debug.log

My setup is:
macOS Mojave 10.14.5
Node v12.7.0 (have also tried v10.15.1)

I've also installed puppeteer first as per an issue that someone else was experiencing.

Any ideas what else I should try?

Problem with installation

Hi, I have problem with the installation

Here is log ....

[05:39:27 ubuntu@server STOCK]
[05:39:27 ubuntu@server STOCK]
[05:39:27 ubuntu@server STOCK]npm install pure-realtime-stock

[email protected] install /home/ubuntu/NODE/node_modules/puppeteer
node install.js

Downloading Chromium r650583 - 110.5 Mb [====================] 100% 0.0s
Chromium downloaded to /home/ubuntu/NODE/node_modules/puppeteer/.local-chromium/linux-650583
npm WARN saveError ENOENT: no such file or directory, open '/home/ubuntu/NODE/package.json'
npm WARN enoent ENOENT: no such file or directory, open '/home/ubuntu/NODE/package.json'
npm WARN NODE No description
npm WARN NODE No repository field.
npm WARN NODE No README data
npm WARN NODE No license field.
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: [email protected] (node_modules/fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for [email protected]: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})

  • [email protected]
    added 22 packages from 17 contributors in 16.234s

    ╭───────────────────────────────────────────────────────────────╮
    │ │
    │ New minor version of npm available! 6.4.1 → 6.9.0 │
    │ Changelog: https://github.com/npm/cli/releases/tag/v6.9.0
    │ Run npm install -g npm to update! │
    │ │
    ╰───────────────────────────────────────────────────────────────╯

[05:39:46 ubuntu@server STOCK]npm install -g npm
npm WARN checkPermissions Missing write access to /usr/lib/node_modules/npm/node_modules/agent-base
npm WARN checkPermissions Missing write access to /usr/lib/node_modules/npm/node_modules/aproba
npm WARN checkPermissions Missing write access to /usr/lib/node_modules/npm/node_modules/bluebird
npm WARN checkPermissions Missing write access to /usr/lib/node_modules/npm/node_modules/builtin-modules
npm WARN checkPermissions Missing write access to /usr/lib/node_modules/npm/node_modules/cidr-regex
npm WARN checkPermissions Missing write access to /usr/lib/node_modules/npm/node_modules/colors
npm WARN checkPermissions Missing write access to /usr/lib/node_modules/npm/node_modules/cli-table3
npm WARN checkPermissions Missing write access to /usr/lib/node_modules/npm/node_modules/es6-promise
npm WARN checkPermissions Missing write access to /usr/lib/node_modules/npm/node_modules/figgy-pudding
npm WARN checkPermissions Missing write access to /usr/lib/node_modules/npm/node_modules/genfun
npm WARN checkPermissions Missing write access to /usr/lib/node_modules/npm/node_modules/get-stream
npm WARN checkPermissions Missing write access to /usr/lib/node_modules/npm/node_modules/glob
npm WARN checkPermissions Missing write access to /usr/lib/node_modules/npm/node_modules/graceful-fs
npm WARN checkPermissions Missing write access to /usr/lib/node_modules/npm/node_modules/is-builtin-module
npm WARN checkPermissions Missing write access to /usr/lib/node_modules/npm/node_modules/JSONStream
npm WARN checkPermissions Missing write access to /usr/lib/node_modules/npm/node_modules/libnpmhook/node_modules/npm-registry-fetch
npm WARN checkPermissions Missing write access to /usr/lib/node_modules/npm/node_modules/lru-cache
npm WARN checkPermissions Missing write access to /usr/lib/node_modules/npm/node_modules/minizlib
npm WARN checkPermissions Missing write access to /usr/lib/node_modules/npm/node_modules/npm-bundled
npm WARN checkPermissions Missing write access to /usr/lib/node_modules/npm/node_modules/npm-packlist
npm WARN checkPermissions Missing write access to /usr/lib/node_modules/npm/node_modules/npm-registry-client/node_modules/retry
npm WARN checkPermissions Missing write access to /usr/lib/node_modules/npm/node_modules/npm-registry-client/node_modules/ssri
npm WARN checkPermissions Missing write access to /usr/lib/node_modules/npm/node_modules/npm-registry-client
npm WARN checkPermissions Missing write access to /usr/lib/node_modules/npm/node_modules/npm-registry-fetch/node_modules/figgy-pudding
npm WARN checkPermissions Missing write access to /usr/lib/node_modules/npm/node_modules/npm-registry-fetch/node_modules/pump
npm WARN checkPermissions Missing write access to /usr/lib/node_modules/npm/node_modules/npm-registry-fetch/node_modules/cacache/node_modules/mississippi
npm WARN checkPermissions Missing write access to /usr/lib/node_modules/npm/node_modules/npm-registry-fetch/node_modules/smart-buffer
npm WARN checkPermissions Missing write access to /usr/lib/node_modules/npm/node_modules/npm-registry-fetch/node_modules/socks
npm WARN checkPermissions Missing write access to /usr/lib/node_modules/npm/node_modules/npm-registry-fetch/node_modules/socks-proxy-agent
npm WARN checkPermissions Missing write access to /usr/lib/node_modules/npm/node_modules/npm-registry-fetch/node_modules/ssri
npm WARN checkPermissions Missing write access to /usr/lib/node_modules/npm/node_modules/npm-registry-fetch/node_modules/cacache
npm WARN checkPermissions Missing write access to /usr/lib/node_modules/npm/node_modules/npm-registry-fetch/node_modules/make-fetch-happen
npm WARN checkPermissions Missing write access to /usr/lib/node_modules/npm/node_modules/npm-registry-fetch
npm WARN checkPermissions Missing write access to /usr/lib/node_modules/npm/node_modules/libnpmhook
npm WARN checkPermissions Missing write access to /usr/lib/node_modules/npm/node_modules/npm-profile
npm WARN checkPermissions Missing write access to /usr/lib/node_modules/npm/node_modules/protoduck
npm WARN checkPermissions Missing write access to /usr/lib/node_modules/npm/node_modules/rimraf
npm WARN checkPermissions Missing write access to /usr/lib/node_modules/npm/node_modules/semver
npm WARN checkPermissions Missing write access to /usr/lib/node_modules/npm/node_modules/lock-verify
npm WARN checkPermissions Missing write access to /usr/lib/node_modules/npm/node_modules/normalize-package-data
npm WARN checkPermissions Missing write access to /usr/lib/node_modules/npm/node_modules/npm-pick-manifest
npm WARN checkPermissions Missing write access to /usr/lib/node_modules/npm/node_modules/spdx-license-ids
npm WARN checkPermissions Missing write access to /usr/lib/node_modules/npm/node_modules/ssri
npm WARN checkPermissions Missing write access to /usr/lib/node_modules/npm/node_modules/cacache
npm WARN checkPermissions Missing write access to /usr/lib/node_modules/npm/node_modules/string_decoder
npm WARN checkPermissions Missing write access to /usr/lib/node_modules/npm/node_modules/tar/node_modules/yallist
npm WARN checkPermissions Missing write access to /usr/lib/node_modules/npm/node_modules/tar
npm WARN checkPermissions Missing write access to /usr/lib/node_modules/npm/node_modules/unique-filename
npm WARN checkPermissions Missing write access to /usr/lib/node_modules/npm/node_modules/pacote
npm WARN checkPermissions Missing write access to /usr/lib/node_modules/npm/node_modules/write-file-atomic
npm WARN checkPermissions Missing write access to /usr/lib/node_modules/npm/node_modules/byte-size
npm WARN checkPermissions Missing write access to /usr/lib/node_modules/npm/node_modules/chownr
npm WARN checkPermissions Missing write access to /usr/lib/node_modules/npm/node_modules/ci-info
npm WARN checkPermissions Missing write access to /usr/lib/node_modules/npm/node_modules/config-chain
npm WARN checkPermissions Missing write access to /usr/lib/node_modules/npm/node_modules/is-cidr
npm WARN checkPermissions Missing write access to /usr/lib/node_modules/npm/node_modules/libcipm
npm WARN checkPermissions Missing write access to /usr/lib/node_modules/npm/node_modules/npm-audit-report
npm WARN checkPermissions Missing write access to /usr/lib/node_modules/npm/node_modules/opener
npm WARN checkPermissions Missing write access to /usr/lib/node_modules/npm/node_modules/query-string
npm WARN checkPermissions Missing write access to /usr/lib/node_modules/npm/node_modules/read-package-tree
npm WARN checkPermissions Missing write access to /usr/lib/node_modules/npm/node_modules/readable-stream
npm WARN checkPermissions Missing write access to /usr/lib/node_modules/npm
npm WARN checkPermissions Missing write access to /usr/lib/node_modules/npm/node_modules
npm WARN checkPermissions Missing write access to /usr/lib/node_modules/npm/node_modules/copy-concurrently/node_modules
npm WARN checkPermissions Missing write access to /usr/lib/node_modules/npm/node_modules/fs-write-stream-atomic/node_modules
npm WARN checkPermissions Missing write access to /usr/lib/node_modules/npm/node_modules/gauge/node_modules
npm WARN checkPermissions Missing write access to /usr/lib/node_modules/npm/node_modules/gentle-fs/node_modules
npm WARN checkPermissions Missing write access to /usr/lib/node_modules/npm/node_modules/libnpmhook/node_modules
npm WARN checkPermissions Missing write access to /usr/lib/node_modules/npm/node_modules/npm-registry-client/node_modules
npm WARN checkPermissions Missing write access to /usr/lib/node_modules/npm/node_modules/npm-registry-fetch/node_modulesnpm WARN checkPermissions Missing write access to /usr/lib/node_modules/npm/node_modules/npm-registry-fetch/node_modules/cacache/node_modules
npm WARN checkPermissions Missing write access to /usr/lib/node_modules/npm/node_modules/tar/node_modules
npm WARN checkPermissions Missing write access to /usr/lib/node_modules/npm/node_modules/are-we-there-yet
npm WARN checkPermissions Missing write access to /usr/lib/node_modules/npm/node_modules/concat-stream
npm WARN checkPermissions Missing write access to /usr/lib/node_modules/npm/node_modules/duplexify
npm WARN checkPermissions Missing write access to /usr/lib/node_modules/npm/node_modules/execa
npm WARN checkPermissions Missing write access to /usr/lib/node_modules/npm/node_modules/flush-write-stream
npm WARN checkPermissions Missing write access to /usr/lib/node_modules/npm/node_modules/from2
npm WARN checkPermissions Missing write access to /usr/lib/node_modules/npm/node_modules/got
npm WARN checkPermissions Missing write access to /usr/lib/node_modules/npm/node_modules/is-ci
npm WARN checkPermissions Missing write access to /usr/lib/node_modules/npm/node_modules/move-concurrently
npm WARN checkPermissions Missing write access to /usr/lib/node_modules/npm/node_modules/parallel-transform
npm WARN checkPermissions Missing write access to /usr/lib/node_modules/npm/node_modules/run-queue
npm WARN checkPermissions Missing write access to /usr/lib/node_modules/npm/node_modules/sha
npm WARN checkPermissions Missing write access to /usr/lib/node_modules/npm/node_modules/stream-iterate
npm WARN checkPermissions Missing write access to /usr/lib/node_modules/npm/node_modules/through2
npm ERR! path /usr/lib/node_modules/npm/node_modules/agent-base
npm ERR! code EACCES
npm ERR! errno -13
npm ERR! syscall access
npm ERR! Error: EACCES: permission denied, access '/usr/lib/node_modules/npm/node_modules/agent-base'
npm ERR! { [Error: EACCES: permission denied, access '/usr/lib/node_modules/npm/node_modules/agent-base']
npm ERR! stack:
npm ERR! 'Error: EACCES: permission denied, access '/usr/lib/node_modules/npm/node_modules/agent-base'',
npm ERR! errno: -13,
npm ERR! code: 'EACCES',
npm ERR! syscall: 'access',
npm ERR! path: '/usr/lib/node_modules/npm/node_modules/agent-base' }
npm ERR!
npm ERR! The operation was rejected by your operating system.
npm ERR! It is likely you do not have the permissions to access this file as the current user
npm ERR!
npm ERR! If you believe this might be a permissions issue, please double-check the
npm ERR! permissions of the file and its containing directories, or try running
npm ERR! the command again as root/Administrator (though this is not recommended).

npm ERR! A complete log of this run can be found in:
npm ERR! /home/ubuntu/.npm/_logs/2019-05-03T17_40_11_438Z-debug.log
[05:40:11 ubuntu@server STOCK]
[05:40:44 ubuntu@server STOCK]
[05:40:44 ubuntu@server STOCK]
[05:40:44 ubuntu@server STOCK]ls
stock.py
[05:40:45 ubuntu@server STOCK]ls
stock.py
[05:41:39 ubuntu@server STOCK]node stock.py
internal/modules/cjs/loader.js:584
throw err;
^

Error: Cannot find module './helpers'
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:582:15)
at Function.Module._load (internal/modules/cjs/loader.js:508:25)
at Module.require (internal/modules/cjs/loader.js:637:17)
at require (internal/modules/cjs/helpers.js:22:18)
at Object. (/home/ubuntu/NODE/node_modules/pure-realtime-stock/index.js:4:41)
at Module._compile (internal/modules/cjs/loader.js:701:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:712:10)
at Module.load (internal/modules/cjs/loader.js:600:32)
at tryModuleLoad (internal/modules/cjs/loader.js:539:12)
at Function.Module._load (internal/modules/cjs/loader.js:531:3)
[05:41:41 ubuntu@server STOCK]npm install
npm WARN saveError ENOENT: no such file or directory, open '/home/ubuntu/NODE/package.json'
npm WARN enoent ENOENT: no such file or directory, open '/home/ubuntu/NODE/package.json'
npm WARN NODE No description
npm WARN NODE No repository field.
npm WARN NODE No README data
npm WARN NODE No license field.
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: [email protected] (node_modules/fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for [email protected]: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})

up to date in 5.682s

╭───────────────────────────────────────────────────────────────╮
│ │
│ New minor version of npm available! 6.4.1 → 6.9.0 │
│ Changelog: https://github.com/npm/cli/releases/tag/v6.9.0
│ Run npm install -g npm to update! │
│ │
╰───────────────────────────────────────────────────────────────╯

[05:42:22 ubuntu@server STOCK]sudo -s
[05:42:26 root@server STOCK]npm install -g npm
/usr/bin/npm -> /usr/lib/node_modules/npm/bin/npm-cli.js
/usr/bin/npx -> /usr/lib/node_modules/npm/bin/npx-cli.js

  • [email protected]
    added 54 packages from 9 contributors, removed 15 packages and updated 47 packages in 7.978s
    [05:42:38 root@server STOCK]
    [05:42:40 root@server STOCK]
    [05:42:40 root@server STOCK]exit
    exit
    [05:42:41 ubuntu@server STOCK]npm install pure-realtime-stock
    npm WARN saveError ENOENT: no such file or directory, open '/home/ubuntu/NODE/package.json'
    npm WARN enoent ENOENT: no such file or directory, open '/home/ubuntu/NODE/package.json'
    npm WARN NODE No description
    npm WARN NODE No repository field.
    npm WARN NODE No README data
    npm WARN NODE No license field.
    npm WARN optional SKIPPING OPTIONAL DEPENDENCY: [email protected] (node_modules/fsevents):
    npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for [email protected]: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})

  • [email protected]
    updated 1 package and audited 4711 packages in 4.644s
    found 167 vulnerabilities (33 low, 116 moderate, 18 high)
    run npm audit fix to fix them, or npm audit for details
    [05:42:51 ubuntu@server STOCK]npm audit fix
    npm ERR! code EAUDITNOPJSON
    npm ERR! audit No package.json found: Cannot audit a project without a package.json

npm ERR! A complete log of this run can be found in:
npm ERR! /home/ubuntu/.npm/_logs/2019-05-03T17_43_05_597Z-debug.log
[05:43:05 ubuntu@server STOCK]
[05:43:07 ubuntu@server STOCK]
[05:43:07 ubuntu@server STOCK]sudo -s
[05:43:31 root@server STOCK]npm install pure-realtime-stock
npm WARN saveError ENOENT: no such file or directory, open '/home/ubuntu/NODE/package.json'
npm WARN enoent ENOENT: no such file or directory, open '/home/ubuntu/NODE/package.json'
npm WARN NODE No description
npm WARN NODE No repository field.
npm WARN NODE No README data
npm WARN NODE No license field.
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: [email protected] (node_modules/fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for [email protected]: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})

  • [email protected]
    updated 1 package and audited 4711 packages in 4.735s
    found 167 vulnerabilities (33 low, 116 moderate, 18 high)
    run npm audit fix to fix them, or npm audit for details
    [05:43:39 root@server STOCK]ll
    File_Permissions Owner Group size(Kb) Mod_time Name
    total 12
    drwxrwxr-x 2 ubuntu ubuntu 4096 May 3 17:24 ./
    drwxrwxr-x 26 ubuntu ubuntu 4096 May 3 17:42 ../
    -rw-rw-r-- 1 ubuntu ubuntu 220 May 3 17:41 stock.py
    [05:44:02 root@server STOCK]

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.