Giter Club home page Giter Club logo

redis-plus-plus-modules's People

Contributors

wingunder avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

redis-plus-plus-modules's Issues

Issue building the solution

I tried building Docker Image and running Docker compose as shown below:

Starting redis-plus-plus-modules_redis_1 ... done
Starting redis-plus-plus-modules_test_1        ... done
Starting redis-plus-plus-modules_multi_info_1  ... done
Starting redis-plus-plus-modules_single_info_1 ... done
Attaching to redis-plus-plus-modules_redis_1, redis-plus-plus-modules_single_info_1, redis-plus-plus-modules_test_1, redis-plus-plus-modules_multi_info_1
multi_info_1   | make: Entering directory '/usr/src/redis-plus-plus-modules/examples/multiInfo'
multi_info_1   | make: Nothing to be done for 'all'.
multi_info_1   | make: Leaving directory '/usr/src/redis-plus-plus-modules/examples/multiInfo'
redis_1        | 1:C 19 Jul 2021 10:25:00.707 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
redis_1        | 1:C 19 Jul 2021 10:25:00.707 # Redis version=6.0.1, bits=64, commit=00000000, modified=0, pid=1, just started
redis_1        | 1:C 19 Jul 2021 10:25:00.707 # Configuration loaded
test_1         | cmake -DCMAKE_SYSTEM_PREFIX_PATH=. -DCMAKE_INSTALL_PREFIX=. -DHIREDIS_HEADER=include -DHIREDIS_LIB=lib/libhiredis.so -S redis-plus-plus -B build-redis-plus-plus
single_info_1  | make: Entering directory '/usr/src/redis-plus-plus-modules/examples/singleInfo'
single_info_1  | make: Nothing to be done for 'all'.
single_info_1  | make: Leaving directory '/usr/src/redis-plus-plus-modules/examples/singleInfo'
redis_1        | 1:M 19 Jul 2021 10:25:00.708 * Running mode=standalone, port=6379.
redis_1        | 1:M 19 Jul 2021 10:25:00.708 # Server initialized
redis_1        | 1:M 19 Jul 2021 10:25:00.708 # WARNING you have Transparent Huge Pages (THP) support enabled in your kernel. This will create latency and memory usage issues with Redis. To fix this issue run the command 'echo never > /sys/kernel/mm/transparent_hugepage/enabled' as root, and add it to your /etc/rc.local in order to retain the setting after a reboot. Redis must be restarted after THP is disabled.
multi_info_1   | Expansion rate: 2
multi_info_1   | Number of items inserted: 0
multi_info_1   | Capacity: 100
multi_info_1   | Number of filters: 1
multi_info_1   | Size: 232
test_1         | -- redis-plus-plus version: 1.2.3
single_info_1  | Expansion rate: 2
single_info_1  | Number of items inserted: 0
single_info_1  | Capacity: 100
single_info_1  | Number of filters: 1
single_info_1  | Size: 232
redis_1        | 1:M 19 Jul 2021 10:25:00.708 * <ai> Redis version found by RedisAI: 6.0.1 - oss
redis_1        | 1:M 19 Jul 2021 10:25:00.708 * <ai> RedisAI version 10003, git_sha=7f808a934dff121e188cb76fdfcc3eb1f9ec7cbf
redis_1        | 1:M 19 Jul 2021 10:25:00.709 * Module 'ai' loaded from /usr/lib/redis/modules/redisai.so
multi_info_1   | Max iterations: 0
multi_info_1   | Expansion rate: 1
multi_info_1   | Number of buckets: 16
multi_info_1   | Number of filters: 1
multi_info_1   | Number of items inserted: 0
multi_info_1   | Number of items deleted: 0
multi_info_1   | Size: 216
multi_info_1   | Bucket size: 10
redis_1        | 1:M 19 Jul 2021 10:25:00.709 * <search> Redis version found by RedisSearch : 6.0.1 - oss
redis_1        | 1:M 19 Jul 2021 10:25:00.709 * <search> RediSearch version 2.0.9 (Git=v2.0.9)
redis_1        | 1:M 19 Jul 2021 10:25:00.709 * <search> Low level api version 1 initialized successfully
redis_1        | 1:M 19 Jul 2021 10:25:00.709 * <search> concurrent writes: OFF, gc: ON, prefix min length: 2, prefix max expansions: 200, query timeout (ms): 500, timeout policy: return, cursor read size: 1000, cursor max idle (ms): 300000, max doctable size: 1000000, max number of search results:  1000000, search pool size: 20, index pool size: 8, 
test_1         | -- redis-plus-plus build type: Release
test_1         | -- redis-plus-plus build with CXX standard: c++11
test_1         | -- redis-plus-plus TLS support: OFF
redis_1        | 1:M 19 Jul 2021 10:25:00.709 * <search> Initialized thread pool!
redis_1        | 1:M 19 Jul 2021 10:25:00.710 * Module 'search' loaded from /usr/lib/redis/modules/redisearch.so
redis_1        | 1:M 19 Jul 2021 10:25:00.713 * <graph> Starting up RedisGraph version 2.4.5.
redis_1        | 1:M 19 Jul 2021 10:25:00.714 * <graph> Thread pool created, using 6 threads.
redis_1        | 1:M 19 Jul 2021 10:25:00.714 * <graph> Maximum number of OpenMP threads set to 6
redis_1        | 1:M 19 Jul 2021 10:25:00.714 * Module 'graph' loaded from /usr/lib/redis/modules/redisgraph.so
redis_1        | 1:M 19 Jul 2021 10:25:00.715 * <timeseries> RedisTimeSeries version 10409, git_sha=39b28c092dd03264ad76e5e5bcb4bca1f05752ef
redis_1        | 1:M 19 Jul 2021 10:25:00.715 * <timeseries> Redis version found by RedisTimeSeries : 6.0.1 - oss
redis_1        | 1:M 19 Jul 2021 10:25:00.715 * Module 'timeseries' loaded from /usr/lib/redis/modules/redistimeseries.so
redis_1        | 1:M 19 Jul 2021 10:25:00.715 # <ReJSON> JSON data type for Redis v1.0.7 [encver 0]
redis_1        | 1:M 19 Jul 2021 10:25:00.715 * Module 'ReJSON' loaded from /usr/lib/redis/modules/rejson.so
redis_1        | 1:M 19 Jul 2021 10:25:00.715 * Module 'bf' loaded from /usr/lib/redis/modules/redisbloom.so
test_1         | -- redis-plus-plus build static library: ON
test_1         | -- redis-plus-plus build static library with position independent code: ON
test_1         | -- redis-plus-plus build shared library: ON
redis_1        | 1:M 19 Jul 2021 10:25:00.717 * <rg> RedisGears version 1.0.6, git_sha=71740d307029c2b0ef49633ec7b1f12da23290c8, compiled_os=linux-buster-x64
redis_1        | 1:M 19 Jul 2021 10:25:00.717 * <rg> Redis version found by RedisGears : 6.0.1 - oss
redis_1        | 1:M 19 Jul 2021 10:25:00.717 * <rg> MaxExecutions:1000
redis_1        | 1:M 19 Jul 2021 10:25:00.717 * <rg> MaxExecutionsPerRegistration:100
redis_1        | 1:M 19 Jul 2021 10:25:00.717 * <rg> ProfileExecutions:0
redis_1        | 1:M 19 Jul 2021 10:25:00.717 * <rg> PythonAttemptTraceback:1
redis_1        | 1:M 19 Jul 2021 10:25:00.717 * <rg> DependenciesUrl:http://redismodules.s3.amazonaws.com/redisgears/redisgears-dependencies.linux-buster-x64.1.0.6.tgz
redis_1        | 1:M 19 Jul 2021 10:25:00.717 * <rg> DependenciesSha256:a5f059df229e515ee888a683ef80834f1d003fbc057778124479c075e87ba5ce
redis_1        | 1:M 19 Jul 2021 10:25:00.717 * <rg> CreateVenv:0
redis_1        | 1:M 19 Jul 2021 10:25:00.717 * <rg> ExecutionThreads:3
redis_1        | 1:M 19 Jul 2021 10:25:00.717 * <rg> ExecutionMaxIdleTime:5000
redis_1        | 1:M 19 Jul 2021 10:25:00.717 * <rg> PythonInstallReqMaxIdleTime:30000
redis_1        | 1:M 19 Jul 2021 10:25:00.717 * <rg> PythonInstallationDir:/var/opt/redislabs/modules/rg
redis_1        | 1:M 19 Jul 2021 10:25:00.717 * <rg> DownloadDeps:1
redis_1        | 1:M 19 Jul 2021 10:25:00.717 * <rg> ForceDownloadDepsOnEnterprise:0
redis_1        | 1:M 19 Jul 2021 10:25:00.717 * <rg> SendMsgRetries:3
redis_1        | 1:M 19 Jul 2021 10:25:00.717 * <rg> PythonHomeDir:/opt/redislabs/lib/modules/python3
redis_1        | 1:M 19 Jul 2021 10:25:00.717 * <rg> RedisAI api loaded successfully.
test_1         | -- redis-plus-plus build test: ON
redis_1        | 1:M 19 Jul 2021 10:25:00.723 * <rg> PYENV_DIR: /var/opt/redislabs/modules/rg//python3_1.0.6/
redis_1        | 1:M 19 Jul 2021 10:25:00.723 * <rg> PYENV_HOME_DIR: /var/opt/redislabs/modules/rg//python3_1.0.6//.venv/
redis_1        | 1:M 19 Jul 2021 10:25:00.723 * <rg> PYENV_BIN_DIR: /var/opt/redislabs/modules/rg//python3_1.0.6//.venv//bin
redis_1        | 1:M 19 Jul 2021 10:25:00.723 * <rg> PYENV_ACTIVATE: /var/opt/redislabs/modules/rg//python3_1.0.6//.venv//bin/activate_this.py
redis_1        | 1:M 19 Jul 2021 10:25:00.723 * <rg> PYENV_ACTIVATE_SCRIPT: /var/opt/redislabs/modules/rg//python3_1.0.6//.venv//bin/activate
redis_1        | 1:M 19 Jul 2021 10:25:00.723 * <module> log file is 
redis_1        | 
redis_1        | 1:M 19 Jul 2021 10:25:00.723 * <rg> Found python installation under: /var/opt/redislabs/modules/rg//python3_1.0.6/
redis_1        | 1:M 19 Jul 2021 10:25:00.767 * Module 'rg' loaded from /var/opt/redislabs/lib/modules/redisgears.so
redis_1        | 1:M 19 Jul 2021 10:25:00.767 * Ready to accept connections
test_1         | -- Debian package name: .deb
test_1         | -- Configuring done
redis-plus-plus-modules_single_info_1 exited with code 0
redis-plus-plus-modules_multi_info_1 exited with code 0
test_1         | -- Generating done
test_1         | -- Build files have been written to: /usr/src/redis-plus-plus-modules/build-redis-plus-plus
test_1         | make -C build-redis-plus-plus install
test_1         | make[1]: Entering directory '/usr/src/redis-plus-plus-modules/build-redis-plus-plus'
test_1         | make[2]: Entering directory '/usr/src/redis-plus-plus-modules/build-redis-plus-plus'
test_1         | make[3]: Entering directory '/usr/src/redis-plus-plus-modules/build-redis-plus-plus'
test_1         | make[3]: Leaving directory '/usr/src/redis-plus-plus-modules/build-redis-plus-plus'
test_1         | [ 47%] Built target redis++
test_1         | make[3]: Entering directory '/usr/src/redis-plus-plus-modules/build-redis-plus-plus'
test_1         | make[3]: Leaving directory '/usr/src/redis-plus-plus-modules/build-redis-plus-plus'
test_1         | [ 94%] Built target redis++_static
test_1         | make[3]: Entering directory '/usr/src/redis-plus-plus-modules/build-redis-plus-plus'
test_1         | make[3]: Leaving directory '/usr/src/redis-plus-plus-modules/build-redis-plus-plus'
test_1         | [100%] Built target test_redis++
test_1         | make[2]: Leaving directory '/usr/src/redis-plus-plus-modules/build-redis-plus-plus'
test_1         | Install the project...
test_1         | -- Install configuration: "Release"
test_1         | -- Up-to-date: /usr/src/redis-plus-plus-modules/lib/libredis++.a
test_1         | -- Installing: /usr/src/redis-plus-plus-modules/lib/libredis++.so.1.2.3
test_1         | -- Up-to-date: /usr/src/redis-plus-plus-modules/lib/libredis++.so.1
test_1         | -- Set runtime path of "/usr/src/redis-plus-plus-modules/lib/libredis++.so.1.2.3" to ""
test_1         | -- Up-to-date: /usr/src/redis-plus-plus-modules/lib/libredis++.so
test_1         | -- Up-to-date: /usr/src/redis-plus-plus-modules/share/cmake/redis++/redis++-targets.cmake
test_1         | -- Installing: /usr/src/redis-plus-plus-modules/share/cmake/redis++/redis++-targets-release.cmake
test_1         | -- Up-to-date: /usr/src/redis-plus-plus-modules/include/sw/redis++/command.h
test_1         | -- Up-to-date: /usr/src/redis-plus-plus-modules/include/sw/redis++/command_args.h
test_1         | -- Up-to-date: /usr/src/redis-plus-plus-modules/include/sw/redis++/command_options.h
test_1         | -- Up-to-date: /usr/src/redis-plus-plus-modules/include/sw/redis++/connection.h
test_1         | -- Up-to-date: /usr/src/redis-plus-plus-modules/include/sw/redis++/connection_pool.h
test_1         | -- Up-to-date: /usr/src/redis-plus-plus-modules/include/sw/redis++/errors.h
test_1         | -- Up-to-date: /usr/src/redis-plus-plus-modules/include/sw/redis++/tls.h
test_1         | -- Up-to-date: /usr/src/redis-plus-plus-modules/include/sw/redis++/pipeline.h
test_1         | -- Up-to-date: /usr/src/redis-plus-plus-modules/include/sw/redis++/queued_redis.h
test_1         | -- Up-to-date: /usr/src/redis-plus-plus-modules/include/sw/redis++/queued_redis.hpp
test_1         | -- Up-to-date: /usr/src/redis-plus-plus-modules/include/sw/redis++/redis++.h
test_1         | -- Up-to-date: /usr/src/redis-plus-plus-modules/include/sw/redis++/redis.h
test_1         | -- Up-to-date: /usr/src/redis-plus-plus-modules/include/sw/redis++/redis.hpp
test_1         | -- Up-to-date: /usr/src/redis-plus-plus-modules/include/sw/redis++/redis_cluster.h
test_1         | -- Up-to-date: /usr/src/redis-plus-plus-modules/include/sw/redis++/redis_cluster.hpp
test_1         | -- Up-to-date: /usr/src/redis-plus-plus-modules/include/sw/redis++/reply.h
test_1         | -- Up-to-date: /usr/src/redis-plus-plus-modules/include/sw/redis++/sentinel.h
test_1         | -- Up-to-date: /usr/src/redis-plus-plus-modules/include/sw/redis++/shards.h
test_1         | -- Up-to-date: /usr/src/redis-plus-plus-modules/include/sw/redis++/shards_pool.h
test_1         | -- Up-to-date: /usr/src/redis-plus-plus-modules/include/sw/redis++/subscriber.h
test_1         | -- Up-to-date: /usr/src/redis-plus-plus-modules/include/sw/redis++/transaction.h
test_1         | -- Up-to-date: /usr/src/redis-plus-plus-modules/include/sw/redis++/utils.h
test_1         | -- Up-to-date: /usr/src/redis-plus-plus-modules/share/cmake/redis++/redis++-config.cmake
test_1         | -- Up-to-date: /usr/src/redis-plus-plus-modules/share/cmake/redis++/redis++-config-version.cmake
test_1         | -- Up-to-date: /usr/src/redis-plus-plus-modules/lib/pkgconfig/redis++.pc
test_1         | make[1]: Leaving directory '/usr/src/redis-plus-plus-modules/build-redis-plus-plus'
test_1         | touch lib/libredis++.so
test_1         | make -C test test_redismodules
test_1         | make[1]: Entering directory '/usr/src/redis-plus-plus-modules/test'
test_1         | make[1]: 'test_redismodules' is up to date.
test_1         | make[1]: Leaving directory '/usr/src/redis-plus-plus-modules/test'
test_1         | make -C test test_redismodules
test_1         | make[1]: Entering directory '/usr/src/redis-plus-plus-modules/test'
test_1         | make[1]: 'test_redismodules' is up to date.
test_1         | make[1]: Leaving directory '/usr/src/redis-plus-plus-modules/test'
test_1         | LD_LIBRARY_PATH=./lib ./test/test_redismodules
test_1         | Testing Redis...
test_1         | Testing RedisBloom ('bf') module version 20205
test_1         | Passed BloomFilter tests
test_1         | Passed CuckooFilter tests
test_1         | Passed CountMinSketch tests
test_1         | Passed TopK tests
test_1         | Passed RedisBloom tests
test_1         | Testing RedisJSON ('ReJSON') module version 10007
test_1         | Passed RedisJSON tests
test_1         | Testing RedisGraph ('graph') module version 20405
test_1         | Passed RedisGraph tests
test_1         | Passed all tests
redis-plus-plus-modules_test_1 exited with code 0
docker-compose ps
                Name                               Command               State                     Ports                  
--------------------------------------------------------------------------------------------------------------------------
redis-plus-plus-modules_multi_info_1    bash -c make -C examples/m ...   Exit 0                                           
redis-plus-plus-modules_redis_1         redis-server --loadmodule  ...   Up       0.0.0.0:6379->6379/tcp,:::6379->6379/tcp
redis-plus-plus-modules_single_info_1   bash -c make -C examples/s ...   Exit 0                                           
redis-plus-plus-modules_test_1          make test                        Exit 0                                           
ajeetraina@Ajeets-MacBook-Pro redis-plus-plus-modules % 

Any idea?

Can't build it.

I have a work email I can share privately, if you wish to ask questions ...

Doing a make, got missing CMakeLists.txt. The contained directory redis-plus-plus directory has a CMakeLists.txt, the contained directories hiredis and redis-plus-plus-modules do not have a CMakeLists.txt file. The contained directory (being complained about in the error text) build-redis-plus-plus is empty !

Redis, HiRedis and redis-plus-plus recently installed and all tests available ran successfully. Centos-7 on a an HPE dl380.

[charlie@hpdl380 redis-plus-plus-modules]$ cmake --version
cmake version 3.9.4

CMake suite maintained and supported by Kitware (kitware.com/cmake).

[charlie@hpdl380 redis-plus-plus-modules]$ ./bootstrap.sh
configure.ac:6: installing './ar-lib'
configure.ac:3: installing './compile'
configure.ac:2: installing './install-sh'
configure.ac:2: installing './missing'
test/Makefile.am: installing './depcomp'
Submodule 'hiredis' (https://github.com/redis/hiredis.git) registered for path 'hiredis'
Submodule 'redis-plus-plus' (https://github.com/sewenew/redis-plus-plus.git) registered for path 'redis-plus-plus'
Cloning into '/mnt/GlobalHome/charlie/Projects/redis-plus-plus-modules/hiredis'...
Cloning into '/mnt/GlobalHome/charlie/Projects/redis-plus-plus-modules/redis-plus-plus'...
Submodule path 'hiredis': checked out 'dfa33e60b07c13328133a16065d88d171a2a61d4'
Submodule path 'redis-plus-plus': checked out 'b4356ff1011d71ad315290bc8ea928ed8452eaac'
[charlie@hpdl380 redis-plus-plus-modules]$ ./configure
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /usr/bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking whether gcc understands -c and -o together... yes
checking for style of include used by make... GNU
checking dependency style of gcc... gcc3
checking for ranlib... ranlib
checking for ar... ar
checking the archiver (ar) interface... ar
checking for g++... g++
checking whether we are using the GNU C++ compiler... yes
checking whether g++ accepts -g... yes
checking dependency style of g++... gcc3
checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: creating Makefile
config.status: creating test/Makefile
config.status: creating config.h
config.status: executing depfiles commands
[charlie@hpdl380 redis-plus-plus-modules]$ make -j8
(CDPATH="${ZSH_VERSION+.}:" && cd . && /bin/sh /GlobalHome/charlie/Projects/redis-plus-plus-modules/missing autoheader)
mkdir -p build-redis-plus-plus
PREFIX=.. make -C hiredis install
make[1]: Entering directory /mnt/GlobalHome/charlie/Projects/redis-plus-plus-modules/hiredis' cc -std=c99 -pedantic -c -O3 -fPIC -Wall -W -Wstrict-prototypes -Wwrite-strings -Wno-missing-field-initializers -g -ggdb alloc.c cc -std=c99 -pedantic -c -O3 -fPIC -Wall -W -Wstrict-prototypes -Wwrite-strings -Wno-missing-field-initializers -g -ggdb net.c cc -std=c99 -pedantic -c -O3 -fPIC -Wall -W -Wstrict-prototypes -Wwrite-strings -Wno-missing-field-initializers -g -ggdb hiredis.c cc -std=c99 -pedantic -c -O3 -fPIC -Wall -W -Wstrict-prototypes -Wwrite-strings -Wno-missing-field-initializers -g -ggdb sds.c cc -std=c99 -pedantic -c -O3 -fPIC -Wall -W -Wstrict-prototypes -Wwrite-strings -Wno-missing-field-initializers -g -ggdb async.c cc -std=c99 -pedantic -c -O3 -fPIC -Wall -W -Wstrict-prototypes -Wwrite-strings -Wno-missing-field-initializers -g -ggdb read.c cc -std=c99 -pedantic -c -O3 -fPIC -Wall -W -Wstrict-prototypes -Wwrite-strings -Wno-missing-field-initializers -g -ggdb sockcompat.c Generating hiredis.pc for pkgconfig... rm -f stamp-h1 touch config.h.in cd . && /bin/sh ./config.status config.h config.status: creating config.h config.status: config.h is unchanged cc -shared -Wl,-soname,libhiredis.so.1.0.1-dev -o libhiredis.so alloc.o net.o hiredis.o sds.o async.o read.o sockcompat.o ar rcs libhiredis.a alloc.o net.o hiredis.o sds.o async.o read.o sockcompat.o mkdir -p ../include/hiredis ../include/hiredis/adapters ../lib cp -pPR hiredis.h async.h read.h sds.h alloc.h ../include/hiredis cp -pPR adapters/*.h ../include/hiredis/adapters cp -pPR libhiredis.so ../lib/libhiredis.so.1.0.1-dev cd ../lib && ln -sf libhiredis.so.1.0.1-dev libhiredis.so cp -pPR libhiredis.a ../lib mkdir -p ../lib/pkgconfig cp -pPR hiredis.pc ../lib/pkgconfig make[1]: Leaving directory /mnt/GlobalHome/charlie/Projects/redis-plus-plus-modules/hiredis'
touch lib/libhiredis.so
cmake -DCMAKE_SYSTEM_PREFIX_PATH=. -DCMAKE_INSTALL_PREFIX=. -DHIREDIS_HEADER=include -DHIREDIS_LIB=lib/libhiredis.so -S redis-plus-plus -B build-redis-plus-plus
CMake Error: The source directory "/GlobalHome/charlie/Projects/redis-plus-plus-modules/build-redis-plus-plus" does not appear to contain CMakeLists.txt.
Specify --help for usage, or press the help button on the CMake GUI.
make: *** [build-redis-plus-plus/Makefile] Error 1

Add support for RediSearch

Hi @wingunder ,

RediSearch is a quite popular Redis module. However, there's no built-in C++ client for it. Although users can use Redis-plus-plus' generic command interface to parse the response, it's still not very user friendly. Take this for an example.

I think you can add support for it in the future, and put redis-plus-plus-modules to the client lists.

Regards

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.