GithubHelp home page GithubHelp logo

Ubuntu dependencies about raylib-go HOT 9 CLOSED

gen2brain avatar gen2brain commented on May 26, 2024
Ubuntu dependencies

from raylib-go.

Comments (9)

edbucks avatar edbucks commented on May 26, 2024

@htrob Thanks for that solution.

from raylib-go.

haiitch avatar haiitch commented on May 26, 2024

You're welcome.

from raylib-go.

gen2brain avatar gen2brain commented on May 26, 2024

I need to check this in VM before I change README. That x11-xserver-utils for example, not sure why you needed that and if that package contains any library.

from raylib-go.

gen2brain avatar gen2brain commented on May 26, 2024

Until then, it will be helpful if you can send ldd output of some binary you built, and apt-file search /path/to/lib for all linked libraries.

from raylib-go.

edbucks avatar edbucks commented on May 26, 2024

$ ldd raylibtestprog
linux-vdso.so.1 => (0x00007fff8dfd6000) libopenal.so.1 => /usr/lib/x86_64-linux-gnu/libopenal.so.1 (0x00007f8f1e3d8000) libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f8f1e0cf000) libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f8f1deca000) librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007f8f1dcc2000) libX11.so.6 => /usr/lib/x86_64-linux-gnu/libX11.so.6 (0x00007f8f1d988000) libXrandr.so.2 => /usr/lib/x86_64-linux-gnu/libXrandr.so.2 (0x00007f8f1d77c000) libXinerama.so.1 => /usr/lib/x86_64-linux-gnu/libXinerama.so.1 (0x00007f8f1d579000) libXcursor.so.1 => /usr/lib/x86_64-linux-gnu/libXcursor.so.1 (0x00007f8f1d36f000) libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f8f1d151000) libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f8f1cd87000) /lib64/ld-linux-x86-64.so.2 (0x000055fe6d0ff000) libxcb.so.1 => /usr/lib/x86_64-linux-gnu/libxcb.so.1 (0x00007f8f1cb65000) libXext.so.6 => /usr/lib/x86_64-linux-gnu/libXext.so.6 (0x00007f8f1c952000) libXrender.so.1 => /usr/lib/x86_64-linux-gnu/libXrender.so.1 (0x00007f8f1c748000) libXfixes.so.3 => /usr/lib/x86_64-linux-gnu/libXfixes.so.3 (0x00007f8f1c542000) libXau.so.6 => /usr/lib/x86_64-linux-gnu/libXau.so.6 (0x00007f8f1c33d000) libXdmcp.so.6 => /usr/lib/x86_64-linux-gnu/libXdmcp.so.6 (0x00007f8f1c137000)

from raylib-go.

edbucks avatar edbucks commented on May 26, 2024

libopenal1: /usr/lib/x86_64-linux-gnu/libopenal.so.1
libopenal1: /usr/lib/x86_64-linux-gnu/libopenal.so.1.16.0
libc6: /lib/x86_64-linux-gnu/libm.so.6
libc6-arm64-cross: /usr/aarch64-linux-gnu/lib/libm.so.6
libc6-armel-cross: /usr/arm-linux-gnueabi/lib/libm.so.6
libc6-armhf-cross: /usr/arm-linux-gnueabihf/lib/libm.so.6
libc6-hppa-cross: /usr/hppa-linux-gnu/lib/libm.so.6
libc6-i386: /lib32/libm.so.6
libc6-m68k-cross: /usr/m68k-linux-gnu/lib/libm.so.6
libc6-mips-cross: /usr/mips-linux-gnu/lib/libm.so.6
libc6-mips32-mips64-cross: /usr/mips64-linux-gnuabi64/libo32/libm.so.6
libc6-mips32-mips64el-cross: /usr/mips64el-linux-gnuabi64/libo32/libm.so.6
libc6-mips64-cross: /usr/mips64-linux-gnuabi64/lib/libm.so.6
libc6-mips64-mips-cross: /usr/mips-linux-gnu/lib64/libm.so.6
libc6-mips64-mipsel-cross: /usr/mipsel-linux-gnu/lib64/libm.so.6
libc6-mips64el-cross: /usr/mips64el-linux-gnuabi64/lib/libm.so.6
libc6-mipsel-cross: /usr/mipsel-linux-gnu/lib/libm.so.6
libc6-mipsn32-mips-cross: /usr/mips-linux-gnu/lib32/libm.so.6
libc6-mipsn32-mips64-cross: /usr/mips64-linux-gnuabi64/lib32/libm.so.6
libc6-mipsn32-mips64el-cross: /usr/mips64el-linux-gnuabi64/lib32/libm.so.6
libc6-mipsn32-mipsel-cross: /usr/mipsel-linux-gnu/lib32/libm.so.6
libc6-powerpc-cross: /usr/powerpc-linux-gnu/lib/libm.so.6
libc6-powerpc-ppc64-cross: /usr/powerpc64-linux-gnu/lib32/libm.so.6
libc6-powerpcspe-cross: /usr/powerpc-linux-gnuspe/lib/libm.so.6
libc6-ppc64-cross: /usr/powerpc64-linux-gnu/lib/libm.so.6
libc6-ppc64-powerpc-cross: /usr/powerpc-linux-gnu/lib64/libm.so.6
libc6-ppc64el-cross: /usr/powerpc64le-linux-gnu/lib/libm.so.6
libc6-s390-s390x-cross: /usr/s390x-linux-gnu/lib32/libm.so.6
libc6-s390x-cross: /usr/s390x-linux-gnu/lib/libm.so.6
libc6-sh4-cross: /usr/sh4-linux-gnu/lib/libm.so.6
libc6-sparc-sparc64-cross: /usr/sparc64-linux-gnu/lib32/libm.so.6
libc6-sparc64-cross: /usr/sparc64-linux-gnu/lib/libm.so.6
libc6-x32: /libx32/libm.so.6
libc6.1-alpha-cross: /usr/alpha-linux-gnu/lib/libm.so.6.1
libc6: /lib/x86_64-linux-gnu/libdl.so.2
libc6-arm64-cross: /usr/aarch64-linux-gnu/lib/libdl.so.2
libc6-armel-cross: /usr/arm-linux-gnueabi/lib/libdl.so.2
libc6-armhf-cross: /usr/arm-linux-gnueabihf/lib/libdl.so.2
libc6-hppa-cross: /usr/hppa-linux-gnu/lib/libdl.so.2
libc6-i386: /lib32/libdl.so.2
libc6-m68k-cross: /usr/m68k-linux-gnu/lib/libdl.so.2
libc6-mips-cross: /usr/mips-linux-gnu/lib/libdl.so.2
libc6-mips32-mips64-cross: /usr/mips64-linux-gnuabi64/libo32/libdl.so.2
libc6-mips32-mips64el-cross: /usr/mips64el-linux-gnuabi64/libo32/libdl.so.2
libc6-mips64-cross: /usr/mips64-linux-gnuabi64/lib/libdl.so.2
libc6-mips64-mips-cross: /usr/mips-linux-gnu/lib64/libdl.so.2
libc6-mips64-mipsel-cross: /usr/mipsel-linux-gnu/lib64/libdl.so.2
libc6-mips64el-cross: /usr/mips64el-linux-gnuabi64/lib/libdl.so.2
libc6-mipsel-cross: /usr/mipsel-linux-gnu/lib/libdl.so.2
libc6-mipsn32-mips-cross: /usr/mips-linux-gnu/lib32/libdl.so.2
libc6-mipsn32-mips64-cross: /usr/mips64-linux-gnuabi64/lib32/libdl.so.2
libc6-mipsn32-mips64el-cross: /usr/mips64el-linux-gnuabi64/lib32/libdl.so.2
libc6-mipsn32-mipsel-cross: /usr/mipsel-linux-gnu/lib32/libdl.so.2
libc6-powerpc-cross: /usr/powerpc-linux-gnu/lib/libdl.so.2
libc6-powerpc-ppc64-cross: /usr/powerpc64-linux-gnu/lib32/libdl.so.2
libc6-powerpcspe-cross: /usr/powerpc-linux-gnuspe/lib/libdl.so.2
libc6-ppc64-cross: /usr/powerpc64-linux-gnu/lib/libdl.so.2
libc6-ppc64-powerpc-cross: /usr/powerpc-linux-gnu/lib64/libdl.so.2
libc6-ppc64el-cross: /usr/powerpc64le-linux-gnu/lib/libdl.so.2
libc6-s390-s390x-cross: /usr/s390x-linux-gnu/lib32/libdl.so.2
libc6-s390x-cross: /usr/s390x-linux-gnu/lib/libdl.so.2
libc6-sh4-cross: /usr/sh4-linux-gnu/lib/libdl.so.2
libc6-sparc-sparc64-cross: /usr/sparc64-linux-gnu/lib32/libdl.so.2
libc6-sparc64-cross: /usr/sparc64-linux-gnu/lib/libdl.so.2
libc6-x32: /libx32/libdl.so.2
libc6.1-alpha-cross: /usr/alpha-linux-gnu/lib/libdl.so.2.1
libc6: /lib/x86_64-linux-gnu/librt.so.1
libc6-arm64-cross: /usr/aarch64-linux-gnu/lib/librt.so.1
libc6-armel-cross: /usr/arm-linux-gnueabi/lib/librt.so.1
libc6-armhf-cross: /usr/arm-linux-gnueabihf/lib/librt.so.1
libc6-hppa-cross: /usr/hppa-linux-gnu/lib/librt.so.1
libc6-i386: /lib32/librt.so.1
libc6-m68k-cross: /usr/m68k-linux-gnu/lib/librt.so.1
libc6-mips-cross: /usr/mips-linux-gnu/lib/librt.so.1
libc6-mips32-mips64-cross: /usr/mips64-linux-gnuabi64/libo32/librt.so.1
libc6-mips32-mips64el-cross: /usr/mips64el-linux-gnuabi64/libo32/librt.so.1
libc6-mips64-cross: /usr/mips64-linux-gnuabi64/lib/librt.so.1
libc6-mips64-mips-cross: /usr/mips-linux-gnu/lib64/librt.so.1
libc6-mips64-mipsel-cross: /usr/mipsel-linux-gnu/lib64/librt.so.1
libc6-mips64el-cross: /usr/mips64el-linux-gnuabi64/lib/librt.so.1
libc6-mipsel-cross: /usr/mipsel-linux-gnu/lib/librt.so.1
libc6-mipsn32-mips-cross: /usr/mips-linux-gnu/lib32/librt.so.1
libc6-mipsn32-mips64-cross: /usr/mips64-linux-gnuabi64/lib32/librt.so.1
libc6-mipsn32-mips64el-cross: /usr/mips64el-linux-gnuabi64/lib32/librt.so.1
libc6-mipsn32-mipsel-cross: /usr/mipsel-linux-gnu/lib32/librt.so.1
libc6-powerpc-cross: /usr/powerpc-linux-gnu/lib/librt.so.1
libc6-powerpc-ppc64-cross: /usr/powerpc64-linux-gnu/lib32/librt.so.1
libc6-powerpcspe-cross: /usr/powerpc-linux-gnuspe/lib/librt.so.1
libc6-ppc64-cross: /usr/powerpc64-linux-gnu/lib/librt.so.1
libc6-ppc64-powerpc-cross: /usr/powerpc-linux-gnu/lib64/librt.so.1
libc6-ppc64el-cross: /usr/powerpc64le-linux-gnu/lib/librt.so.1
libc6-s390-s390x-cross: /usr/s390x-linux-gnu/lib32/librt.so.1
libc6-s390x-cross: /usr/s390x-linux-gnu/lib/librt.so.1
libc6-sh4-cross: /usr/sh4-linux-gnu/lib/librt.so.1
libc6-sparc-sparc64-cross: /usr/sparc64-linux-gnu/lib32/librt.so.1
libc6-sparc64-cross: /usr/sparc64-linux-gnu/lib/librt.so.1
libc6-x32: /libx32/librt.so.1
libc6.1-alpha-cross: /usr/alpha-linux-gnu/lib/librt.so.1
libx11-6: /usr/lib/x86_64-linux-gnu/libX11.so.6
libx11-6: /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0
libx11-6-dbg: /usr/lib/debug/usr/lib/x86_64-linux-gnu/libX11.so.6.3.0
libxrandr2: /usr/lib/x86_64-linux-gnu/libXrandr.so.2
libxrandr2: /usr/lib/x86_64-linux-gnu/libXrandr.so.2.2.0
libxinerama1: /usr/lib/x86_64-linux-gnu/libXinerama.so.1
libxinerama1: /usr/lib/x86_64-linux-gnu/libXinerama.so.1.0.0
libxinerama1-dbg: /usr/lib/debug/usr/lib/x86_64-linux-gnu/libXinerama.so.1.0.0
libxcursor1: /usr/lib/x86_64-linux-gnu/libXcursor.so.1
libxcursor1: /usr/lib/x86_64-linux-gnu/libXcursor.so.1.0.2
libxcursor1-dbg: /usr/lib/debug/usr/lib/x86_64-linux-gnu/libXcursor.so.1.0.2
libc6: /lib/x86_64-linux-gnu/libpthread.so.0
libc6-arm64-cross: /usr/aarch64-linux-gnu/lib/libpthread.so.0
libc6-armel-cross: /usr/arm-linux-gnueabi/lib/libpthread.so.0
libc6-armhf-cross: /usr/arm-linux-gnueabihf/lib/libpthread.so.0
libc6-hppa-cross: /usr/hppa-linux-gnu/lib/libpthread.so.0
libc6-i386: /lib32/libpthread.so.0
libc6-m68k-cross: /usr/m68k-linux-gnu/lib/libpthread.so.0
libc6-mips-cross: /usr/mips-linux-gnu/lib/libpthread.so.0
libc6-mips32-mips64-cross: /usr/mips64-linux-gnuabi64/libo32/libpthread.so.0
libc6-mips32-mips64el-cross: /usr/mips64el-linux-gnuabi64/libo32/libpthread.so.0
libc6-mips64-cross: /usr/mips64-linux-gnuabi64/lib/libpthread.so.0
libc6-mips64-mips-cross: /usr/mips-linux-gnu/lib64/libpthread.so.0
libc6-mips64-mipsel-cross: /usr/mipsel-linux-gnu/lib64/libpthread.so.0
libc6-mips64el-cross: /usr/mips64el-linux-gnuabi64/lib/libpthread.so.0
libc6-mipsel-cross: /usr/mipsel-linux-gnu/lib/libpthread.so.0
libc6-mipsn32-mips-cross: /usr/mips-linux-gnu/lib32/libpthread.so.0
libc6-mipsn32-mips64-cross: /usr/mips64-linux-gnuabi64/lib32/libpthread.so.0
libc6-mipsn32-mips64el-cross: /usr/mips64el-linux-gnuabi64/lib32/libpthread.so.0
libc6-mipsn32-mipsel-cross: /usr/mipsel-linux-gnu/lib32/libpthread.so.0
libc6-powerpc-cross: /usr/powerpc-linux-gnu/lib/libpthread.so.0
libc6-powerpc-ppc64-cross: /usr/powerpc64-linux-gnu/lib32/libpthread.so.0
libc6-powerpcspe-cross: /usr/powerpc-linux-gnuspe/lib/libpthread.so.0
libc6-ppc64-cross: /usr/powerpc64-linux-gnu/lib/libpthread.so.0
libc6-ppc64-powerpc-cross: /usr/powerpc-linux-gnu/lib64/libpthread.so.0
libc6-ppc64el-cross: /usr/powerpc64le-linux-gnu/lib/libpthread.so.0
libc6-s390-s390x-cross: /usr/s390x-linux-gnu/lib32/libpthread.so.0
libc6-s390x-cross: /usr/s390x-linux-gnu/lib/libpthread.so.0
libc6-sh4-cross: /usr/sh4-linux-gnu/lib/libpthread.so.0
libc6-sparc-sparc64-cross: /usr/sparc64-linux-gnu/lib32/libpthread.so.0
libc6-sparc64-cross: /usr/sparc64-linux-gnu/lib/libpthread.so.0
libc6-x32: /libx32/libpthread.so.0
libc6.1-alpha-cross: /usr/alpha-linux-gnu/lib/libpthread.so.0
libc6: /lib/x86_64-linux-gnu/libc.so.6
libc6-arm64-cross: /usr/aarch64-linux-gnu/lib/libc.so.6
libc6-armel-cross: /usr/arm-linux-gnueabi/lib/libc.so.6
libc6-armhf-cross: /usr/arm-linux-gnueabihf/lib/libc.so.6
libc6-hppa-cross: /usr/hppa-linux-gnu/lib/libc.so.6
libc6-i386: /lib32/libc.so.6
libc6-m68k-cross: /usr/m68k-linux-gnu/lib/libc.so.6
libc6-mips-cross: /usr/mips-linux-gnu/lib/libc.so.6
libc6-mips32-mips64-cross: /usr/mips64-linux-gnuabi64/libo32/libc.so.6
libc6-mips32-mips64el-cross: /usr/mips64el-linux-gnuabi64/libo32/libc.so.6
libc6-mips64-cross: /usr/mips64-linux-gnuabi64/lib/libc.so.6
libc6-mips64-mips-cross: /usr/mips-linux-gnu/lib64/libc.so.6
libc6-mips64-mipsel-cross: /usr/mipsel-linux-gnu/lib64/libc.so.6
libc6-mips64el-cross: /usr/mips64el-linux-gnuabi64/lib/libc.so.6
libc6-mipsel-cross: /usr/mipsel-linux-gnu/lib/libc.so.6
libc6-mipsn32-mips-cross: /usr/mips-linux-gnu/lib32/libc.so.6
libc6-mipsn32-mips64-cross: /usr/mips64-linux-gnuabi64/lib32/libc.so.6
libc6-mipsn32-mips64el-cross: /usr/mips64el-linux-gnuabi64/lib32/libc.so.6
libc6-mipsn32-mipsel-cross: /usr/mipsel-linux-gnu/lib32/libc.so.6
libc6-powerpc-cross: /usr/powerpc-linux-gnu/lib/libc.so.6
libc6-powerpc-ppc64-cross: /usr/powerpc64-linux-gnu/lib32/libc.so.6
libc6-powerpcspe-cross: /usr/powerpc-linux-gnuspe/lib/libc.so.6
libc6-ppc64-cross: /usr/powerpc64-linux-gnu/lib/libc.so.6
libc6-ppc64-powerpc-cross: /usr/powerpc-linux-gnu/lib64/libc.so.6
libc6-ppc64el-cross: /usr/powerpc64le-linux-gnu/lib/libc.so.6
libc6-s390-s390x-cross: /usr/s390x-linux-gnu/lib32/libc.so.6
libc6-s390x-cross: /usr/s390x-linux-gnu/lib/libc.so.6
libc6-sh4-cross: /usr/sh4-linux-gnu/lib/libc.so.6
libc6-sparc-sparc64-cross: /usr/sparc64-linux-gnu/lib32/libc.so.6
libc6-sparc64-cross: /usr/sparc64-linux-gnu/lib/libc.so.6
libc6-x32: /libx32/libc.so.6
libc6.1-alpha-cross: /usr/alpha-linux-gnu/lib/libc.so.6.1
libc6: /lib64/ld-linux-x86-64.so.2
libxcb1: /usr/lib/x86_64-linux-gnu/libxcb.so.1
libxcb1: /usr/lib/x86_64-linux-gnu/libxcb.so.1.1.0
libxext6: /usr/lib/x86_64-linux-gnu/libXext.so.6
libxext6: /usr/lib/x86_64-linux-gnu/libXext.so.6.4.0
libxext6-dbg: /usr/lib/debug/usr/lib/x86_64-linux-gnu/libXext.so.6.4.0
libxrender1: /usr/lib/x86_64-linux-gnu/libXrender.so.1
libxrender1: /usr/lib/x86_64-linux-gnu/libXrender.so.1.3.0
libxrender1-dbg: /usr/lib/debug/usr/lib/x86_64-linux-gnu/libXrender.so.1.3.0
libxfixes3: /usr/lib/x86_64-linux-gnu/libXfixes.so.3
libxfixes3: /usr/lib/x86_64-linux-gnu/libXfixes.so.3.1.0
libxau6: /usr/lib/x86_64-linux-gnu/libXau.so.6
libxau6: /usr/lib/x86_64-linux-gnu/libXau.so.6.0.0
libxau6-dbg: /usr/lib/debug/usr/lib/x86_64-linux-gnu/libXau.so.6.0.0
libxdmcp6: /usr/lib/x86_64-linux-gnu/libXdmcp.so.6
libxdmcp6: /usr/lib/x86_64-linux-gnu/libXdmcp.so.6.0.0

from raylib-go.

haiitch avatar haiitch commented on May 26, 2024

This the list of contents for package x11-xserver-utils in Ubuntu 16.04

vxv@vxs:~$ dpkg-query -L x11-xserver-utils
/.
/etc
/etc/X11
/etc/X11/app-defaults
/etc/X11/app-defaults/Xvidtune
/usr
/usr/bin
/usr/bin/iceauth
/usr/bin/xvidtune
/usr/bin/xsetpointer
/usr/bin/xset
/usr/bin/xhost
/usr/bin/xgamma
/usr/bin/xrdb
/usr/bin/xkeystone
/usr/bin/xsetmode
/usr/bin/showrgb
/usr/bin/xmodmap
/usr/bin/xrandr
/usr/bin/xrefresh
/usr/bin/xcmsdb
/usr/bin/sessreg
/usr/bin/xsetroot
/usr/bin/xstdcmap
/usr/share
/usr/share/menu
/usr/share/menu/x11-xserver-utils
/usr/share/doc
/usr/share/doc/x11-xserver-utils
/usr/share/doc/x11-xserver-utils/changelog.gz
/usr/share/doc/x11-xserver-utils/copyright
/usr/share/man
/usr/share/man/man1
/usr/share/man/man1/showrgb.1.gz
/usr/share/man/man1/xrefresh.1.gz
/usr/share/man/man1/sessreg.1.gz
/usr/share/man/man1/xset.1.gz
/usr/share/man/man1/xsetmode.1.gz
/usr/share/man/man1/xvidtune.1.gz
/usr/share/man/man1/xgamma.1.gz
/usr/share/man/man1/xrdb.1.gz
/usr/share/man/man1/xsetpointer.1.gz
/usr/share/man/man1/xcmsdb.1.gz
/usr/share/man/man1/xsetroot.1.gz
/usr/share/man/man1/iceauth.1.gz
/usr/share/man/man1/xhost.1.gz
/usr/share/man/man1/xrandr.1.gz
/usr/share/man/man1/xmodmap.1.gz
/usr/share/man/man1/xstdcmap.1.gz

I don't see any library that is directly related there, but I know I had to install it to resolve dependencies.
If I try to remove it, it kind of pulls the carpet from under my feet.

vxv@vxs:~$ sudo apt-get remove x11-xserver-utils
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages will be REMOVED
  compiz-mate mate-control-center mate-desktop-environment-core mate-settings-daemon mate-tweak ubuntu-mate-core
  ubuntu-mate-desktop x11-xserver-utils xorg
0 to upgrade, 0 to newly install, 9 to remove and 573 not to upgrade.
After this operation, 3.320 kB disk space will be freed.
Do you want to continue? [Y/n] n

Note that some of the dependencies are specific to the MATE desktop. Other desktop environments may have a different set of dependencies.
I have a plain vanilla Ubuntu virtual machine somewhere, I will try there as well, but that's going to take me a while to get sorted.

My hunch is that it's related to xrandr ( libxrandr2 libxrandr-dev were two packages I had to install separately) but I can't confirm that right now.

from raylib-go.

haiitch avatar haiitch commented on May 26, 2024

Update: I've just set up a clean Ubuntu MATE 17.10 on my laptop, and raylib-go based binaries copied from my other computer run just fine, without having to install any extra packages.
So it seems that availability of libraries depends on the package set installed by default by any given distro and release.

from raylib-go.

gen2brain avatar gen2brain commented on May 26, 2024

README is now updated with new dependency. You only need dev packages on machine where you compile binary, you can then just distribute it. All GLFW runtime dependencies should already be there.
Btw. you can now build binary with -tags noaudio if you don't need audio, in that case binary doesn't need OpenAL anymore.

from raylib-go.

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.