Code Monkey home page Code Monkey logo

Comments (14)

Hyperclaw79 avatar Hyperclaw79 commented on May 25, 2024

Well, looks like you're not following the syntax exactly then.
You need to mention server as an argument before the target url.
Also what is that 1 x over there? Doesn't seem like any valid argument.

from hulk-v3.

silkyearth avatar silkyearth commented on May 25, 2024

I highly suggest working on this tool and experiment yourself to make sure it works correctly.
Obviously something wrong with the code if it was working before with no issues.

Example: python3 hulk_launcher.py server https://testdummysite.com

from hulk-v3.

Hyperclaw79 avatar Hyperclaw79 commented on May 25, 2024

I always test the code before committing any changes and pushing it upstream. So if any issues are occurring, they would most likely be local or unexpected scenarios.
If you think something is obviously breaking, you could open up a pull request to fix it.

Going back to the issue at hand, are you getting the same error after using the correct syntax? What is the exact python version you're using? Please provide relevant screenshots. Also post the output for pip show aiohttp.
Always follow the issue temple when reporting a bug as it tells me what exact environment you're using which could help in debugging the issue or suggesting changes.

from hulk-v3.

silkyearth avatar silkyearth commented on May 25, 2024

Yes I am getting the same error after using the correct syntax.
Results from pip show aiothttp
Name: aiohttp
Version: 3.7.4
Summary: Async http client/server framework (asyncio)
Home-page: https://github.com/aio-libs/aiohttp
Author: Nikolay Kim
Author-email: [email protected]
License: Apache 2
Location: /usr/lib/python3/dist-packages
Requires:
Required-by:

from hulk-v3.

Hyperclaw79 avatar Hyperclaw79 commented on May 25, 2024

Looks like an older version of aiohttp than the one in the requirements.

  1. Close any existing instances of command prompts/terminals running Hulk
  2. Update your requirements using:
    pip install -r requirements_linux.txt for Linux
    or
    pip install -r requirements_win.txt for Windows.
  3. Confirm the updated version of Aiohttp using pip show aiohttp and make sure it is greater than 3.8.3
  4. Try running Hulk again.

Here is the reference issue:
aio-libs/aiohttp#6794

from hulk-v3.

silkyearth avatar silkyearth commented on May 25, 2024

Okay thanks that seemed to make some improvement. Now I have this issue when trying to run hulk.
Cannot install pychalk due to it not being supported anymore. I reinstalled enums. Same error

Traceback (most recent call last):
File "/home/kali/HULK-v3/server/hulk_server.py", line 21, in
from enums import (
ModuleNotFoundError: No module named 'enums'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/home/kali/HULK-v3/hulk_launcher.py", line 211, in
add_server_parser(created_subparsers)
File "/home/kali/HULK-v3/hulk_launcher.py", line 197, in add_server_parser
from server.hulk_server import modify_parser
File "/home/kali/HULK-v3/server/hulk_server.py", line 34, in
from server.logger import (
File "/home/kali/HULK-v3/server/logger.py", line 22, in
import chalk
ModuleNotFoundError: No module named 'chalk'

from hulk-v3.

Hyperclaw79 avatar Hyperclaw79 commented on May 25, 2024

Hmm there seems to be multiple issues, one of them leading to the other.
What is the exact error message you got which said Pychalk is not supported? I can see on PyPi that 2.0.1 is properly available.
One possible case would be your Kali installation having multiple versions of python installed and the default pip is not pointing to the python you've used to run Hulk. Since you're running it as python3 ...., try installing the requirements using python3 -m pip install -r requirements_linux.txt.

Now, coming to the root issue, what is your working directory when you launched Hulk? Could you confirm that there's an enums.py file inside the server folder?
Also try cd into the server folder and directly launch the hulk_server.py using python3 hulk_server.py target_site.

from hulk-v3.

silkyearth avatar silkyearth commented on May 25, 2024

So I ran python3 -m pip install -r requirements_linux.txt. and still having trouble trying to install module Pychalk
It has no problems with pip install -r requirements_linux.txt
I get this error after trying to run python client hulk_launcher.py
/usr/bin/python: can't find 'main' module in 'client'
Here is the result for:
python3 -m pip install -r requirements_linux.txt
1 ⨯ 1 ⚙
Collecting aiohttp>=3.8.3
Downloading aiohttp-3.8.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.0 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.0/1.0 MB 3.9 MB/s eta 0:00:00
Collecting brotlipy>=0.7.0
Downloading brotlipy-0.7.0-cp39-cp39-manylinux1_x86_64.whl (1.1 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.1/1.1 MB 13.9 MB/s eta 0:00:00
Collecting pychalk==2.0.1
Downloading pychalk-2.0.1.tar.gz (17 kB)
Preparing metadata (setup.py) ... done
Collecting pycodestyle==2.8.0
Downloading pycodestyle-2.8.0-py2.py3-none-any.whl (42 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 42.1/42.1 kB 5.6 MB/s eta 0:00:00
Collecting pylint==2.14.4
Downloading pylint-2.14.4-py3-none-any.whl (488 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 488.4/488.4 kB 14.7 MB/s eta 0:00:00
Requirement already satisfied: six>=1.11.0 in /usr/lib/python3/dist-packages (from pychalk==2.0.1->-r requirements_linux.txt (line 3)) (1.16.0)
Collecting dill>=0.2
Downloading dill-0.3.6-py3-none-any.whl (110 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 110.5/110.5 kB 5.1 MB/s eta 0:00:00
Collecting astroid<=2.12.0-dev0,>=2.11.6
Downloading astroid-2.11.7-py3-none-any.whl (251 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 251.2/251.2 kB 13.8 MB/s eta 0:00:00
Requirement already satisfied: tomli>=1.1.0 in /usr/lib/python3/dist-packages (from pylint==2.14.4->-r requirements_linux.txt (line 5)) (2.0.1)
Requirement already satisfied: isort<6,>=4.2.5 in /usr/local/lib/python3.9/dist-packages (from pylint==2.14.4->-r requirements_linux.txt (line 5)) (5.8.0)
Requirement already satisfied: mccabe<0.8,>=0.6 in /usr/local/lib/python3.9/dist-packages (from pylint==2.14.4->-r requirements_linux.txt (line 5)) (0.6.1)
Requirement already satisfied: typing-extensions>=3.10.0 in /usr/lib/python3/dist-packages (from pylint==2.14.4->-r requirements_linux.txt (line 5)) (4.4.0)
Collecting platformdirs>=2.2.0
Downloading platformdirs-3.1.0-py3-none-any.whl (14 kB)
Collecting tomlkit>=0.10.1
Downloading tomlkit-0.11.6-py3-none-any.whl (35 kB)
Requirement already satisfied: multidict<7.0,>=4.5 in /usr/lib/python3/dist-packages (from aiohttp>=3.8.3->-r requirements_linux.txt (line 1)) (5.1.0)
Collecting frozenlist>=1.1.1
Downloading frozenlist-1.3.3-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (158 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 158.8/158.8 kB 8.0 MB/s eta 0:00:00
Requirement already satisfied: attrs>=17.3.0 in /usr/lib/python3/dist-packages (from aiohttp>=3.8.3->-r requirements_linux.txt (line 1)) (22.2.0)
Requirement already satisfied: yarl<2.0,>=1.0 in /usr/lib/python3/dist-packages (from aiohttp>=3.8.3->-r requirements_linux.txt (line 1)) (1.6.3)
Collecting aiosignal>=1.1.2
Downloading aiosignal-1.3.1-py3-none-any.whl (7.6 kB)
Requirement already satisfied: async-timeout<5.0,>=4.0.0a3 in /usr/lib/python3/dist-packages (from aiohttp>=3.8.3->-r requirements_linux.txt (line 1)) (4.0.2)
Requirement already satisfied: charset-normalizer<4.0,>=2.0 in /usr/lib/python3/dist-packages (from aiohttp>=3.8.3->-r requirements_linux.txt (line 1)) (3.0.1)
Requirement already satisfied: cffi>=1.0.0 in /usr/lib/python3/dist-packages (from brotlipy>=0.7.0->-r requirements_linux.txt (line 2)) (1.15.0)
Requirement already satisfied: setuptools>=20.0 in /usr/lib/python3/dist-packages (from astroid<=2.12.0-dev0,>=2.11.6->pylint==2.14.4->-r requirements_linux.txt (line 5)) (66.1.1)
Requirement already satisfied: wrapt<2,>=1.11 in /usr/local/lib/python3.9/dist-packages (from astroid<=2.12.0-dev0,>=2.11.6->pylint==2.14.4->-r requirements_linux.txt (line 5)) (1.12.1)
Requirement already satisfied: lazy-object-proxy>=1.4.0 in /usr/local/lib/python3.9/dist-packages (from astroid<=2.12.0-dev0,>=2.11.6->pylint==2.14.4->-r requirements_linux.txt (line 5)) (1.6.0)
Building wheels for collected packages: pychalk
Building wheel for pychalk (setup.py) ... error
error: subprocess-exited-with-error

× python setup.py bdist_wheel did not run successfully.
│ exit code: 1
╰─> [86 lines of output]
/usr/lib/python3/dist-packages/setuptools/dist.py:775: UserWarning: Usage of dash-separated 'author-email' will not be supported in future versions. Please use the underscore name 'author_email' instead
warnings.warn(
/usr/lib/python3/dist-packages/setuptools/dist.py:775: UserWarning: Usage of dash-separated 'description-file' will not be supported in future versions. Please use the underscore name 'description_file' instead
warnings.warn(
/usr/lib/python3/dist-packages/setuptools/dist.py:775: UserWarning: Usage of dash-separated 'description-content-type' will not be supported in future versions. Please use the underscore name 'description_content_type' instead
warnings.warn(
/usr/lib/python3/dist-packages/setuptools/dist.py:775: UserWarning: Usage of dash-separated 'home-page' will not be supported in future versions. Please use the underscore name 'home_page' instead
warnings.warn(
/usr/lib/python3/dist-packages/setuptools/command/easy_install.py:146: EasyInstallDeprecationWarning: easy_install command is deprecated. Use build and pip and other standards-based tools.
warnings.warn(
/usr/lib/python3/dist-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools.
warnings.warn(
/usr/lib/python3/dist-packages/setuptools/dist.py:775: UserWarning: Usage of dash-separated 'author-email' will not be supported in future versions. Please use the underscore name 'author_email' instead
warnings.warn(
/usr/lib/python3/dist-packages/setuptools/dist.py:775: UserWarning: Usage of dash-separated 'description-file' will not be supported in future versions. Please use the underscore name 'description_file' instead
warnings.warn(
/usr/lib/python3/dist-packages/setuptools/dist.py:775: UserWarning: Usage of dash-separated 'description-content-type' will not be supported in future versions. Please use the underscore name 'description_content_type' instead
warnings.warn(
/usr/lib/python3/dist-packages/setuptools/dist.py:775: UserWarning: Usage of dash-separated 'home-page' will not be supported in future versions. Please use the underscore name 'home_page' instead
warnings.warn(
running bdist_wheel
running build
running build_py
creating build
creating build/lib
creating build/lib/chalk
copying chalk/utils.py -> build/lib/chalk
copying chalk/init.py -> build/lib/chalk
copying chalk/logging.py -> build/lib/chalk
running egg_info
writing pychalk.egg-info/PKG-INFO
writing dependency_links to pychalk.egg-info/dependency_links.txt
writing requirements to pychalk.egg-info/requires.txt
writing top-level names to pychalk.egg-info/top_level.txt
[pbr] Reusing existing SOURCES.txt
/usr/lib/python3/dist-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools.
warnings.warn(
installing to build/bdist.linux-x86_64/wheel
running install
[pbr] Generating AUTHORS
[pbr] AUTHORS complete (0.0s)
running install_lib
Traceback (most recent call last):
File "", line 2, in
File "", line 34, in
File "/tmp/pip-install-cpja8xm3/pychalk_419afe133b4c4715b80d34cfab35c288/setup.py", line 3, in
setup(
File "/usr/lib/python3/dist-packages/setuptools/init.py", line 108, in setup
return distutils.core.setup(**attrs)
File "/usr/lib/python3/dist-packages/setuptools/_distutils/core.py", line 185, in setup
return run_commands(dist)
File "/usr/lib/python3/dist-packages/setuptools/_distutils/core.py", line 201, in run_commands
dist.run_commands()
File "/usr/lib/python3/dist-packages/setuptools/_distutils/dist.py", line 969, in run_commands
self.run_command(cmd)
File "/usr/lib/python3/dist-packages/setuptools/dist.py", line 1213, in run_command
super().run_command(command)
File "/usr/lib/python3/dist-packages/setuptools/_distutils/dist.py", line 988, in run_command
cmd_obj.run()
File "/usr/lib/python3/dist-packages/wheel/bdist_wheel.py", line 360, in run
self.run_command("install")
File "/usr/lib/python3/dist-packages/setuptools/_distutils/cmd.py", line 318, in run_command
self.distribution.run_command(command)
File "/usr/lib/python3/dist-packages/setuptools/dist.py", line 1213, in run_command
super().run_command(command)
File "/usr/lib/python3/dist-packages/setuptools/_distutils/dist.py", line 988, in run_command
cmd_obj.run()
File "/usr/local/lib/python3.9/dist-packages/pbr/packaging.py", line 243, in run
return du_install.install.run(self)
File "/usr/lib/python3/dist-packages/setuptools/_distutils/command/install.py", line 709, in run
self.run_command(cmd_name)
File "/usr/lib/python3/dist-packages/setuptools/_distutils/cmd.py", line 318, in run_command
self.distribution.run_command(command)
File "/usr/lib/python3/dist-packages/setuptools/dist.py", line 1213, in run_command
super().run_command(command)
File "/usr/lib/python3/dist-packages/setuptools/_distutils/dist.py", line 987, in run_command
cmd_obj.ensure_finalized()
File "/usr/lib/python3/dist-packages/setuptools/_distutils/cmd.py", line 111, in ensure_finalized
self.finalize_options()
File "/usr/lib/python3/dist-packages/setuptools/command/install_lib.py", line 17, in finalize_options
self.set_undefined_options('install',('install_layout','install_layout'))
File "/usr/lib/python3/dist-packages/setuptools/_distutils/cmd.py", line 296, in set_undefined_options
setattr(self, dst_option, getattr(src_cmd_obj, src_option))
File "/usr/lib/python3/dist-packages/setuptools/_distutils/cmd.py", line 107, in getattr
raise AttributeError(attr)
AttributeError: install_layout
[end of output]

note: This error originates from a subprocess, and is likely not a problem with pip.
ERROR: Failed building wheel for pychalk
Running setup.py clean for pychalk
Failed to build pychalk
Installing collected packages: tomlkit, pycodestyle, pychalk, platformdirs, frozenlist, dill, brotlipy, astroid, pylint, aiosignal, aiohttp
Attempting uninstall: pycodestyle
Found existing installation: pycodestyle 2.7.0
Uninstalling pycodestyle-2.7.0:
Successfully uninstalled pycodestyle-2.7.0
Running setup.py install for pychalk ... error
error: subprocess-exited-with-error

× Running setup.py install for pychalk did not run successfully.
│ exit code: 1
╰─> [74 lines of output]
/usr/lib/python3/dist-packages/setuptools/dist.py:775: UserWarning: Usage of dash-separated 'author-email' will not be supported in future versions. Please use the underscore name 'author_email' instead
warnings.warn(
/usr/lib/python3/dist-packages/setuptools/dist.py:775: UserWarning: Usage of dash-separated 'description-file' will not be supported in future versions. Please use the underscore name 'description_file' instead
warnings.warn(
/usr/lib/python3/dist-packages/setuptools/dist.py:775: UserWarning: Usage of dash-separated 'description-content-type' will not be supported in future versions. Please use the underscore name 'description_content_type' instead
warnings.warn(
/usr/lib/python3/dist-packages/setuptools/dist.py:775: UserWarning: Usage of dash-separated 'home-page' will not be supported in future versions. Please use the underscore name 'home_page' instead
warnings.warn(
/usr/lib/python3/dist-packages/setuptools/command/easy_install.py:146: EasyInstallDeprecationWarning: easy_install command is deprecated. Use build and pip and other standards-based tools.
warnings.warn(
/usr/lib/python3/dist-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools.
warnings.warn(
/usr/lib/python3/dist-packages/setuptools/dist.py:775: UserWarning: Usage of dash-separated 'author-email' will not be supported in future versions. Please use the underscore name 'author_email' instead
warnings.warn(
/usr/lib/python3/dist-packages/setuptools/dist.py:775: UserWarning: Usage of dash-separated 'description-file' will not be supported in future versions. Please use the underscore name 'description_file' instead
warnings.warn(
/usr/lib/python3/dist-packages/setuptools/dist.py:775: UserWarning: Usage of dash-separated 'description-content-type' will not be supported in future versions. Please use the underscore name 'description_content_type' instead
warnings.warn(
/usr/lib/python3/dist-packages/setuptools/dist.py:775: UserWarning: Usage of dash-separated 'home-page' will not be supported in future versions. Please use the underscore name 'home_page' instead
warnings.warn(
running install
[pbr] Generating AUTHORS
[pbr] AUTHORS complete (0.0s)
running build
running build_py
creating build
creating build/lib
creating build/lib/chalk
copying chalk/utils.py -> build/lib/chalk
copying chalk/init.py -> build/lib/chalk
copying chalk/logging.py -> build/lib/chalk
running egg_info
writing pychalk.egg-info/PKG-INFO
writing dependency_links to pychalk.egg-info/dependency_links.txt
writing requirements to pychalk.egg-info/requires.txt
writing top-level names to pychalk.egg-info/top_level.txt
[pbr] Reusing existing SOURCES.txt
running install_lib
Traceback (most recent call last):
File "", line 2, in
File "", line 34, in
File "/tmp/pip-install-cpja8xm3/pychalk_419afe133b4c4715b80d34cfab35c288/setup.py", line 3, in
setup(
File "/usr/lib/python3/dist-packages/setuptools/init.py", line 108, in setup
return distutils.core.setup(**attrs)
File "/usr/lib/python3/dist-packages/setuptools/_distutils/core.py", line 185, in setup
return run_commands(dist)
File "/usr/lib/python3/dist-packages/setuptools/_distutils/core.py", line 201, in run_commands
dist.run_commands()
File "/usr/lib/python3/dist-packages/setuptools/_distutils/dist.py", line 969, in run_commands
self.run_command(cmd)
File "/usr/lib/python3/dist-packages/setuptools/dist.py", line 1213, in run_command
super().run_command(command)
File "/usr/lib/python3/dist-packages/setuptools/_distutils/dist.py", line 988, in run_command
cmd_obj.run()
File "/usr/local/lib/python3.9/dist-packages/pbr/packaging.py", line 243, in run
return du_install.install.run(self)
File "/usr/lib/python3/dist-packages/setuptools/_distutils/command/install.py", line 709, in run
self.run_command(cmd_name)
File "/usr/lib/python3/dist-packages/setuptools/_distutils/cmd.py", line 318, in run_command
self.distribution.run_command(command)
File "/usr/lib/python3/dist-packages/setuptools/dist.py", line 1213, in run_command
super().run_command(command)
File "/usr/lib/python3/dist-packages/setuptools/_distutils/dist.py", line 987, in run_command
cmd_obj.ensure_finalized()
File "/usr/lib/python3/dist-packages/setuptools/_distutils/cmd.py", line 111, in ensure_finalized
self.finalize_options()
File "/usr/lib/python3/dist-packages/setuptools/command/install_lib.py", line 17, in finalize_options
self.set_undefined_options('install',('install_layout','install_layout'))
File "/usr/lib/python3/dist-packages/setuptools/_distutils/cmd.py", line 296, in set_undefined_options
setattr(self, dst_option, getattr(src_cmd_obj, src_option))
File "/usr/lib/python3/dist-packages/setuptools/_distutils/cmd.py", line 107, in getattr
raise AttributeError(attr)
AttributeError: install_layout
[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.
╰─> pychalk

note: This is an issue with the package mentioned above, not pip.

from hulk-v3.

Hyperclaw79 avatar Hyperclaw79 commented on May 25, 2024

What is your exact python version? You could check it using python3 -V.
Also please provide answers to the second half of my previous comment. There's some parh related issue happening here and the same can be seen with the client as well because both server and client have the same folder structure. That's why i need to know where and how exactly you are launching the hulk_launcher.py. Hence, provide a screenshot of your terminal itself right before you press enter. Also confirm that the server and client folders are exactly like on the repo.

You could also use the prebuilt binaries instead since you're facing issues with python. You can check the Release section of the repo to get those.

from hulk-v3.

silkyearth avatar silkyearth commented on May 25, 2024

Python version is 3.9.9
Yes server and client folders are exactly like the repo. Everything is followed correctly from the syntax instructions.
I fixed the path issue and added the correct directory to path in bash profile. I reinstalled HULK. It was able to install all the requirements this time and I had no issues with Pychalk. Everything is up to date and I followed the correct syntax. I used the old previous hulk v2 of the tool before update v3 and there is no issues with python. Launches perfectly and more effective than V3. Pip is updated to 23.1. I get this error when I launch the tool now:

pip install requirements_linux.txt
ERROR: Could not find a version that satisfies the requirement requirements_linux.txt (from versions: none)
ERROR: No matching distribution found for requirements_linux.txt
OR
pip3 install requirements_linux.txt
ERROR: Could not find a version that satisfies the requirement requirements_linux.txt (from versions: none)
ERROR: No matching distribution found for requirements_linux.txt

/usr/bin/python: can't find 'main' module in 'client'
/usr/bin/python: can't find 'main' module in 'server'

I do get a connection though when I ran python3 hulk.py
[123062:-1] Trying to establish connection with Root server.
[127.0.0.1:40206] Connected to root @ [localhost:6666]!

I launched from hulk.py itself to see if that works. Made slight progress.
python3 hulk_server.py
Screenshot 2023-03-08 185906 2305843009226125621

Still not receiving much data though...strange.

from hulk-v3.

Hyperclaw79 avatar Hyperclaw79 commented on May 25, 2024

Regarding the Path:

I was not referring to the Python path, but actually the current working directory from where you're launching Hulk. Send me a screenshot of the entire line on the terminal where you're typing py...hulk. Feel free to censor the username, IP address, etc. but i really need to see the path/cwd.

Regarding pip:

You're missing the -r flag before the requirements.

Regarding the data:

As per the latest structure, hulk.py will launch a single instance of Hulk. That's why we use the hulk_launcher to spawn multiple copies of it. Could you also show a screenshot of hulk.py logs?

from hulk-v3.

silkyearth avatar silkyearth commented on May 25, 2024

image
image

from hulk-v3.

Hyperclaw79 avatar Hyperclaw79 commented on May 25, 2024

In your second screenshot, your syntax is wrong.
The keyword client should come after hulk_launcher.py.

Similarly for the server, the server keyword should come after hulk_launcher.py.

You should never change the position of the positional arguments like this. Please follow the exact syntax as specified by the help text.

from hulk-v3.

silkyearth avatar silkyearth commented on May 25, 2024

Problem Solved. Thanks

from hulk-v3.

Related Issues (20)

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.