Giter Site home page Giter Site logo

butterproject / butter-desktop Goto Github PK

View Code? Open in Web Editor NEW
4.3K 284.0 1.1K 52.14 MB

All the free parts of Popcorn Time

Home Page: http://butterproject.org/

License: GNU Affero General Public License v3.0

JavaScript 92.25% CSS 7.04% HTML 0.70%
torrents video streaming

butter-desktop's Introduction

THIS PROJECT IS LOOKING FOR A NEW MAINTAINER

It's been a long time we could not find the time to work on this, and really, the implementation of the old architecture work 'good enough' for most our daily needs.

I believe there are a lot of good ideas and wonderfull design in butter that we wish would get to life, but we have to be honest to ourselves: we will probably not be the ones that will push it through anymore.

Cheers, and thanks for all the fish.

This in butter-next-gen ! based on react, redux and electron !

Build Status Dependency Status devDependency Status

Allow any user to easily watch movies through torrent streaming, without any prerequisites.

Visit the project's website at http://butterproject.org.


Getting Involved

Want to report a bug, request a feature, contribute to or translate Butter?

Check out our in-depth guide to Contributing to Butter.

We need all the help we can get! You can also join our community to keep up-to-date and meet other Butterrs.

Getting Started

If you're comfortable getting up and running from a git clone, this method is for you.

After you clone the GitHub repository, you will need to build a number of assets using gulp.

The master branch which contains the latest release.

Quickstart:

    yarn
    yarn start

Full instructions & troubleshooting tips can be found in the Contributing Guide

Community

Keep track of Butter development and community activity.

Screenshots

Main Screen Details Playing Debugging Butter

Supported codecs

Butter currently supports native decoding for the following codecs

Linux and Mac

  • aac, ac3, aac3, h264, mp1, mp2, mp3, mpeg4, mpegvideo, msmpeg4v1, msmpeg4v2, msmpeg4v3, hevc, flv, dca, flac

Windows

  • aac, ac3, eac3, h264, mp1, mp2, mp3, mpeg4, mpegvideo, hevc, flv, dca, flac

Versioning

For transparency and insight into our release cycle, and for striving to maintain backward compatibility, Butter will be maintained according to the Semantic Versioning guidelines as much as possible.

Releases will be numbered with the following format:

<major>.<minor>.<patch>-<build>

Constructed with the following guidelines:

  • A new major release indicates a large change where backward compatibility is broken.
  • A new minor release indicates a normal change that maintains backward compatibility.
  • A new patch release indicates a bugfix or small change which does not affect compatibility.
  • A new build release indicates this is a pre-release of the version.

If you distribute a copy or make a fork of the project, you have to credit this project as the source.

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program.

If not, see http://www.gnu.org/licenses/


Copyright (c) 2015 Butter Project - Released under the GPL v3 license.

butter-desktop's People

Contributors

jgannondo avatar xaiki 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  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

butter-desktop's Issues

Error when trying to access Settings

When I run Butter with grunt start and then click on the Settings icon, nothing happens.

The report from the console from which Butter is running, from the time that I run grunt start to when I click the Settings icon, is pasted here: https://dpaste.de/p3Jz

Thanks!

Execution fails on OSX El Capitan

hades:~/Dev/butter[master]$ grunt build

Running "injectgit" task

Running "bower_clean" task

Running "shell:themes" (shell) task
Submodule 'src/app/styl/third_party' (https://github.com/butterproject/butter-desktop-themes.git) registered for path 'src/app/styl/third_party'

Cloning into 'src/app/styl/third_party'...
Submodule path 'src/app/styl/third_party': checked out '8564c83184fac53127c0af1aebdc9e98a04a00f4'

Running "clean:css" (clean) task
>> 0 paths cleaned.

Running "stylus:official" (stylus) task
>> 5 files created.

Running "stylus:third_party" (stylus) task
>> 14 files created.

Running "nwjs:src" (nwjs) task
Using v0.12.3
Create cache folder in /Users/hades/Dev/butter/cache/0.12.3
Downloading: http://dl.nwjs.io/v0.12.3/nwjs-v0.12.3-osx-ia32.zip
Create cache folder in /Users/hades/Dev/butter/cache/0.12.3
Downloading: http://dl.nwjs.io/v0.12.3/nwjs-v0.12.3-osx-x64.zip
  downloading [====================] 100% 0.0s

Create release folder in /Users/hades/Dev/butter/build/Butter/osx32
Create release folder in /Users/hades/Dev/butter/build/Butter/osx64
chmod 33188 on /Users/hades/Dev/butter/build/Butter/osx32/Butter.app/Contents/Resources/nw.icns failed after copying, ignoring
chmod 33188 on /Users/hades/Dev/butter/build/Butter/osx64/Butter.app/Contents/Resources/nw.icns failed after copying, ignoring
>> NW.js app created.

Running "shell:setexecutable" (shell) task
chmod: build/releases/Butter/mac/Butter.app: No such file or directory
chmod: build/releases/Butter/linux*/Butter/Butter: No such file or directory

Done, without errors.

hades:~/Dev/butter[master]$ grunt start
Running "start" task

Running "exec:mac" (exec) task
>> Exited with code: 127.
>> /bin/sh: build/cache/mac/0.12.3/nwjs.app/Contents/MacOS/nwjs: No such file or directory
Warning: Task "exec:mac" failed. Use --force to continue.

Aborted due to warnings.

Bug: el captain ?

Issue Summary

impossible to install using osx el captain

Steps to Reproduce

  1. run make_butter.sh on osx el captain

and you'll get this:
...
Local dependencies installed successfully!
chown: /Users/username/.cache: No such file or directory
Local permissions encountered an error while correcting

Technical details

  • Butter Version: (stable/master) - latest commit: 64d6271
  • Downloaded from: github
  • Connection: wifi
  • OS: OSX el capitain

grunt start failed on mac OS X

while installing on mac OS X following instruction of the README.md I have this error :

>> /bin/sh: build/cache/mac/0.12.3/nwjs.app/Contents/MacOS/nwjs: No such file or directory
>> Exited with code: 127.
Warning: Task "exec:mac" failed. Use --force to continue.

Aborted due to warnings.

Cannot find modules

On OS X Yosemite (10.10.5)

$ grunt build

Loading "bower_clean.js" tasks...ERROR
>> Error: Cannot find module 'abbrev'
Loading "jshint.js" tasks...ERROR
>> Error: Cannot find module 'lodash'
Loading "node_webkit_builder.js" tasks...ERROR
>> Error: Cannot find module 'bluebird'
Warning: Task "bower_clean" not found. Use --force to continue.

Aborted due to warnings.

Bug in the branch master

The problem is in the branch master.

$ grunt start
Loading "bower_clean.js" tasks...ERROR

Error: Cannot find module './array/collect'
Loading "jshint.js" tasks...ERROR
Error: Cannot find module 'jshint/src/cli'

Running "start" task

Running "exec:win" (exec) task

O sistema nao pode encontrar o caminho especificado.
Exited with code: 1.
Warning: Task "exec:win" failed. Use --force to continue.

Aborted due to warnings.

How do I install this on Windows 10?

I've already installed Node.JS+NPM+Grunt+Bower. But I don't know how to install Butter on Windows 10. So, how do I install Butter on Windows 10?

Angular 2

What are the thoughts about trying out the new Angular 2 with TypeScript? Now when we are rebuilding it from the ground up.

Translation?

Is there any guidelines for starting a translation of the website/program?

Change Stack

Guys, I'm was thinking... currently we're using Backbone + Marionette, Nodewebkit, Grunt and stuff.

Maybe in the next version we could change the stack using other tools and frameworks. What you think?

I'm was thinking in AngularJS + Browserify/Webpack instead Backbone and Marionette and stuff. React + Flux can be a great option too, but you decide;

Gulp is faster than Grunt, we can change the builder to Gulp and optimize the tasks;

And what about Electron? Did you use it? I did some stuff and I think that is easier then Nodewebkit, what you think?

If we'll really improve the app, change the UI and stuff, why not change a little bit?

Execution fails in Windows10

After building successfully with Grunt, we receive the following error when trying to launch

PS C:\Users\Dustin\butter> grunt start
Running "start" task

Running "exec:win" (exec) task
>> The system cannot find the path specified.
>> Exited with code: 1.
Warning: Task "exec:win" failed. Use --force to continue.

Aborted due to warnings.
PS C:\Users\Dustin\butter> grunt start --force
Running "start" task

Running "exec:win" (exec) task
>> The system cannot find the path specified.
>> Exited with code: 1.
Warning: Task "exec:win" failed. Used --force, continuing.

Git Workflow guide link for butter is broken

Probably other links to the old wiki too:

  • commit messages
  • code standards
  • etc.

I think these are migration issues. The old repo was github.com/butter/desktop, while the new project is called butterproject.

Link to referenced file.

"The video could not be loaded, either because..."

I was trying to drop a movie inside butter to use it as player and it returns always this error.
It was encoded in x264 and actually I tried to drop three movies, 2 were x264 and 1 dvix.
immagine

I cannot investigate where the problem is at the moment but in the meantime I open this issue.

npm install blocked

Looks like this project is dependent off of a resource that has a tendency to go down (https://git.popcorntime.io/mirrors/chromecast-js.git), you might want to host that elsewhere (GH?).

Log:

$ npm install
npm ERR! git clone --template=/Users/Chase/.npm/_git-remotes/_templates --mirror https://git.popcorntime.io/mirrors/nodecast-js.git /Users/Chase/.npm/_git-remotes/https-git-popcorntime-io-mirrors-nodecast-js-git-102c612c: Cloning into bare repository '/Users/Chase/.npm/_git-remotes/https-git-popcorntime-io-mirrors-nodecast-js-git-102c612c'...
npm ERR! git clone --template=/Users/Chase/.npm/_git-remotes/_templates --mirror https://git.popcorntime.io/mirrors/nodecast-js.git /Users/Chase/.npm/_git-remotes/https-git-popcorntime-io-mirrors-nodecast-js-git-102c612c: fatal: unable to access 'https://git.popcorntime.io/mirrors/nodecast-js.git/': Failed to connect to git.popcorntime.io port 443: Connection refused
npm ERR! git clone --template=/Users/Chase/.npm/_git-remotes/_templates --mirror https://git.popcorntime.io/mirrors/node-airplay-js.git /Users/Chase/.npm/_git-remotes/https-git-popcorntime-io-mirrors-node-airplay-js-git-2771d188: Cloning into bare repository '/Users/Chase/.npm/_git-remotes/https-git-popcorntime-io-mirrors-node-airplay-js-git-2771d188'...
npm ERR! git clone --template=/Users/Chase/.npm/_git-remotes/_templates --mirror https://git.popcorntime.io/mirrors/node-airplay-js.git /Users/Chase/.npm/_git-remotes/https-git-popcorntime-io-mirrors-node-airplay-js-git-2771d188: fatal: unable to access 'https://git.popcorntime.io/mirrors/node-airplay-js.git/': Failed to connect to git.popcorntime.io port 443: Connection refused
npm ERR! git clone --template=/Users/Chase/.npm/_git-remotes/_templates --mirror https://git.popcorntime.io/mirrors/peerflix.git /Users/Chase/.npm/_git-remotes/https-git-popcorntime-io-mirrors-peerflix-git-ba2786e4: Cloning into bare repository '/Users/Chase/.npm/_git-remotes/https-git-popcorntime-io-mirrors-peerflix-git-ba2786e4'...
npm ERR! git clone --template=/Users/Chase/.npm/_git-remotes/_templates --mirror https://git.popcorntime.io/mirrors/peerflix.git /Users/Chase/.npm/_git-remotes/https-git-popcorntime-io-mirrors-peerflix-git-ba2786e4: fatal: unable to access 'https://git.popcorntime.io/mirrors/peerflix.git/': Failed to connect to git.popcorntime.io port 443: Connection refused
npm ERR! git clone --template=/Users/Chase/.npm/_git-remotes/_templates --mirror https://git.popcorntime.io/mirrors/chromecast-js.git /Users/Chase/.npm/_git-remotes/https-git-popcorntime-io-mirrors-chromecast-js-git-a4757beb: Cloning into bare repository '/Users/Chase/.npm/_git-remotes/https-git-popcorntime-io-mirrors-chromecast-js-git-a4757beb'...
npm ERR! git clone --template=/Users/Chase/.npm/_git-remotes/_templates --mirror https://git.popcorntime.io/mirrors/chromecast-js.git /Users/Chase/.npm/_git-remotes/https-git-popcorntime-io-mirrors-chromecast-js-git-a4757beb: fatal: unable to access 'https://git.popcorntime.io/mirrors/chromecast-js.git/': Failed to connect to git.popcorntime.io port 443: Connection refused

Replace fs sync functions with asynchronous versions

Fs io is very slow, it could easily lead to laggy Butter on several occasions for many people.
Replace fs sync functions with their asynchronous variants.

Just to outline worst offenders:

Butter Android App

Hi, I'm a android/ios developer and i still have the android repo on my pc, are you guys interested in a Butter App?

Butter In Your Browser

Hello everyone! I'm the creator of Browser Popcorn, that was recently shut down by the MPAA. I am interested in whether there is interest for a browser version of Butter, similar to BrowserPopcorn, but legal in every way. Tell me what you think!

Does not build due to popcorntime.io being down

When running grunt build:

Running "injectgit" task

Running "bower_clean" task

Running "shell:language" (shell) task
Submodule 'src/app/styl/third_party' (https://git.popcorntime.io/popcorntime/themes.git) registered for path 'src/app/styl/third_party'
Cloning into 'src/app/styl/third_party'...
fatal: unable to access 'https://git.popcorntime.io/popcorntime/themes.git/': Could not resolve host: git.popcorntime.io
Clone of 'https://git.popcorntime.io/popcorntime/themes.git' into submodule path 'src/app/styl/third_party' failed
Warning: Command failed: /bin/sh -c git submodule init&&cd src/app/language/&&git submodule update --init&&git pull origin master --force
Cloning into 'src/app/styl/third_party'...
fatal: unable to access 'https://git.popcorntime.io/popcorntime/themes.git/': Could not resolve host: git.popcorntime.io
Clone of 'https://git.popcorntime.io/popcorntime/themes.git' into submodule path 'src/app/styl/third_party' failed
 Use --force to continue.

Maybe the themes should be migrated to GitHub, as well.

Dropping a video inside butter

Related to #110
I fetched and merged the changes on the master branch and now the problem is slightly different.
When I drop a video inside butter the loading circle shows up and disappear while nothing happens.

Custom protocol

I'm a big fan of launching an app from the browser.
Being able to stream in the Butter client by opening an anchor like butter://[magnet] would be super cool!

Settings / Shuffle - buttons does not work

>> [29091:1024/035842:INFO:CONSOLE(21)] ""%c[%cERROR%c] TypeError: Cannot read property 'authenticated' of null" "color: black;" "color: red;" "color: black;" "TypeError: Cannot read property 'authenticated' of null\n    at eval (eval at \u003Canonymous\u003E (app://host/src/app/vendor/underscore/underscore.js:1454:20), \u003Canonymous\u003E:272:23)\n    at template (app://host/src/app/vendor/underscore/underscore.js:1461:21)\n    at Object.Marionette.Renderer.render (app://host/src/app/vendor/marionette/lib/backbone.marionette.js:1655:14)\n    at Marionette.ItemView.Marionette.View.extend._renderTemplate (app://host/src/app/vendor/marionette/lib/backbone.marionette.js:2117:38)\n    at Marionette.ItemView.Marionette.View.extend.render (app://host/src/app/vendor/marionette/lib/backbone.marionette.js:2085:12)\n    at Marionette.Region.Marionette.Object.extend._renderView (app://host/src/app/vendor/marionette/lib/backbone.marionette.js:1210:12)\n    at Marionette.Region.Marionette.Object.extend.show (app://host/src/app/vendor/marionette/lib/backbone.marionette.js:1138:14)\n    at Backbone.Marionette.LayoutView.extend.showSettings (app://host/src/app/lib/views/main_window.js:419:27)\n    at triggerEvents (app://host/src/app/vendor/backbone/backbone.js:368:57)\n    at triggerApi (app://host/src/app/vendor/backbone/backbone.js:356:19)"", source: app://host/src/app/app.js (21)
>> [29091:1024/035842:INFO:CONSOLE(272)] "Uncaught TypeError: Cannot read property 'authenticated' of null", source: app://host/src/app/index.html (272)

This message gets produced for each click on the settings button.

Running on Manjaro Linux 64bit (arch).
Cloned master branch, installed / built / ran according to quickstart method.

I get a simmilar message when pressing the shuffle button.

Let me know if you want some logs or for me to try something else, i'm not that technical, but
will help with what i can :)

Continued Mac Build Erros

I keep getting various errors in the grunt build phase.

Running "nwjs:src" (nwjs) task
Using v0.12.3
Create cache folder in /Users/jpeg/Development/github/jpgilchrist/butter/cache/0.12.3
Using cache for: osx32
Create cache folder in /Users/jpeg/Development/github/jpgilchrist/butter/cache/0.12.3
Using cache for: osx64
Create release folder in /Users/jpeg/Development/github/jpgilchrist/butter/build/Butter/osx64
Create release folder in /Users/jpeg/Development/github/jpgilchrist/butter/build/Butter/osx32
Fatal error: Error: UNKNOWN, open '/Users/jpeg/Development/github/jpgilchrist/butter/build/Butter/osx64/Butter.app/Contents/Resources/app.nw/node_modules/memoizee/node_modules/timers-ext/LICENCE'

Error installing through npm on Windows (Powershell)

Hello everyone, finally on Github! I used to contribute on GitLab to Popcorn Time and now I'm here to help you with this new project too. I would be ready to submit PRs but I won't have access to my linux machine until the next monday and I'm running npm and node for the first time on windows 10 through Powershell.
I installed grunt and bower globally and I ran "npm install" and this is the error that shows up:

bower install --config.interactive=false && grunt setup

module.js:339
    throw err;
    ^

Error: Cannot find module 'inherits'
    at Function.Module._resolveFilename (module.js:337:15)
    at Function.Module._load (module.js:287:25)
    at Module.require (module.js:366:17)
    at require (module.js:385:17)
    at Object.<anonymous> (C:\Users\{username}\Desktop\butter\node_modules\grunt\node_modules\findup-sync\node_modules\glob\glob.js:42:14)
    at Module._compile (module.js:435:26)
    at Object.Module._extensions..js (module.js:442:10)
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:311:12)
    at Module.require (module.js:366:17)

npm ERR! Windows_NT 10.0.10240
npm ERR! argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install"
npm ERR! node v4.2.1
npm ERR! npm  v2.14.7
npm ERR! code ELIFECYCLE
npm ERR! [email protected] postinstall: `bower install --config.interactive=false && grunt setup`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the [email protected] postinstall script 'bower install --config.interactive=false && grunt setup'.
npm ERR! This is most likely a problem with the Butter package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR!     bower install --config.interactive=false && grunt setup
npm ERR! You can get their info via:
npm ERR!     npm owner ls Butter
npm ERR! There is likely additional logging output above.

Pre Compiled build please?

Hey can someone send me a precompiled build for the noob or will it be posted soon?
Still have popcorn time that doesn't work :(

package.json [email protected] No repository field. Error

Hi I am installing But I am completely new but wanted to see the project and during the installation I am getting this error:

npm WARN package.json [email protected] No repository field.

Loading "bower_clean.js" tasks...ERROR

Error: Cannot find module 'mout'
Loading "jshint.js" tasks...ERROR
Error: Cannot find module 'jshint/src/cli'

could I get some help on this my first installation?

Unable to download nodewebkit

Just git pull on OS X 10.11 but the build ends with "Fatal error: Unable to download nodewebkit."

$> grunt build
Running "injectgit" task

Running "bower_clean" task

Running "shell:themes" (shell) task
Submodule 'src/app/styl/third_party' (https://github.com/butterproject/butter-desktop-themes.git) registered for path 'src/app/styl/third_party'
Cloning into 'src/app/styl/third_party'...
Submodule path 'src/app/styl/third_party': checked out '8564c83184fac53127c0af1aebdc9e98a04a00f4'

Running "clean:css" (clean) task
>> 0 paths cleaned.

Running "stylus:official" (stylus) task
>> 5 files created.

Running "stylus:third_party" (stylus) task
>> 14 files created.

Running "nwjs:src" (nwjs) task
Using v0.12.3
Create cache folder in /Users/farleylai/Documents/dev/git/butter/cache/0.12.3
Downloading: http://dl.nwjs.io/v0.12.3/nwjs-v0.12.3-osx-ia32.zip
Create cache folder in /Users/farleylai/Documents/dev/git/butter/cache/0.12.3
Downloading: http://dl.nwjs.io/v0.12.3/nwjs-v0.12.3-osx-x64.zip
undefined
**Fatal error: Unable to download nodewebkit.**

Build errors on Mac

In the nwjs:src step:

Create release folder in /Users/sylvinus/w/butter/butter/build/Butter/osx64
Fatal error: ENOENT, no such file or directory './src/app/images/butter.icns'

Fixed by renaming src/app/images/popcorntime.icns to src/app/images/butter.icns

Then after doing grunt start:

Running "start" task

Running "exec:mac" (exec) task
>> /bin/sh: build/cache/mac/0.12.3/nwjs.app/Contents/MacOS/nwjs: No such file or directory

open build/Butter/osx64/Butter.app works.

Running "exec:linux64" (exec) task failed

I got this error when execute 'grunt start'

ubuntu: 14.04
npm: 2.14.7
node: 4.2.1

duc@duc:/media/duc/007CA4B433099A90/Projects/butter-desktop$ grunt start
Running "start" task

Running "exec:linux64" (exec) task

Exited with code: 126.
/bin/sh: 1: build/Butter/linux64/Butter: Permission denied
Warning: Task "exec:linux64" failed. Use --force to continue.

Aborted due to warnings.

Remove torrent search.

Under the torrent adding there is the ability to search on Kick Ass Torrents and Strike. To maintain 100% legality status we should probably remove it. Otherwise I think it is still illegal in the states under the "inducement rule".

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.