Giter VIP home page Giter VIP logo

ani-cli's Introduction




A cli to browse and watch anime (alone AND with friends). This tool scrapes the site allanime.

Showcase

ani-cli-demo.webm

Table of Contents

Fixing errors

If you encounter No results found (and are sure the prompt was correct) or any breaking issue, then make sure you are on latest version by typing sudo ani-cli -U to update on Linux, Mac and Android. On Windows, run windows terminal preview and there type ani-cli -U. If after this the issue persists then open an issue.

Install

Packaging status

Tier 1 Support: Linux, Mac, Android

These Platforms have rock solid support and are used by maintainers and large parts of the userbase.

Linux

Native Packages

Native packages have a more robust update cycle, but sometimes they are slow to upgrade.
If the one for your platform is up-to-date we suggest going with it.

Debian 13/unstable
sudo apt install ani-cli
Fedora

To install mpv (and vlc) you need RPM Fusion free enabled. Simply follow the instructions here: https://rpmfusion.org/Configuration To be able to install syncplay, you'll need to enable this copr repo (instructions included): https://copr.fedorainfracloud.org/coprs/batmanfeynman/syncplay/.

To install ani-cli:

sudo dnf copr enable derisis13/ani-cli
sudo dnf install ani-cli

If for your distro uses rpm and you would like to see a native package, open an issue.

Arch

Build and install from the AUR:

yay -S ani-cli

Also consider ani-cli-git

Gentoo

Build and install from the GURU:

sudo eselect repository enable guru
sudo emaint sync -r guru
sudo emerge -a ani-cli

Consider using the 9999 ebuild.

sudo emerge -a =app-misc/ani-cli-9999
OpenSuse

On Suse the provided MPV and VLC packages are missing features that are used by ani-cli. The only required is the "Only Essentials" repository which has versions for each Suse release. You can find instructions on this here.

To add the ani-cli copr repo, update then install ani-cli run (on both versions):

zypper addrepo https://download.copr.fedorainfracloud.org/results/derisis13/ani-cli/opensuse-tumbleweed-x86_64/ ani-cli
zypper dup
zypper install ani-cli

You'll get a warning about Signature verification failed [4-Signatures public key is not available] but this can be ignored from the prompt.

Note: package is noarch, so any architecture should work, even though the repo is labelled x86-64

MacOS

Install dependencies (See below)

Install HomeBrew if not installed.

git clone "https://github.com/pystardust/ani-cli.git" && cd ./ani-cli
cp ./ani-cli "$(brew --prefix)"/bin
cd .. && rm -rf ./ani-cli

To install (with Homebrew) the dependencies required on Mac OS, you can run:

brew install curl grep aria2 ffmpeg git fzf yt-dlp && \
brew install --cask iina

Why iina and not mpv? Drop-in replacement for mpv for MacOS. Integrates well with OSX UI. Excellent support for M1. Open Source.

Android

Install termux (Guide)

Termux package

pkg up -y
pkg install ani-cli

If you're using Android 14 make sure to run this due to #1206:

pkg install termux-am

For players you can use the apk (playstore/fdroid) versions of mpv and vlc. Note that these cannot be checked from termux so a warning is generated when checking dependencies.

Tier 2 Support: Windows, iOS, Steam Deck

While officially supported, installation is more involved on these platforms and sometimes issues arise.
Reach out if you need help.

Windows

First, you'll need windows terminal preview. (Install) It comes preinstalled with Windows 11

Then, install scoop. You will use this to install and update ani-cli from time to time. (Install) Follow quickstart.

scoop bucket add extras
scoop install ani-cli fzf mpv git

Consider also installing yt-dlp and aria2 for downloading to work

Dependencies

All dependencies can be installed with scoop (from the extras bucket), however some users experienced that installed programs aren't always added to the path. If this happens installing from winget instead usually works.

Note that curl can cause issues. ani-cli has been tested unsuccessfully with curl 7.83.1 and successfully with 7.86.0. If you run into issues, try the scoop install or grab the newest curl you can find.

iOS

Install iSH and VLC from the app store.

Make sure apk is updated using apk update; apk upgrade then run this:

apk add grep sed curl fzf git aria2 ncurses
apk add ffmpeg
git clone https://github.com/pystardust/ani-cli ~/.ani-cli
cp ~/.ani-cli/ani-cli /usr/local/bin/ani-cli
chmod +x /usr/local/bin/ani-cli
rm -rf ~/.ani-cli

note that downloading is going to be very slow. This is an iSH issue, not an ani-cli issue.

Steam Deck

Copypaste script:

  • Switch to Desktop mode (STEAM Button > Power > Switch to Desktop)
  • Open Konsole (Steam Deck Icon in bottom left corner > System > Konsole)
  • Copy the script, paste it in the CLI and press Enter("A" button on Steam Deck)
[ ! -d ~/.local/bin ] && mkdir ~/.local/bin && echo "export PATH=$HOME/.local/bin:\$PATH" >> ".$(echo $SHELL | sed -nE "s|.*/(.*)\$|\1|p")rc"

git clone --depth 1 https://github.com/junegunn/fzf.git ~/.fzf
~/.fzf/install

mkdir ~/.aria2c
curl -o ~/.aria2c/aria2-1.36.0.tar.bz2 https://github.com/q3aql/aria2-static-builds/releases/download/v1.36.0/aria2-1.36.0-linux-gnu-64bit-build1.tar.bz2
tar xvf ~/.aria2c/aria2-1.36.0.tar.bz2 -C ~/.aria2c/
cp ~/.aria2c/aria2-1.36.0-linux-gnu-64bit-build1/aria2c ~/.local/bin/
chmod +x ~/.local/bin/aria2c

curl -L https://github.com/yt-dlp/yt-dlp/releases/latest/download/yt-dlp -o ~/.local/bin/yt-dlp
chmod +x ~/.local/bin/yt-dlp

mkdir ~/.patch
curl -o ~/.patch/patch.tar.zst https://mirror.sunred.org/archlinux/core/os/x86_64/patch-2.7.6-10-x86_64.pkg.tar.zst
tar xvf ~/.patch/patch.tar.zst -C ~/.patch/
cp ~/.patch/usr/bin/patch ~/.local/bin/

git clone https://github.com/pystardust/ani-cli.git ~/.ani-cli
cp ~/.ani-cli/ani-cli ~/.local/bin/

flatpak install io.mpv.Mpv

press enter("A" button on Steam Deck) on questions

Installation in steps:

Install mpv (Flatpak version):
flatpak install io.mpv.Mpv

press enter("A" button on Steam Deck) on questions

Install fzf:
git clone --depth 1 https://github.com/junegunn/fzf.git ~/.fzf
~/.fzf/install

press enter("A" button on Steam Deck) on questions

Make a ~/.local/bin folder if doesn't exist and add it to $PATH
[ ! -d ~/.local/bin ] && mkdir ~/.local/bin && echo "export PATH=$HOME/.local/bin:\$PATH" >> ".$(echo $SHELL | sed -nE "s|.*/(.*)\$|\1|p")rc"
Install aria2 (needed for download feature only):
mkdir ~/.aria2c
curl -o ~/.aria2c/aria2-1.36.0.tar.bz2 https://github.com/q3aql/aria2-static-builds/releases/download/v1.36.0/aria2-1.36.0-linux-gnu-64bit-build1.tar.bz2
tar xvf ~/.aria2c/aria2-1.36.0.tar.bz2 -C ~/.aria2c/
cp ~/.aria2c/aria2-1.36.0-linux-gnu-64bit-build1/aria2c ~/.local/bin/
chmod +x ~/.local/bin/aria2c
Install yt-dlp (needed for download feature only):
curl -L https://github.com/yt-dlp/yt-dlp/releases/latest/download/yt-dlp -o ~/.local/bin/yt-dlp
chmod +x ~/.local/bin/yt-dlp
Install patch (needed for self-update feature [ -U ] ):
mkdir ~/.patch
curl -o ~/.patch/patch.tar.zst https://mirror.sunred.org/archlinux/core/os/x86_64/patch-2.7.6-10-x86_64.pkg.tar.zst
tar xvf ~/.patch/patch.tar.zst -C ~/.patch/
cp ~/.patch/usr/bin/patch ~/.local/bin/
Install ani-cli:
git clone https://github.com/pystardust/ani-cli.git ~/.ani-cli
cp ~/.ani-cli/ani-cli ~/.local/bin/
Optional: add desktop entry:
echo '[Desktop Entry]
Encoding=UTF-8
Type=Application
Exec=bash -c "source $HOME/.'$(echo $SHELL | sed -nE "s|.*/(.*)\$|\1|p")'rc && konsole --fullscreen -e ani-cli"
Name=ani-cli' > $HOME/.local/share/applications/ani-cli.desktop

The .desktop entry will allow to start ani-cli in Konsole directly from "Gaming Mode" In Steam Desktop app: Add game > Add a non-steam game > tick a box for ani-cli > Add selected programs

Installing from source

This method works for any unix-like operating system and is a baseline for porting efforts.

Install dependencies (See below)

git clone "https://github.com/pystardust/ani-cli.git"
sudo cp ani-cli/ani-cli /usr/local/bin
rm -rf ani-cli

Uninstall

  • apt:
sudo apt remove ani-cli
# to remove the repository from apt
sudo rm -f /etc/apt/trusted.gpg.d/ani-cli.asc /etc/apt/sources.list.d/ani-cli-debian.list
  • dnf:
sudo dnf remove ani-cli      # for ani-cli
# disable the repo in dnf
dnf copr disable derisis13/ani-cli

You might want to uninstall RPM fusion if you don't use it otherwise

  • zypper:
zypper remove ani-cli
zypper removerepo ani-cli

You might want to remove packman-essentials if you don't need it otherwise

  • AUR:
yay -R ani-cli
  • Scoop:
scoop uninstall ani-cli
  • Linux:
sudo rm "/usr/local/bin/ani-cli"
  • Mac:
rm "$(brew --prefix)/bin/ani-cli"
  • Windows: In Git Bash run (as administrator):
rm "/usr/bin/ani-cli"
  • Termux package
pkg remove ani-cli
  • Android:
rm "$PREFIX/bin/ani-cli"
  • Steam Deck
rm "~/.local/bin/ani-cli"
rm -rf ~/.ani-cli

optionally: remove dependencies:

rm ~/.local/bin/aria2c
rm ~/.local/bin/yt-dlp
rm -rf "~/.aria2"
rm -rf "~/.fzf"
flatpak uninstall io.mpv.Mpv
  • iOS
rm -rf /usr/local/bin/ani-cli

To uninstall other dependencies:

apk del grep sed curl fzf git aria2 ffmpeg ncurses

Dependencies

  • grep
  • sed
  • curl
  • mpv - Video Player
  • iina - mpv replacement for MacOS
  • aria2c - Download manager
  • yt-dlp - m3u8 Downloader
  • ffmpeg - m3u8 Downloader (fallback)
  • fzf - User interface
  • ani-skip (optional)
  • patch - Self updating

Ani-Skip

Ani-skip is a script to automatically skip anime opening sequences, making it easier to watch your favorite shows without having to manually skip the intros each time (from the original README).

For install instructions visit ani-skip.

Ani-skip uses the external lua script function of mpv and as such โ€“ for now โ€“ only works with mpv.

Warning: For now, ani-skip does not seem to work under Windows.

Note: It may be, that ani-skip won't know the anime you're trying to watch. Try using the --skip-title <title> command line argument. (It uses the aniskip API and you can contribute missing anime or ask for including it in the database on their discord server).

Homies

  • animdl: Ridiculously efficient, fast and light-weight (supports most sources: allanime, zoro ... (Python)
  • jerry: stream anime with anilist tracking and syncing, with discord presence (Shell)
  • anipy-cli: ani-cli rewritten in python (Python)
  • Dantotsu: Rebirth of Saikou, Best android app for anime/manga/LN with anilist integration (Kotlin)
  • mangal: Download & read manga from any source with anilist sync (Go)
  • lobster: Watch movies and series from the terminal (Shell)
  • mov-cli: Watch everything from your terminal. (Python)
  • dra-cla: ani-cli equivalent for korean dramas (Shell)
  • redqu: A media centric reddit client (Clojure)
  • doccli: A cli to watch anime with POLISH subtitles (Python)
  • GoAnime: A CLI tool to browse, play, and download anime in Portuguese(Go)

ani-cli's People

Contributors

3ricsonn avatar 71zenith avatar baaboe avatar candrapersada avatar carlosloboxyz avatar coolnsx avatar derisis13 avatar dink4n avatar drabart avatar duncanjake1 avatar freezboltz avatar humanman007 avatar justchokingaround avatar kernelwernel avatar kungger-git avatar lockl00p avatar lukasz825700516 avatar malertach avatar medanisjbara avatar metafates avatar meteor314 avatar nannk avatar nasseef20 avatar port19x avatar pystardust avatar raynardgerraldo avatar rendevior avatar truboxl avatar werdahias avatar wiener234 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

ani-cli's Issues

Tried changing mpv with vlc but still not working

I tried to change it with vlc instead on mpv but the script was not working

#!/bin/sh

# dependencies: grep sed curl video_player
# video_player ( needs to be able to play urls )
player_fn="vlc"

prog="ani-cli"
logfile="${XDG_CACHE_HOME:-$HOME/.cache}/ani-hsts"

c_red="\033[1;31m"
c_green="\033[1;32m"
c_yellow="\033[1;33m"

mpv not opening

cli shows that the anime is currently playing, but didnt open mpv at all, i do not know if this is a windows only problem or what

Subbed links are currently not working

All of the links for subbed episodes are down, only the dubbed episodes are working. The browser opens up instead saying 'unable to connect'
Not sure if this is a temporary issue or a permanent problem with the domain we are scraping.
Will close this issue if links reopen

Not working

Irrespective of what search query I put, it shows 'no search results'. Also, on entering no search query, I get 'no search result'.

Is there a problem with the script or any reason why it is happening?

[Feature Request] More sites to scrap

Right now the script scraps gogoanime's website, but I find quite often that the quality is very low (Lets say My Neighbor Totoro) in comparison to other streaming websites (like 9anime.to).
I know that adding another website option might be basically like writing another script, so take this suggestion as something in late future.
Love your work, keep it up!

Selection for Particular Resolution

It would be amazing if you add a Resolution selector in the Script. So Everyone can actually Play whichever resolution they want.
It Is Still amazing and Very Structured . Love you Work btw,Keep Scripting ๐Ÿ‘๐Ÿผ :)

Smart TV

Not sure of this is possible, but can we attempt this on a smart TV? I have a Samsung with GooglePlay store and downloaded Termux. There I installed the dependencies and cloned the repo. I was able to get everything working but when playing only the audio is heard and the video doesn't seem to appear. I'm assuming because normally the application opens another terminal or splits the current one but doesn't seem to work on Smart TV. Any ideas on what we could do here?

[Feature Request] Ability to change Video Quality in Streams and Downloads

Is it possible to have the ability to change the video quality of the anime? I'm pretty sure Gogoanime has a Multiquality Server that lets you pick what quality to choose when watching. Currently ani-cli just defaults to 1080p/720p which I don't really use because streaming it is slow and sometimes get tearing/artifacting issues, and it uses lots of disk space to download. I always go for the Multiquality Server on Gogoanime to manually choose 360p when streaming or downloading. Please consider having the option to choose video quality if Possible.

Controls Not showing up after playing

After i search an anime and picked episode then play it the controls are not showing up, it only says getting data for episode one but it won't show the other commands, i use the windows version.

[Windows-vlc] Scrubbing stops episodes entirely

While watching any episode, with a stable quality and connection, letting episodes play from start to finish is no problem at all, but scrubbing back or forward stops any episode from playing again until VLC is closed and an episode is selected again, or at least, the amount of time on which the episode could start playing again is way inconvenient and not acceptable at all.

[Feature request] Add option to batch download

Hi!

Wonderful script to stream and download anime. Currently the script supports downloading only one episode at a time. It would be great if a batch download option would be available. For example to download episodes 1 to 10

ani-cli -d shingeki no kyojin --episodes 1:10 

I think this would be a great feature welcomed by everyone. Keep up the good work!

FR / Things.....

K so don't know if this is the correct place to put this. But I thought I might be able to make a request or find out that I'm dumb and it already does what I want....XD

maybe the error:

When I use the -d tag to download an episode outside of the ani-cli directory by doing ani-cli -d "URL"  it does
  1. Have me put in the number of the series/episode I want.
  2. Says downloading episode .....
  3. Takes about 2 seconds and then reports the download as complete
  Issue: The download is not "complete" or readable. 

Yes I did the add the two lines thing for FFmpeg, double-checked, and that is what allowed the next section to work at all.
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Maybe the FR

After adding the lines for ffmpeg the following started to work.....ish.

When I do the same thing from inside the ani-cli directory by doing ./ani-cli -d "URL" It
  1. Has me put in the number of the series/episode I want.
  2. Says downloading episode.....
  3. Shows no further status update. 
 FR: Show a download indicator or inform me that I am doing something wrong XD.

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Just a suggestion
Put a few screenshots up on the made page so we have an idea of how it's supposed to look. I don't know about everyone but I know that at least a few people like me would benefit greatly from having a visual cue/ reference to see what we are doing.

If I am just the big dumb and all of this stuff is already addressed/done somewhere else then feel free to give the rere headstamp and send me on my way. <3

EDIT: FR: Support for external downloaders like aria2c or....something.

Continue download if failed abruptly

Youtube-dl has the ability to continue downloading from the same point if it fails abruptly. ani-cli currently does not support this, i.e. if my download is at 50% and I kill it and set it to download again, it does not continue from 50% but from 0%.

It would be nice if this support is added to it. :-)

Stopped working all of a sudden

Scrapes and gives me options to choose from. After I choose the episode numbers, it says "Currently playing", but nothing else happens. The internet usage during this time is zero. Only spikes up during "Getting data for episode"

Update: I tried downloading an episode and the below text was the output

$ anime -d
Search Anime: dr. stone
[1] dr-stone
[2] dr-stone-dub
[3] dr-stone-stone-wars
[4] dr-stone-stone-wars-dub
[5] dr-stone-stone-wars-kaisen-zenya-special-eizou
Enter number: 2
Range of episodes can be specified: start_number end_number
Choose episode [1-24]: 1
Getting data for episode 1
Downloading episode 1 ...

curl: (3) URL using bad/illegal format or missing URL
Download failed episode: 001

wayland support?

works great in x11, but crashes in wayland. not sure if it's an easy fix or impossible, just curious if it will be supported.

by crashes, I mean mpv briefly comes up then closes. I'm assuming it's not getting the information needed to pull a video.

Add more anime streaming services

Since gogoanime is blocked in many regions, i suggest adding new anime streaming services like animixplay.to etc. to keep it going even if one of the sites is blocked in the specific region.

Thank you!

Resuming with ani-cli

I tried to resume something that I was watching by using -H. ani-cli would give me a list of options, but when I selected something, this happened:
[1] kirby-righ-back-at-ya [2] sonichehedgehog Enter number: Invalid number entered

[Feature Request] Downloading multiple episodes in parallel?

Is it possible to have an option about how many episodes I want to download at the same time?
For example, if I was downloading 6 episodes, I can have 3 episodes downloading in parallel instead of just downloading one episode at a time.
I have no experience in programming shell scripts so I don't know if this feature is even possible but if it is, it might really speed up download times.

Default download path

I ran in to the problem that i wanted to download the anime but the mkv files are saved in /home/$user/

I want them saved in my anime directory /home/$user/etc/media/anime/

Is this possible?

Possible incompatibility with Item or Mac OS X

First, off this the last thing I would have expected in a bash script and I love it XD

Second, In Item on OSX, I do no get a video window when playing an episode as you demonstrated in your Reddit post. Is there any dependency not listed in your read me?

403 Forbidden on www01.anicdn.stream because of missing header

Hello,
I think gogoanime.vc added some checks to verify the origin of the requests using the Referer header
this can easily bypassed by hard-coding the required header value

I edited the line 209 and now it's working fine

setsid -f $player_fn --http-header-fields='Referer: https://streamani.io/' "$video_url" >/dev/null 2>&1

program "vlc" not found. Please Install it

I have followed the procedure for the windows version and everything should be fine when I am attempting to query an anime and that error pops out. However, I have already downloaded vlc application and put it on the environment path, I even restarts my device just to make sure after I put VLC to my environment device. Yet, I still get that error. How to fix this?

Program "vlc" not found. Please install it.

How can I fix this issue? I have VLC installed in this path C:\Program Files\VLC\vlc.exe.

Win10@DESKTOP------- MINGW64 ~/ani-cli (windows-vlc) $ ./ani-cli-win Program "vlc" not found. Please install it.

Video player arguments

This is a pretty fringe case, but I'm using an all tty system with framebuffer, and calling mpv on my system doesn't exactly work without adding the argument "--vo=drm".

I've been handling this issue on my own by making a few changes:

5a6
> player_args="--vo=drm"
207c208
<    setsid -f $player_fn "$video_url" >/dev/null 2>&1
---
>    setsid -f $player_fn $player_args "$video_url" >/dev/null 2>&1

I realize that making a commit like this would likely break the script for more people than it would help, but in general adding a feature that allows specification of video player arguments would be useful, since i have to make these changes myself every time the script gets updated.

Not Downloading episodes

When I run ani-cli -d and then go through the rest of the process, it almost immediately says Downloaded, but when I open the downloaded file, it's blank.

mpv not opening

I can search for shows just fine, but when I try to play an episode it doesn't open. When I try to download an episode the mp4 file data reads as follows:

<html>
<head><title>403 Forbidden</title></head>
<body bgcolor="white">
<center><h1>403 Forbidden</h1></center>
<hr><center>nginx</center>
</body>
</html>

I already implemented @Almo7aya 's fix to bypass gogoanime's checks from a week ago, but this didn't change anything.

Quality control of anime

The possibility of streaming anime in 720p or 1080p would be awesome from within ani-cli, what is your main focus for now?

Downloaded videos not working

When I download anime episodes using ani-cli -d <query> it actually downloads the episodes but when I try to open them, it doesn't work. It says "text/html decoder is required to play the file, but is not installed". Is there a missing dependency that I have to install?

0

edit: I use Ubuntu 20.04 LTS. When I tried opening one of the downloaded episodes using a text editor, I got this:
1

.cache/ani-hsts: No such file or directory

I went through the process on Windows, installing vlc and git clone the ani-cli-win branch although I couldn't run the "make" command. It worked although when playing the video it doesn't show the menu option and also show the No such file or directory message, couldn't scrub the video either.

Suggestion: Alter quality

Seen as I see different video qualities it would be good to have an option to choose what is the best quality it offers on the anime, possibly with just inputting in the arguments:

ani-cli best* Anime

Always getting the best stream avalible. This can be done alternativly with worsed or have a number system protentualy depending on the connection for if you are on a slow connection temporarily for example.
A config file could also be used to save typing it out every time. Much for how the -H works. But can be easily be over written if the argument is passed if you are on a slow network for a short amount of time, like a coffee show.

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.