Giter Club home page Giter Club logo

tabby's Introduction

GitHub All Releases     Matrix   Translate   Twitter


👋 Managing remote environments? Check out Warpgate, my smart SSH/HTTP/MySQL bastion server, it works great with Tabby, you'll love it.

👋 Tabby-web is looking for sponsors. As I can't afford to host it myself any longer, I'm looking for a sponsor to cover the hosting costs. If you're interested, please get in touch!


Downloads:


This README is also available in: 🇪🇸 Spanish · 🇷🇺 Русский · 🇰🇷 한국어 · 🇨🇳 简体中文 · 🇮🇹 Italiano · 🇩🇪 Deutsch · 🇯🇵 日本語 · 🆔 Bahasa Indonesia · 🇧🇷 Português · 🇵🇱 Polski


Tabby (formerly Terminus) is a highly configurable terminal emulator, SSH and serial client for Windows 10, macOS and Linux

  • Integrated SSH and Telnet client and connection manager
  • Integrated serial terminal
  • Theming and color schemes
  • Fully configurable shortcuts and multi-chord shortcuts
  • Split panes
  • Remembers your tabs
  • PowerShell (and PS Core), WSL, Git-Bash, Cygwin, MSYS2, Cmder and CMD support
  • Direct file transfer from/to SSH sessions via Zmodem
  • Full Unicode support including double-width characters
  • Doesn't choke on fast-flowing outputs
  • Proper shell experience on Windows including tab completion (via Clink)
  • Integrated encrypted container for SSH secrets and configuration
  • SSH, SFTP and Telnet client available as a web app (also self-hosted).

Contents

What Tabby is and isn't

  • Tabby is an alternative to Windows' standard terminal (conhost), PowerShell ISE, PuTTY, macOS Terminal.app and iTerm

  • Tabby is not a new shell or a MinGW or Cygwin replacement. Neither is it lightweight - if RAM usage is of importance, consider Conemu or Alacritty

Terminal features

  • A V220 terminal + various extensions
  • Multiple nested split panes
  • Tabs on any side of the window
  • Optional dockable window with a global spawn hotkey ("Quake console")
  • Progress detection
  • Notification on process completion
  • Bracketed paste, multiline paste warnings
  • Font ligatures
  • Custom shell profiles
  • Optional RMB paste and copy-on select (PuTTY style)

SSH Client

  • SSH2 client with a connection manager
  • X11 and port forwarding
  • Automatic jump host management
  • Agent forwarding (incl. Pageant and Windows native OpenSSH Agent)
  • Login scripts

Serial Terminal

  • Saved connections
  • Readline input support
  • Optional hex byte-by-byte input and hexdump output
  • Newline conversion
  • Automatic reconnection

Portable

Tabby will run as a portable app on Windows, if you create a data folder in the same location where Tabby.exe lives.

Plugins

Plugins and themes can be installed directly from the Settings view inside Tabby.

  • docker - connect to Docker containers
  • title-control - allows modifying the title of the terminal tabs by providing a prefix, suffix, and/or strings to be removed
  • quick-cmds - quickly send commands to one or all terminal tabs
  • save-output - record terminal output into a file
  • sync-config - sync the config to Gist or Gitee
  • clippy - an example plugin which annoys you all the time
  • workspace-manager - allows creating custom workspace profiles based on the given config
  • search-in-browser - opens default system browser with a text selected from the Tabby's tab
  • sftp-tab - open sftp tab for ssh connection like SecureCRT
  • background - change Tabby background image and more...
  • highlight - Tabby terminal keyword highlight plugin
  • web-auth-handler - In-app web authentication popups (Built primarily for warpgate in-browser auth)

Themes

Sponsors

packagecloud has provided free Debian/RPM repository hosting

keygen has provided free release & auto-update hosting

Contributing

Pull requests and plugins are welcome!

See HACKING.md and API docs for information of how the project is laid out, and a very brief plugin development tutorial.


Thanks goes to these wonderful people (emoji key):

Russell Myers
Russell Myers

💻
Austin Warren
Austin Warren

💻
Felicia Hummel
Felicia Hummel

💻
Mike MacCana
Mike MacCana

⚠️ 🎨
Yacine Kanzari
Yacine Kanzari

💻
BBJip
BBJip

💻
Futagirl
Futagirl

🎨
Levin Rickert
Levin Rickert

💻
OJ Kwon
OJ Kwon

💻
domain
domain

🔌 💻
James Brumond
James Brumond

🔌
Daniel Imms
Daniel Imms

💻 🔌 ⚠️
Florian Bachmann
Florian Bachmann

💻
Michael Kühnel
Michael Kühnel

💻 🎨
Tilmann Meyer
Tilmann Meyer

💻
PM Extra
PM Extra

🐛
Jonathan
Jonathan

💻
Hans Koch
Hans Koch

💻
Dak Smyth
Dak Smyth

💻
Wang Zhi
Wang Zhi

💻
jack1142
jack1142

💻
Howie Douglas
Howie Douglas

💻
Chris Kaczor
Chris Kaczor

💻
Johannes Kadak
Johannes Kadak

💻
LeSeulArtichaut
LeSeulArtichaut

💻
Cyril Taylor
Cyril Taylor

💻
nstefanou
nstefanou

💻 🔌
orin220444
orin220444

💻
Gobius Dolhain
Gobius Dolhain

💻
Gwilherm Folliot
Gwilherm Folliot

💻
Dmitry Pronin
Dmitry Pronin

💻
Jonathan Beverley
Jonathan Beverley

💻
Zenghai Liang
Zenghai Liang

💻
Mateusz Tracz
Mateusz Tracz

💻
pinpin
pinpin

💻
Takuro Onoda
Takuro Onoda

💻
frauhottelmann
frauhottelmann

💻
Piotr Patalong
Piotr Patalong

🎨
Clark Wang
Clark Wang

💻
iamchating
iamchating

💻
starxg
starxg

🔌
Alisue
Alisue

🎨
Dominic Yin
Dominic Yin

💻
Brandon Rothweiler
Brandon Rothweiler

🎨
Logic Machine
Logic Machine

📖
cypherbits
cypherbits

📖
Matthew Davidson
Matthew Davidson

💻
Alexander Wiedemann
Alexander Wiedemann

💻
장보연
장보연

📖
zZ
zZ

💻
Aaron Davison
Aaron Davison

💻
Przemyslaw Kozik
Przemyslaw Kozik

🎨
Alfredo Arellano de la Fuente
Alfredo Arellano de la Fuente

💻
MH Kim
MH Kim

💻
Marmota
Marmota

🎨
Ares Andrew
Ares Andrew

📖
George Korsnick
George Korsnick

💵
Artem Smirnov
Artem Smirnov

💵
Tim Kopplow
Tim Kopplow

💵
mrthock
mrthock

💵
Lukas Rottach
Lukas Rottach

💵
boonkerz
boonkerz

💻 🌍
Milo Ivir
Milo Ivir

🌍
JasonCubic
JasonCubic

🎨
MaxWaldorf
MaxWaldorf

🚇
Michael Wizner
Michael Wizner

💻
Martin
Martin

💻
Piersandro Guerrera
Piersandro Guerrera

📖 🌍
0x973
0x973

💻
Allenator
Allenator

📖
Matheus Castello
Matheus Castello

💻
Jai A P
Jai A P

📦
Richard Yu
Richard Yu

💻
artu-ole
artu-ole

💻
Timofey Gribanov
Timofey Gribanov

📖 🌍
Christian Bingman
Christian Bingman

💻
zhipeng
zhipeng

💻
woodmeal
woodmeal

💻
MagicLike
MagicLike

📖
Hisam Fahri
Hisam Fahri

💻
Liangcheng Juves
Liangcheng Juves

💻
Atte Timonen
Atte Timonen

💻
João Pinto
João Pinto

📖
Alan
Alan

💻
Atsushi Morimoto
Atsushi Morimoto

💵
Arles
Arles

💵
six2dez
six2dez

💵
Candice
Candice

💵
Rowen Willabus
Rowen Willabus

💵
HengY1Coding✨
HengY1Coding✨

💵
Francis Gelderloos
Francis Gelderloos

💵
astromasoud
astromasoud

💵
Anders G. Jørgensen
Anders G. Jørgensen

💵
Dave Richardson
Dave Richardson

💵
Thomas Peter Berntsen
Thomas Peter Berntsen

💵
Ikko Ashimine
Ikko Ashimine

📖
giejqf
giejqf

💻
Thomas LACAZE
Thomas LACAZE

💻
Po Chen
Po Chen

💵
Victor Chandra
Victor Chandra

📖
Dan Nissenbaum
Dan Nissenbaum

💵
RogueThorn
RogueThorn

💵
Spenser Black
Spenser Black

💻
Alex
Alex

💵
HengY1Coding✨
HengY1Coding✨

💵
David Carrero
David Carrero

📖
Andrii Zhovtiak
Andrii Zhovtiak

💻
Mason Ma
Mason Ma

💵
Timo
Timo

💵
Evin Watson
Evin Watson

📖
Hendra Juli
Hendra Juli

📖
Wellinton Kricowski
Wellinton Kricowski

💵 📖
Allan
Allan

🎨
Benjamin Brandmeier
Benjamin Brandmeier

💻
patric1025
patric1025

🌍
hermitpopcorn
hermitpopcorn

💻
Joshua Tzucker
Joshua Tzucker

💵
luxifr
luxifr

💵
Anne Summers
Anne Summers

💵
Clem
Clem

💻
Elizabeth Martín Campos
Elizabeth Martín Campos

💻
Tomáš Hruška
Tomáš Hruška

💻
Osman Karaketir
Osman Karaketir

💻
Crypto Gnome
Crypto Gnome

💵
Richard Bukovansky
Richard Bukovansky

💵
catlas
catlas

💵
Thomas Kapocsi
Thomas Kapocsi

📖
Dylan Hackworth
Dylan Hackworth

💵
Sangboak Lee
Sangboak Lee

💻
qyecst
qyecst

💻
Han
Han

💻
wljince007
wljince007

💻
fero
fero

💻
Sibren
Sibren

💻
Nathaniel Walser
Nathaniel Walser

💻
Aaron Huggins
Aaron Huggins

🎨
KDex
KDex

💻
ChangHwan Kim
ChangHwan Kim

💻
Ash Neilson
Ash Neilson

💻
Chen Fansong
Chen Fansong

💻
Mxmilu
Mxmilu

💻

This project follows the all-contributors specification. Contributions of any kind are welcome!

tabby's People

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  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

tabby's Issues

does not detect npm as installed by homebrew - macOS

As per subject. npm is installed on my system using homebrew, but the Settings->Plugins tab does not recognise it. I suspect that might be because it's not in a login shell itself (see my other issue) and thus homebrew's path is not in $PATH.

Support for git for bash

Hi
do you have any plans to support git bash on Windows? At least for me, that would be really useful.

Strange behaviors on Ubuntu 17.04

  1. I don't know why but sometimes the app's window doesn't show up unless you maximize its window in the first few seconds when it was launch.

  2. It doesn't keep the latest terminal size, always reset to this everytime I re-open it:
    image

  3. It cannot be closed using the x button. The only way I can close it is to kill the process in htop.

Gnome-shell extension

Terminus is awesome. Really! But it lacks a gnome shell icon. Anyway, it is my default terminal now!

Scrollbars

It would be good to have scrollbars so that user can scroll up and down easily.

in mac os x utf-8 not working

I get ??????w not żółw. default sh,
i use mc and not working too.
many hot keys is this same as Polish chars (Right alt+ zascnlo...)
terminal is not usefull

$ set | grep TERM
TERM=xterm-color
TERMCAP=$'SC|xterm-color|VT 100/ANSI X3.64 virtual terminal:\\n\t:DO=\E[%dB:LE=\E[%dD:RI=\E[%dC:UP=\E[%dA:bs:bt=\E[Z:\\n\t:cd=\E[J:ce=\E[K:cl=\E[H\E[J:cm=\E[%i%d;%dH:ct=\E[3g:\\n\t:do=^J:nd=\E[C:pt:rc=\E8:rs=\Ec:sc=\E7:st=\EH:up=\EM:\\n\t:le=^H:bl=^G:cr=^M:it#8:ho=\E[H:nw=\EE:ta=^I:is=\E)0:\\n\t:li#24:co#80:am:xn:xv:LP:sr=\EM:al=\E[L:AL=\E[%dL:\\n\t:cs=\E[%i%d;%dr:dl=\E[M:DL=\E[%dM:dc=\E[P:DC=\E[%dP:\\n\t:im=\E[4h:ei=\E[4l:mi:IC=\E[%d@:ks=\E[?1h\E=:\\n\t:ke=\E[?1l\E>:vi=\E[?25l:ve=\E[34h\E[?25h:vs=\E[34l:\\n\t:ti=\E[?1049h:te=\E[?1049l:k0=\E[10~:k1=\EOP:k2=\EOQ:\\n\t:k3=\EOR:k4=\EOS:k5=\E[15~:k6=\E[17~:k7=\E[18~:\\n\t:k8=\E[19~:k9=\E[20~:k;=\E[21~:F1=\E[23~:F2=\E[24~:\\n\t:kh=\E[1~:@1=\E[1~:kH=\E[4~:@7=\E[4~:kN=\E[6~:kP=\E[5~:\\n\t:kI=\E[2~:kD=\E[3~:ku=\EOA:kd=\EOB:kr=\EOC:kl=\EOD:'
TERMINUS_PLUGINS=

anybody can help me?

How to Copy Text from Terminus

You can paste text into terminus using Shift+Ins but How do you copy text from terminus? I thing the traditional hot key is Ctrl+Ins to copy but when I hit Ctrl and the Insert button terminus shows the characters ~5 at the prompt instead of coping the highlighted text. Is there some way to copy text in terminus?

Environment: Windows 10, Bash for Windows. Alpha 15

P.S. Terminus is awesome keep of the amazing work.

Mouse support

OS: Windows 10 Creators Update
Terminus version: Alpha 15

From my testing with micro and htop, it looks like Terminus does not support mouse input, both in a Bash on Windows session and a SSH session inside Bash on Windows (Windows CMD and PowerShell don't feature the concept of mouse input, to my knowledge).

Are there any plans to support it? This would be really appreciated to make text editing much more convenient, especially over SSH (where GUI editors may not be an option).

`clear` doesn't clear in Git Bash

clear command does not work properly in windows 8.1. instead of clearing the terminal only cursor goes at the start of the terminal.I am using git bash as terminal.

Screenshot theme

Im running on windows the latest release [Alpha 15]. It's likely something simple but how the hell do I get the terminal looking like this example screenshot in particular the fancy path & git repo stuff.

I've tried installing hype theme but still nothing. Hopefully a simple tweak. As I really want it to look like the screenshot.

Running terminus command twice causes a hang

If you have a copy of terminus running already, and try to run a second copy of terminus, the second copy will hang until the first process has completed.

Would it be possible for the second run of the command to recognise one is already running and focus on that copy instead?

Terminus does not run zsh on start

In settings, I've tried to choose /usr/bin/zsh and also bin/zsh. In the new terminal tab, zsh wasn't set as the default shell. After restarting the app it also didn't work. Default terminal application available in the system works fine.

My setup:

  • Ubuntu 16.04 LTS
  • Zsh

HACKING.md setup issue

Hi Guys,

So following the instructions to try build this project I did -

  1. git clone https://github.com/Eugeny/terminus.git
  2. npm i ./scripts/install-deps.js

Which then resulted in an error :

npm i ./scripts/install-deps.js
npm ERR! code ENOLOCAL
npm ERR! Could not install "scripts/install-deps.js" as it is not a directory and is not a file with a >name ending in .tgz, .tar.gz or .tar

npm ERR! A complete log of this run can be found in:
npm ERR! /Users/***/.npm/_logs/2017-07-04T07_03_12_674Z-debug.log

and the log out put :

0 info it worked if it ends with ok
1 verbose cli [ '/usr/local/bin/node',
1 verbose cli '/usr/local/bin/npm',
1 verbose cli 'i',
1 verbose cli './scripts/install-deps.js' ]
2 info using [email protected]
3 info using [email protected]
4 verbose npm-session 58cf237e10be56a3
5 silly install loadCurrentTree
6 silly install readLocalPackageData
7 silly fetchPackageMetaData error for file:scripts/install-deps.js Could not install "scripts/install-deps.js" as it is not a directory and is not a f
ile with a name ending in .tgz, .tar.gz or .tar
8 verbose stack Error: ENOTDIR: not a directory, open '/Users//Documents/Projects/terminus/scripts/install-deps.js/package.json'
9 verbose cwd /Users/
/Documents/Projects/terminus
10 verbose Darwin 16.6.0
11 verbose argv "/usr/local/bin/node" "/usr/local/bin/npm" "i" "./scripts/install-deps.js"
12 verbose node v8.1.3
13 verbose npm v5.0.3
14 error code ENOLOCAL
15 error Could not install "scripts/install-deps.js" as it is not a directory and is not a file with a name ending in .tgz, .tar.gz or .tar
16 verbose exit [ 1, true ]

Im still googling so im not at ends here but thought id post my issue any way to streamline the setup with future devs wanting to get onto the project.

Some more info :

npm version
{ npm: '5.0.3',
ares: '1.10.1-DEV',
cldr: '31.0.1',
http_parser: '2.7.0',
icu: '59.1',
modules: '57',
node: '8.1.3',
openssl: '1.0.2l',
tz: '2017b',
unicode: '9.0',
uv: '1.12.0',
v8: '5.8.283.41',
zlib: '1.2.11' }

Regards,

Custom Windows shells support

Or rather any other shells than those with built-in support? I may be missing something but it looks like plugins are not able to supply additional shell options. It would be great if they could. It would be even greater if there were some advanced setting where you could simply define your own command to open a shell of your choice.

[Feature request] Right-click option

I didn't realise that 'right-click' pastes the contents of your clipboard into the terminal.

If possible, could this be a configurable option that makes it behave like gnome-terminal (shows a menu of copy/paste/etc.) please?

it's not possible to rename a tab

terminus doesn't seem to have a way to rename a tab.

Some other powerful terminals (i.e. konsole) allow the user to rename the tabs to a custom name.

Empty space at the top of the terminal

Every time I open a new terminal or a new tab I see an empty space at the top of the terminal. Is this the expected behavior?.

I'm using Linux Mint 18.1.
terminus_003

Doesn't work in Solus OS

Solus OS is a Linux distribution, and the Terminus binary does start, but it's useless. User is unable to select a theme (the dropdown is empty) and no login shell is detected. Also unable to select a login shell as that dropdown is also empty. If you try to open a terminal tab, you are presented with nothing but a cursor, can't type anything, and from that point on you can't close that tab or any other, and the Settings tab also blanks out and you have to force-quit the application.

No UTF-8 support

Trying to display UTF-8 symbols such as 💨 (https://emojipedia.org/dash-symbol/) results in � being displayed.

I'm running Kubuntu 16.10 currently.
The same symbol with the same font is displaying fine in qterminal.

I'll give this a go in Ubuntu (Gnome-Shell) latest this evening and update here, but I believe this isn't an issue with ubuntu as this seems to be the same issue as #31 but given the contents of that issue I've created a new one.

Cmd+k hotkey to clear terminal

Many consoles and terminal emulators have cmd+k to clear all previous output, including the default MacOS terminal, iTerm, and the Chrome JS console.

npm is not installed

Hi,

I just downloaded Terminus for the first time tonight on my Windows machine (with WSL), and I'm really impressed. It got a lot of nice things right.

I was also impressed with the long list of themes available right out of the box. Well done!

I have a few simple questions that I was hoping you could help with:

  • Can a new theme be added? I was pleasantly surprised when I saw the Tomorrow Night themes. Those have now been superseded by Base16 themes (see https://github.com/chriskempson/base16), which is a very popular project. Could support for that be added?
  • On the plugins page, it says that NPM is not installed, even though I do have npm installed on WSL. But it's probably not where terminus is looking for it. Where should I have node and npm installed for it to pick up?
  • Is there a way I could set the default path for a new terminal WSL windows? Right now, it is set to /mnt/c/Users/tri/AppData/Local/terminus/app-1.0.0-alpha15. I wonder if that could be changed to home (~).

Thank you very much for the amazing work put into this so far. Please let me know if there's anything I could help with.

Support for zooming (changing the font size with shortcuts)

It could be useful to be able to zoom in and out (which is, for a terminal, changing the font size) using these shortcuts:

  • Ctrl + +/-
  • Ctrl + Mouse Wheel Up/Mouse Wheel Down

The font size could be changed quickly this way, which can be useful for eg. presentations.

[Feature-request] Add the transparency bar

Hey!

I really like your repository and I've spread the news on social platforms. But my question is, can you add the transparency slider for the terminal? Like the one that Ubuntu has?

Theme development template

I might have missed it, but is there somewhere a template for theme development? I found the theme-hype npm package, however there is no repo associated with it.

Function keys are all wrong.

For example -- in a byobu shell, F2/F3/F4 etc. do not work as expected (or at all, really). Is this a bug or a keyboard mapping issue?

Windows doesn't show BASH option

Fantastic terminal so far! However, on Windows 8 I go to Settings > Terminal > Shell and I only see CMD and Powershell. No BASH.

Output performance slow compared to gnome-terminal

I have been playing around with terminus and noticed that cat is relatively slow for large files.

With terminus:

$ cat /var/log/vbox-install.log |wc -l
6516

$ time cat /var/log/vbox-install.log
...
real    0m12.963s
user    0m0.000s
sys     0m0.052s

With gnome-terminal

$ time cat /var/log/vbox-install.log
...
real	0m0.681s
user	0m0.000s
sys	0m0.032s

does not start a login shell

Encouraging start. I'm trying it out on macOS Sierra btw. So far the main problem I have is that it does not start a login shell, so files such as ~/.bash_profile don't get sourced. I could understand if people wanted this only as an option, but... then we do need that option. "Run as a login shell" :)

Relatedly it defaulted to /bin/zsh instead of my actual configured shell. That for what it's worth, is /usr/local/bin/bash, as installed by Homebrew, being a lot newer than the one in macOS. In case that might have confused it.

To compare with macOS Terminal.app, both the above would be covered by the "Shells open with" option in its General tab: "Default login shell". It also has an option to specify a command to open the shell with, which seems like it might be a good idea too.

True color support on Windows

OS: Windows 10 Creators Update
Terminus version: Alpha 15

True color doesn't seem to work in Bash on Windows (regardless if connected to a SSH session or not), instead, all colors are approximated to the 16-color palette.
This was tested with micro with the MICRO_TRUECOLOR environment variable set to 1 (true color works in cmd.exe once this variable is set).

This issue can be reproduced by using the awk snippet available in the first link (the rainbow won't be smooth, but will be approximated to the 16-color palette instead).

Supporting true color will make using terminal applications (such as text editors with syntax highlighting) much more convenient.

Allow custom node and npm paths

This would fix the issue of "NPM not installed" for users who install node to a custom folder, or install multiple versions of node using nvm.

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.