Giter VIP home page Giter VIP logo

webview-python's Introduction

webview

Python extension that provides API for the webview library.

Getting started

Install the bindings:

pip install webview

Try the following example:

import webview

w = webview.WebView(width=320, height=240, title="Hello", url="https://google.com", resizable=True, debug=False)
w.run()

You may use most of the webview APIs:

# Change window title
w.set_title("New title")
# Make window fullscreen
w.set_fullscreen(True)
# Change initial window background color
w.set_color(255, 0, 0)
# Inject some JS
w.eval("alert('hello')")
# Inject some CSS
w.inject_css('* {background-color: yellow; }')
# Show native OS dialog
file_path = w.dialog(0, 0, "open file", "")
# Post funciton to the UI thread
w.dispatch(some_func)
w.dispatch(lambda: some_func())
# Control run loop
while w.loop(True):
  pass

Dispatch is currently only a stub and is implemented as direct function call. Also, proper Python-to-JS object mapping is not implemented yet, but is highly

Development

To build and install the library locally:

python setup.py install

To upload a new version:

python setup.py sdist
twine upload dist/webview-*.tar.gz

To build and install it locally:

python setup.py install

Please, ensure that all sources are formatted using yapf.

webview-python's People

Contributors

zserge 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

webview-python's Issues

in webview cant play m3u8 videos which are on website

import webview

webview.create_window('m3u8', url='https://www.jwplayer.com/developers/stream-tester/', html='',
js_api='', width=800, height=600, x=None, y=None,
resizable=True, fullscreen=False, min_size=(1367, 770), hidden=False, frameless=False,
minimized=False, confirm_close=False, background_color='#FFF', text_select=False)
webview.start(gui='cef')
webview.start(func=None, args=None, localization={}, http_server=True, gui=None, debug=False)
webview.start(debug=True)
webview.token

iam trying to create webview of my website which contains m3u8 video file ,
the webview play all type of video but cant play m3u8

platform
pycharm edu
python 3.7
pywebview3.1

Win32 build adjustments

First, thanks for the nice work :) I'm writing thise issue for potential future reference/memory as this repo is mentionned as "Python bindings" in the webview repo

I've been giving webview-python a try on Win32, and I had to make some adjustments to get the build running - see below.

Also, the current master (2e5462f from July 2018) embeds IE11, which is well deprecated/abandonned now (2021).

diff --git a/setup.py b/setup.py
index 4084d94..6d05c30 100644
--- a/setup.py
+++ b/setup.py
@@ -32,7 +34,7 @@ elif OSNAME == 'Darwin':
 elif OSNAME == 'Windows':
     define_macros = [('WEBVIEW_WINAPI', '1')]
     extra_cflags = ""
-    extra_ldflags = ['-framework', 'CoreAudio']
+    extra_ldflags = ['Advapi32.lib', 'Gdi32.lib']

 webview = Extension(
     'webview',
diff --git a/webview/webview.c b/webview/webview.c
index 8ae7244..755beea 100644
--- a/webview/webview.c
+++ b/webview/webview.c
@@ -5,6 +5,10 @@
 #define WEBVIEW_IMPLEMENTATION
 #include "webview.h"

+#ifndef PATH_MAX
+#define PATH_MAX 4096
+#endif
+
 typedef struct { PyObject_HEAD struct webview w; } WebView;

 static void WebView_dealloc(WebView *self) {

Can't Install on Windows

C:\Users\maste\Documents\GitHub\r2-t2-go>pip install webview
Collecting webview
  Downloading webview-0.1.5.tar.gz (18 kB)
  Preparing metadata (setup.py) ... done
Building wheels for collected packages: webview
  Building wheel for webview (setup.py) ... error
  error: subprocess-exited-with-error

  × python setup.py bdist_wheel did not run successfully.
  │ exit code: 1
  ╰─> [18 lines of output]
      running bdist_wheel
      running build
      running build_ext
      creating build
      creating build\temp.win-amd64-3.10
      creating build\temp.win-amd64-3.10\Release
      creating build\temp.win-amd64-3.10\Release\webview
      "C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.30.30705\bin\HostX86\x64\cl.exe" /c /nologo /O2 /W3 /GL /DNDEBUG /MD -DWEBVIEW_WINAPI=1 -IC:\Users\maste\AppData\Local\Programs\Python\Python310\include -IC:\Users\maste\AppData\Local\Programs\Python\Python310\Include "-IC:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.30.30705\ATLMFC\include" "-IC:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.30.30705\include" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.19041.0\\shared" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.19041.0\\um" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.19041.0\\winrt" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.19041.0\\cppwinrt" /Tcwebview/webview.c /Fobuild\temp.win-amd64-3.10\Release\webview/webview.obj
      webview.c
      C:\Users\maste\AppData\Local\Temp\pip-install-73oam0f7\webview_7e075f00d2e04afa8578ecf3f97c4f63\webview\webview.h(1085): warning C4477: 'sscanf' : format string '%02x' requires an argument of type 'unsigned int *', but variadic argument 1 has type 'char *'
      C:\Users\maste\AppData\Local\Temp\pip-install-73oam0f7\webview_7e075f00d2e04afa8578ecf3f97c4f63\webview\webview.h(1085): note: consider using '%hhx' in the format string
      C:\Users\maste\AppData\Local\Temp\pip-install-73oam0f7\webview_7e075f00d2e04afa8578ecf3f97c4f63\webview\webview.h(1338): warning C4267: 'initializing': conversion from 'size_t' to 'int', possible loss of data
      webview/webview.c(117): error C2065: 'PATH_MAX': undeclared identifier
      webview/webview.c(117): error C2057: expected constant expression
      webview/webview.c(117): error C2466: cannot allocate an array of constant size 0
      webview/webview.c(117): error C2133: 'result': unknown size
      webview/webview.c(123): warning C4034: sizeof returns 0
      error: command 'C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\VC\\Tools\\MSVC\\14.30.30705\\bin\\HostX86\\x64\\cl.exe' failed with exit code 2
      [end of output]

  note: This error originates from a subprocess, and is likely not a problem with pip.
  ERROR: Failed building wheel for webview
  Running setup.py clean for webview
Failed to build webview
Installing collected packages: webview
  Running setup.py install for webview ... error
  error: subprocess-exited-with-error

  × Running setup.py install for webview did not run successfully.
  │ exit code: 1
  ╰─> [20 lines of output]
      running install
      C:\Users\maste\AppData\Roaming\Python\Python310\site-packages\setuptools\command\install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools.
        warnings.warn(
      running build
      running build_ext
      creating build
      creating build\temp.win-amd64-3.10
      creating build\temp.win-amd64-3.10\Release
      creating build\temp.win-amd64-3.10\Release\webview
      "C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.30.30705\bin\HostX86\x64\cl.exe" /c /nologo /O2 /W3 /GL /DNDEBUG /MD -DWEBVIEW_WINAPI=1 -IC:\Users\maste\AppData\Local\Programs\Python\Python310\include -IC:\Users\maste\AppData\Local\Programs\Python\Python310\Include "-IC:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.30.30705\ATLMFC\include" "-IC:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.30.30705\include" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.19041.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.19041.0\\shared" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.19041.0\\um" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.19041.0\\winrt" "-IC:\Program Files (x86)\Windows Kits\10\\include\10.0.19041.0\\cppwinrt" /Tcwebview/webview.c /Fobuild\temp.win-amd64-3.10\Release\webview/webview.obj
      webview.c
      C:\Users\maste\AppData\Local\Temp\pip-install-73oam0f7\webview_7e075f00d2e04afa8578ecf3f97c4f63\webview\webview.h(1085): warning C4477: 'sscanf' : format string '%02x' requires an argument of type 'unsigned int *', but variadic argument 1 has type 'char *'
      C:\Users\maste\AppData\Local\Temp\pip-install-73oam0f7\webview_7e075f00d2e04afa8578ecf3f97c4f63\webview\webview.h(1085): note: consider using '%hhx' in the format string
      C:\Users\maste\AppData\Local\Temp\pip-install-73oam0f7\webview_7e075f00d2e04afa8578ecf3f97c4f63\webview\webview.h(1338): warning C4267: 'initializing': conversion from 'size_t' to 'int', possible loss of data
      webview/webview.c(117): error C2065: 'PATH_MAX': undeclared identifier
      webview/webview.c(117): error C2057: expected constant expression
      webview/webview.c(117): error C2466: cannot allocate an array of constant size 0
      webview/webview.c(117): error C2133: 'result': unknown size
      webview/webview.c(123): warning C4034: sizeof returns 0
      error: command 'C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\VC\\Tools\\MSVC\\14.30.30705\\bin\\HostX86\\x64\\cl.exe' failed with exit code 2
      [end of output]

  note: This error originates from a subprocess, and is likely not a problem with pip.
error: legacy-install-failure

× Encountered error while trying to install package.
╰─> webview

note: This is an issue with the package mentioned above, not pip.
hint: See above for output from the failure.

install error, libwebkit2gtk dependency

I try to install and have error.

user@user-user:~$ pip3 install --user  webview
Collecting webview
  Using cached https://files.pythonhosted.org/packages/0c/5f/6e84700b7825bcddb12cd3eead8ac787d9d624be9f2c01aa4fb9a88572a9/webview-0.1.5.tar.gz
    Complete output from command python setup.py egg_info:
    Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "/tmp/pip-build-ex70ux09/webview/setup.py", line 43, in <module>
        extra_cflags = pkgconfig("--cflags").split()
      File "/tmp/pip-build-ex70ux09/webview/setup.py", line 40, in pkgconfig
        stderr=subprocess.STDOUT).decode('utf-8')
      File "/usr/lib/python3.6/subprocess.py", line 336, in check_output
        **kwargs).stdout
      File "/usr/lib/python3.6/subprocess.py", line 418, in run
        output=stdout, stderr=stderr)
    subprocess.CalledProcessError: Command 'pkg-config --cflags gtk+-3.0 webkit2gtk-4.0' returned non-zero exit status 1.
    
    ----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-ex70ux09/webview/

If I try to build result will be the same

user@user-user:~/Downloads/webview-python-master$ python setup.py install
Traceback (most recent call last):
  File "setup.py", line 26, in <module>
    extra_cflags = pkgconfig("--cflags").split()
  File "setup.py", line 23, in pkgconfig
    stderr=subprocess.STDOUT).decode('utf-8')
  File "/usr/lib/python2.7/subprocess.py", line 223, in check_output
    raise CalledProcessError(retcode, cmd, output=output)
subprocess.CalledProcessError: Command 'pkg-config --cflags gtk+-3.0 webkit2gtk-4.0' returned non-zero exit status 1

system info

user@user-user:~$  lsb_release -a
No LSB modules are available.
Distributor ID:	Ubuntu
Description:	Ubuntu 18.04.1 LTS
Release:	18.04
Codename:	bionic

I tried to find webkit2* libs and libwebkit2gtk-4.0 was found as dependency.
May be it will be usefull to add dependences into description

Failing while build

Collecting webview
  Using cached webview-0.1.5.tar.gz (18 kB)
Building wheels for collected packages: webview
  Building wheel for webview (setup.py) ... error
  ERROR: Command errored out with exit status 1:
   command: 'c:\users\emre\appdata\local\programs\python\python38-32\python.exe'
 -u -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\\Users\\
emre\\AppData\\Local\\Temp\\pip-install-srztrek9\\webview_3cc6b2b3d65a4be5bd5d35
044aa2d94f\\setup.py'"'"'; __file__='"'"'C:\\Users\\emre\\AppData\\Local\\Temp\\
pip-install-srztrek9\\webview_3cc6b2b3d65a4be5bd5d35044aa2d94f\\setup.py'"'"';f
= getattr(tokenize, '"'"'open'"'"', open)(__file__) if os.path.exists(__file__)
else io.StringIO('"'"'from setuptools import setup; setup()'"'"');code = f.read(
).replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '
"'"'exec'"'"'))' bdist_wheel -d 'C:\Users\emre\AppData\Local\Temp\pip-wheel-gt39
udh0'
       cwd: C:\Users\emre\AppData\Local\Temp\pip-install-srztrek9\webview_3cc6b2
b3d65a4be5bd5d35044aa2d94f\
  Complete output (18 lines):
  running bdist_wheel
  running build
  running build_ext
  building 'webview' extension
  creating build
  creating build\temp.win32-3.8
  creating build\temp.win32-3.8\Release
  creating build\temp.win32-3.8\Release\webview
  C:\Program Files\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.25.28
610\bin\HostX86\x86\cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -DWEBVIEW_WINAPI=
1 -Ic:\users\emre\appdata\local\programs\python\python38-32\include -Ic:\users\e
mre\appdata\local\programs\python\python38-32\include "-IC:\Program Files\Micros
oft Visual Studio\2019\Community\VC\Tools\MSVC\14.25.28610\ATLMFC\include" "-IC:
\Program Files\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.25.28610\
include" "-IC:\Program Files\Windows Kits\10\include\10.0.18362.0\ucrt" "-IC:\Pr
ogram Files\Windows Kits\10\include\10.0.18362.0\shared" "-IC:\Program Files\Win
dows Kits\10\include\10.0.18362.0\um" "-IC:\Program Files\Windows Kits\10\includ
e\10.0.18362.0\winrt" "-IC:\Program Files\Windows Kits\10\include\10.0.18362.0\c
ppwinrt" /Tcwebview/webview.c /Fobuild\temp.win32-3.8\Release\webview/webview.ob
j
  webview.c
  C:\Users\emre\AppData\Local\Temp\pip-install-srztrek9\webview_3cc6b2b3d65a4be5
bd5d35044aa2d94f\webview\webview.h(1085): warning C4477: 'sscanf' : '%02x' bi┼im
 dizesi 'unsigned int *' t\x81r\x81 bir ba§\x8dms\x8dz de§iYken gerektirir, anca
k 1 de§iYen say\x8dda ba§\x8dms\x8dz de§iYkenin t\x81r\x81 'char *'
  C:\Users\emre\AppData\Local\Temp\pip-install-srztrek9\webview_3cc6b2b3d65a4be5
bd5d35044aa2d94f\webview\webview.h(1085): note: bi┼im dizesinde '%hhx' kullanmay
\x8d d\x81Y\x81n\x81n
  webview/webview.c(117): error C2065: 'PATH_MAX': bildirimi yap\x8dlmam\x8dY ta
n\x8dmlay\x8dc\x8d
  webview/webview.c(117): error C2057: sabit ifade bekleniyor
  webview/webview.c(117): error C2466: sabit boyutu 0 olan bir dizi ayr\x8dlamaz

  webview/webview.c(117): error C2133: 'result': bilinmeyen boyut
  webview/webview.c(123): warning C4034: sizeof 0 d"nd\x81rd\x81
  error: command 'C:\\Program Files\\Microsoft Visual Studio\\2019\\Community\\V
C\\Tools\\MSVC\\14.25.28610\\bin\\HostX86\\x86\\cl.exe' failed with exit status
2
  ----------------------------------------
  ERROR: Failed building wheel for webview
  Running setup.py clean for webview
Failed to build webview
Installing collected packages: webview
    Running setup.py install for webview ... error
    ERROR: Command errored out with exit status 1:
     command: 'c:\users\emre\appdata\local\programs\python\python38-32\python.ex
e' -u -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\\Users
\\emre\\AppData\\Local\\Temp\\pip-install-srztrek9\\webview_3cc6b2b3d65a4be5bd5d
35044aa2d94f\\setup.py'"'"'; __file__='"'"'C:\\Users\\emre\\AppData\\Local\\Temp
\\pip-install-srztrek9\\webview_3cc6b2b3d65a4be5bd5d35044aa2d94f\\setup.py'"'"';
f = getattr(tokenize, '"'"'open'"'"', open)(__file__) if os.path.exists(__file__
) else io.StringIO('"'"'from setuptools import setup; setup()'"'"');code = f.rea
d().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__,
 '"'"'exec'"'"'))' install --record 'C:\Users\emre\AppData\Local\Temp\pip-record
-51xidecy\install-record.txt' --single-version-externally-managed --compile --in
stall-headers 'c:\users\emre\appdata\local\programs\python\python38-32\Include\w
ebview'
         cwd: C:\Users\emre\AppData\Local\Temp\pip-install-srztrek9\webview_3cc6
b2b3d65a4be5bd5d35044aa2d94f\
    Complete output (18 lines):
    running install
    running build
    running build_ext
    building 'webview' extension
    creating build
    creating build\temp.win32-3.8
    creating build\temp.win32-3.8\Release
    creating build\temp.win32-3.8\Release\webview
    C:\Program Files\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.25.
28610\bin\HostX86\x86\cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -DWEBVIEW_WINAP
I=1 -Ic:\users\emre\appdata\local\programs\python\python38-32\include -Ic:\users
\emre\appdata\local\programs\python\python38-32\include "-IC:\Program Files\Micr
osoft Visual Studio\2019\Community\VC\Tools\MSVC\14.25.28610\ATLMFC\include" "-I
C:\Program Files\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.25.2861
0\include" "-IC:\Program Files\Windows Kits\10\include\10.0.18362.0\ucrt" "-IC:\
Program Files\Windows Kits\10\include\10.0.18362.0\shared" "-IC:\Program Files\W
indows Kits\10\include\10.0.18362.0\um" "-IC:\Program Files\Windows Kits\10\incl
ude\10.0.18362.0\winrt" "-IC:\Program Files\Windows Kits\10\include\10.0.18362.0
\cppwinrt" /Tcwebview/webview.c /Fobuild\temp.win32-3.8\Release\webview/webview.
obj
    webview.c
    C:\Users\emre\AppData\Local\Temp\pip-install-srztrek9\webview_3cc6b2b3d65a4b
e5bd5d35044aa2d94f\webview\webview.h(1085): warning C4477: 'sscanf' : '%02x' bi┼
im dizesi 'unsigned int *' t\x81r\x81 bir ba§\x8dms\x8dz de§iYken gerektirir, an
cak 1 de§iYen say\x8dda ba§\x8dms\x8dz de§iYkenin t\x81r\x81 'char *'
    C:\Users\emre\AppData\Local\Temp\pip-install-srztrek9\webview_3cc6b2b3d65a4b
e5bd5d35044aa2d94f\webview\webview.h(1085): note: bi┼im dizesinde '%hhx' kullanm
ay\x8d d\x81Y\x81n\x81n
    webview/webview.c(117): error C2065: 'PATH_MAX': bildirimi yap\x8dlmam\x8dY
tan\x8dmlay\x8dc\x8d
    webview/webview.c(117): error C2057: sabit ifade bekleniyor
    webview/webview.c(117): error C2466: sabit boyutu 0 olan bir dizi ayr\x8dlam
az
    webview/webview.c(117): error C2133: 'result': bilinmeyen boyut
    webview/webview.c(123): warning C4034: sizeof 0 d"nd\x81rd\x81
    error: command 'C:\\Program Files\\Microsoft Visual Studio\\2019\\Community\
\VC\\Tools\\MSVC\\14.25.28610\\bin\\HostX86\\x86\\cl.exe' failed with exit statu
s 2
    ----------------------------------------
ERROR: Command errored out with exit status 1: 'c:\users\emre\appdata\local\prog
rams\python\python38-32\python.exe' -u -c 'import io, os, sys, setuptools, token
ize; sys.argv[0] = '"'"'C:\\Users\\emre\\AppData\\Local\\Temp\\pip-install-srztr
ek9\\webview_3cc6b2b3d65a4be5bd5d35044aa2d94f\\setup.py'"'"'; __file__='"'"'C:\\
Users\\emre\\AppData\\Local\\Temp\\pip-install-srztrek9\\webview_3cc6b2b3d65a4be
5bd5d35044aa2d94f\\setup.py'"'"';f = getattr(tokenize, '"'"'open'"'"', open)(__f
ile__) if os.path.exists(__file__) else io.StringIO('"'"'from setuptools import
setup; setup()'"'"');code = f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.clo
se();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record 'C:\Users\e
mre\AppData\Local\Temp\pip-record-51xidecy\install-record.txt' --single-version-
externally-managed --compile --install-headers 'c:\users\emre\appdata\local\prog
rams\python\python38-32\Include\webview' Check the logs for full command output.```

I am getting this error, what should I do?

Unable to run it under macOS

Hi, Thank you for the webview implementation on go/c++/python.

On macOS 10.12.6, I tried to use pip install webview or pip3 install webview, it gives compilation error on webview.h.

So I cloned the repository and tried pip setup.py install, it again gave compilation error. It seemed to me the webview.h is not the same as the one for go/c++, so I copied webview.h from there, resolved signature differences with webview.c, then it was successful.

But when I run sample code it gives runtime error:

2019-01-20 14:47:44.404 Python[14194:118019] *** NSForwarding: warning: object 0x7fa279c31240 of class '__WKPreferences' does not implement methodSignatureForSelector: -- trouble ahead
2019-01-20 14:47:44.404 Python[14194:118019] *** NSForwarding: warning: object 0x7fa279c31240 of class '__WKPreferences' does not implement doesNotRecognizeSelector: -- abort
Trace/BPT trap: 5

on the line w = webview.WebView(width=320, height=240, title="Hello", url="https://google.com", resizable=True, debug=False)

Is it possible to get it working?

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.