GithubHelp home page GithubHelp logo

afc163 / fanyi Goto Github PK

View Code? Open in Web Editor NEW
1.4K 19.0 131.0 114 KB

A 🇨🇳 and 🇺🇸 translate tool in your command line.

Home Page: http://npmjs.com/fanyi

License: MIT License

JavaScript 100.00%
translation javascript command-line command-line-tools nodejs npm-package node

fanyi's Introduction

Fanyi

A 🇨🇳 and 🇺🇸🇬🇧 translate tool in your command line, powered by youdao/iciba/ChatGPT.

NPM version NPM downloads

Install

$ npm install fanyi -g

Usage

$ fanyi word

For short:

$ fy word

Translation data is fetched from iciba.com and fanyi.youdao.com, and only support translation between Chinese and English.

In Mac/Linux bash, words will be pronounced by say command.

Translate one word.

$ fanyi love
 love  [ lʌv ]  ~  fanyi.youdao.com

 - n. 恋爱;亲爱的;酷爱;喜爱的事物;爱情,爱意;疼爱;热爱;爱人,所爱之物
 - v. 爱,热爱;爱戴;赞美,称赞;喜爱;喜好;喜欢;爱慕
 - n. (英)洛夫(人名)

 1. Love
    ,爱情,恋爱
 2. Endless Love
    无尽的爱,不了情,蓝色生死恋
 3. puppy love
    早恋,青春期恋爱,初恋

 love [ lʌv ] [ lʌv ]  ~  iciba.com

 - vt.&vi. 爱,热爱;爱戴;喜欢;赞美,称赞;
 - vt. 喜爱;喜好;喜欢;爱慕;
 - n. 爱情,爱意;疼爱;热爱;爱人,所爱之物;

 1. They happily reflect the desire for a fusional love that inspired the legendary LOVE bracelet Cartier.
    快乐地反映出为富有传奇色彩的卡地亚LOVE手镯所赋予的水乳交融之爱恋情愫。
 2. Love is the radical of lovely, loveliness, and loving.
    Love是lovely,loveliness及loving的词根。
 3. She rhymes"love"with"dove".
    她将"love""dove"两字押韵。
 4. In sports, love means nil.
    体育中,love的意思是零。
 5. Ludde Omholt with his son, Love, in S?derma a bohemian and culturally rich district in Stockholm.
    LuddeOmholt和他的儿子Love在南城——斯德哥尔摩市的一个充满波西米亚风情的文化富饶区散步。

More words.

$ fanyi make love

Support Chinese, even sentence.

$ fanyi 和谐
$ fanyi 子非鱼焉知鱼之乐
$ fanyi list

Also, you can use list command to see the history of your search.

2022-08-17
   test
     n. 试验;考验;测验;化验;
     vt. 测验;考查;考验;勘探;
     vi. 受试验;受测验;受考验;测得结果;

Configuration

A configuration file can be put into ~/.config/fanyi/.fanyirc, in the user's home directory

Use subcommand fanyi config [options]

Example:

# Turn off the pronunciation
$ fanyi config --no-say
# or
$ fanyi config -S

# Disable the dictionaryapi
$ fanyi config --no-dictionaryapi
# or
$ fanyi config -D

A sample ~/.config/fanyi/.fanyirc file:

{
  "iciba": true,
  "youdao": true,
  "dictionaryapi": false,
  "say": false,
  "color": true,
  "OPENAI_API_KEY": "YOUR_OPENAI_API_KEY"
}

Enable ChatGPT 🚀

Set an OpenAI API key to enable ChatGPT translation.

$ fanyi config --openai-api-key sk-XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

image

Turn off ChatGPT translation.

$ fanyi config --openai-api-key false

If we get this error:

Cannot reach OpenAI api, please check network

We need to ensure that the proxy and $http_proxy is correctly set.

For example(for clash X):

$ export http_proxy=http://127.0.0.1:7890

You can also set up other openai api hosts,such as api.chatanywhere.com.cn:

$ fanyi config --openai-api-host api.chatanywhere.com.cn

Error: spawn festival ENOENT

Try this workaround from say.js in Linux.

sudo apt-get install festival festvox-kallpc16k

fanyi's People

Contributors

adaex avatar afc163 avatar clchenliang avatar fimars avatar fritx avatar higuoxing avatar hotoo avatar hsuanxyz avatar imba-tjd avatar lan-ce-lot avatar lutaoact avatar renovate-bot avatar savoygu avatar todoi avatar xinx1n avatar xiongamao 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

fanyi's Issues

Linux下翻译英文单词不报错,但是翻译汉语单词也能出结果,但是最后会多出报错

系统:deepin Linux 15.7
以前翻译汉语短语没问题,现在查出正确结果后报错如下:

events.js:183
      throw er; // Unhandled 'error' event
      ^

TypeError: Cannot read property 'entry_list' of undefined
    at /home/shaolin-wu/.nvm/versions/node/v8.11.4/lib/node_modules/fanyi/index.js:48:36
    at Parser.<anonymous> (/home/shaolin-wu/.nvm/versions/node/v8.11.4/lib/node_modules/fanyi/node_modules/xml2js/lib/parser.js:307:18)
    at emitOne (events.js:116:13)
    at Parser.emit (events.js:211:7)
    at SAXParser.onerror (/home/shaolin-wu/.nvm/versions/node/v8.11.4/lib/node_modules/fanyi/node_modules/xml2js/lib/parser.js:122:26)
    at emit (/home/shaolin-wu/.nvm/versions/node/v8.11.4/lib/node_modules/fanyi/node_modules/sax/lib/sax.js:624:35)
    at error (/home/shaolin-wu/.nvm/versions/node/v8.11.4/lib/node_modules/fanyi/node_modules/sax/lib/sax.js:653:5)
    at strictFail (/home/shaolin-wu/.nvm/versions/node/v8.11.4/lib/node_modules/fanyi/node_modules/sax/lib/sax.js:677:7)
    at beginWhiteSpace (/home/shaolin-wu/.nvm/versions/node/v8.11.4/lib/node_modules/fanyi/node_modules/sax/lib/sax.js:951:7)
    at SAXParser.write (/home/shaolin-wu/.nvm/versions/node/v8.11.4/lib/node_modules/fanyi/node_modules/sax/lib/sax.js:1006:11)

Input command "fanyi met" appear errors

everlose@everlosedeMacBook-Pro:~$ fanyi met

met  英[ met ]  美[ mɛt ]  ~  iciba.com

 - v. 相遇( meet的过去式和过去分词 );相识;开会;接触(某物);

 1. Mut - HPI was less easily digested by trypsin and CPB than Met - HPI.
    Mut-HPI与改造前的Met-HPI 相比,不易被胰酶和羧肽酶B( CPB)降解.
 2. The Relationship of HGF , c - Met and MMP - 2 with the Pathogenesis of Endometriosis.
    c-Met及MMP -2 与子宫内膜异位症发病机理的关系.
 3. K'vod ha - met : in Hebrew, respect for the dead.
    k'vodha -met: 在希伯来语中, 它的意思是:尊重死者.
 4. MET listed products are sold in more than 7000 retail stores throughout the United States.
    通过MET认证的产品在整个美国在超过7000个零售的商店销售.
 5. MET is approved by all of those States and local jurisdictions that have an approval program.
    MET实验室 被所有那些对产品认证有审批程序的州和地方管理部门所认可.

 met  [ met ]  ~  fanyi.youdao.com

 - v. 遇见(meet的过去式和过去分词)
 - n. (Met)人名;(瑞典)梅特

 1. Met
    蛋氨酸,甲硫氨酸,代谢当量
 2. The Met
    大都会博物馆,纽约大都会艺术博物馆,大都会艺术博物馆
 3. Met Weight
    净重,毛重

 met  ~  dictionaryapi.com

  - past and past participle of
  - meet
events.js:161
      throw er; // Unhandled 'error' event
      ^

TypeError: Cannot read property 'forEach' of undefined
    at /usr/local/lib/node_modules/fanyi/lib/print.js:112:15
    at Array.forEach (native)
    at Object.exports.dictionaryapi (/usr/local/lib/node_modules/fanyi/lib/print.js:104:8)
    at /usr/local/lib/node_modules/fanyi/index.js:43:15
    at Parser.<anonymous> (/usr/local/lib/node_modules/fanyi/node_modules/xml2js/lib/xml2js.js:489:18)
    at emitOne (events.js:96:13)
    at Parser.emit (events.js:189:7)
    at SAXParser.onclosetag (/usr/local/lib/node_modules/fanyi/node_modules/xml2js/lib/xml2js.js:447:26)
    at emit (/usr/local/lib/node_modules/fanyi/node_modules/sax/lib/sax.js:624:35)
    at emitNode (/usr/local/lib/node_modules/fanyi/node_modules/sax/lib/sax.js:629:5)

Can change gray color to bright?

I like to use a tranparent terminal with dark background, just like gray background, so gray color's output from fanyi is hard to see.
Can I custom this color to bright color?

linux error

events.js:167
throw er; // Unhandled 'error' event
^

Error: spawn festival ENOENT
at Process.ChildProcess._handle.onexit (internal/child_process.js:229:19)
at onErrorNT (internal/child_process.js:406:16)
at process._tickCallback (internal/process/next_tick.js:63:19)
at Function.Module.runMain (internal/modules/cjs/loader.js:745:11)
at startup (internal/bootstrap/node.js:236:19)
at bootstrapNodeJSCore (internal/bootstrap/node.js:560:3)
Emitted 'error' event at:
at Process.ChildProcess._handle.onexit (internal/child_process.js:235:12)
at onErrorNT (internal/child_process.js:406:16)
[... lines matching original stack trace ...]
at bootstrapNodeJSCore (internal/bootstrap/node.js:560:3)

node  v10.6.0
npm v6.5.0

fanyi anything with errors.

$ fanyi hello 

/usr/local/lib/node_modules/fanyi/node_modules/xml2json/node_modules/node-expat/node_modules/bindings/bindings.js:83
        throw e
              ^
Error: Module version mismatch. Expected 43, got 14.
    at Error (native)
    at Module.load (module.js:335:32)
    at Function.Module._load (module.js:290:12)
    at Module.require (module.js:345:17)
    at require (module.js:364:17)
    at bindings (/usr/local/lib/node_modules/fanyi/node_modules/xml2json/node_modules/node-expat/node_modules/bindings/bindings.js:76:44)
    at Object.<anonymous> (/usr/local/lib/node_modules/fanyi/node_modules/xml2json/node_modules/node-expat/lib/node-expat.js:4:32)
    at Module._compile (module.js:410:26)
    at Object.Module._extensions..js (module.js:428:10)
    at Module.load (module.js:335:32)
$ fanyi
fanyi ~ 0.2.4
Translate tools in command line
  $ fanyi word
  $ fanyi world peace
  $ fanyi chinglish

0.2.5 现在安装中,npm 和 tnpm 都很慢,不等了,先提 Issue。
另外 tag 和 release note 少了很多,看了 commit 不想跟这个问题有关。

Program crashed with dumped stack trace

Program crashed, when I search the translation of calling convention
It seems that something wrong with the parser ... Maybe I could help : )

翻译 calling convention 这个词的时候崩溃了,我猜是解析的地方出了问题,如果您比较忙我可以帮忙看一下
PS. 很好用的小工具,我很喜欢 :)

$ fanyi calling convention

 calling convention  ~  fanyi.youdao.com

 - 调用惯例

 1. Calling convention
    调用约定,调用约定,呼叫惯例
 2. function calling convention
    函数调用约定
 3. C calling convention C
    调用约定,呼叫惯例,调用商定

  --------

 calling convention  英[ ˈkɔ:lɪŋ kənˈvenʃən ]  美[ ˈkɔlɪŋ kənˈvɛnʃən ]  ~  iciba.com


 1. Stack pointer corruption can be caused by a calling convention mismatch.
    堆叠指标损毁可能由于呼叫惯例不符合造成.
 2. Unknown unmanaged calling convention for function signature.
    函数签名的未知非托管调用约定.
 3. States that a function type encodes the default calling convention.
    表示函数类型按缺省的调用协定进行编码.
 4. Error: Type constructor has invalid calling convention.
    错误: 类型构造函数具有无效的调用约定.
 5. Then we have the struct definition, which, by default, uses the C calling convention.
    然后我们生成该结构的定义, 默认情况下, 该结构定义使用C调用约定.

  --------

events.js:167
      throw er; // Unhandled 'error' event
      ^

TypeError: Cannot read property 'entry_list' of undefined
    at /Users/me/.mutable_node_modules/lib/node_modules/fanyi/index.js:48:36
    at Parser.<anonymous> (/Users/me/.mutable_node_modules/lib/node_modules/fanyi/node_modules/xml2js/lib/parser.js:307:18)
    at Parser.emit (events.js:182:13)
    at SAXParser.onerror (/Users/me/.mutable_node_modules/lib/node_modules/fanyi/node_modules/xml2js/lib/parser.js:122:26)
    at emit (/Users/me/.mutable_node_modules/lib/node_modules/fanyi/node_modules/sax/lib/sax.js:624:35)
    at error (/Users/me/.mutable_node_modules/lib/node_modules/fanyi/node_modules/sax/lib/sax.js:653:5)
    at strictFail (/Users/me/.mutable_node_modules/lib/node_modules/fanyi/node_modules/sax/lib/sax.js:677:7)
    at beginWhiteSpace (/Users/me/.mutable_node_modules/lib/node_modules/fanyi/node_modules/sax/lib/sax.js:951:7)
    at SAXParser.write (/Users/me/.mutable_node_modules/lib/node_modules/fanyi/node_modules/sax/lib/sax.js:1006:11)
    at Parser.exports.Parser.Parser.parseString (/Users/me/.mutable_node_modules/lib/node_modules/fanyi/node_modules/xml2js/lib/parser.js:322:31)
Emitted 'error' event at:
    at Parser.exports.Parser.Parser.parseString (/Users/me/.mutable_node_modules/lib/node_modules/fanyi/node_modules/xml2js/lib/parser.js:326:16)
    at Parser.parseString (/Users/me/.mutable_node_modules/lib/node_modules/fanyi/node_modules/xml2js/lib/parser.js:5:59)
    at exports.parseString (/Users/me/.mutable_node_modules/lib/node_modules/fanyi/node_modules/xml2js/lib/parser.js:354:19)
    at Request._callback (/Users/me/.mutable_node_modules/lib/node_modules/fanyi/index.js:47:7)
    at Request.self.callback (/Users/me/.mutable_node_modules/lib/node_modules/fanyi/node_modules/request/request.js:185:22)
    at Request.emit (events.js:182:13)
    at Request.<anonymous> (/Users/me/.mutable_node_modules/lib/node_modules/fanyi/node_modules/request/request.js:1161:10)
    at Request.emit (events.js:182:13)
    at IncomingMessage.<anonymous> (/Users/me/.mutable_node_modules/lib/node_modules/fanyi/node_modules/request/request.js:1083:12)
    at Object.onceWrapper (events.js:273:13)

Error: spawn festival ENOENT

guoyi@Helix:~$ fanyi 中文

⠋ events.js:291
      throw er; // Unhandled 'error' event
      ^

Error: spawn festival ENOENT
    at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)
    at onErrorNT (internal/child_process.js:470:16)
    at processTicksAndRejections (internal/process/task_queues.js:84:21)
Emitted 'error' event on ChildProcess instance at:
    at Process.ChildProcess._handle.onexit (internal/child_process.js:274:12)
    at onErrorNT (internal/child_process.js:470:16)
    at processTicksAndRejections (internal/process/task_queues.js:84:21) {
  errno: 'ENOENT',
  code: 'ENOENT',
  syscall: 'spawn festival',
  path: 'festival',
  spawnargs: [ '--pipe' ]
}

error - Unhandled 'error' event

 aaron@YY  ~/APP  fanyi word 

⠋ events.js:173
      throw er; // Unhandled 'error' event
      ^

Error: spawn festival ENOENT
    at Process.ChildProcess._handle.onexit (internal/child_process.js:248:19)
    at onErrorNT (internal/child_process.js:431:16)
    at processTicksAndRejections (internal/process/task_queues.js:84:17)
Emitted 'error' event at:
    at Process.ChildProcess._handle.onexit (internal/child_process.js:254:12)
    at onErrorNT (internal/child_process.js:431:16)
    at processTicksAndRejections (internal/process/task_queues.js:84:17)

翻译报错

node版本: v0.12.4
npm版本: 2.10.1
fanyi版本: 0.21

2221

赞一个,提点建议

有时候commandline中大篇幅的输出会不方便,是否考虑加一个显示翻译例句的开关呢?
如 fanyi --simple(-s) | --full(-f) WORDS

但是还是很喜欢!

Error: Cannot find module 'player'

module.js:340
    throw err;
    ^
Error: Cannot find module 'player'
    at Function.Module._resolveFilename (module.js:338:15)
    at Function.Module._load (module.js:280:25)
    at Module.require (module.js:364:17)
    at require (module.js:380:17)
    at Object.<anonymous> (/usr/local/lib/node_modules/fanyi/lib/print.js:1:76)
    at Module._compile (module.js:456:26)
    at Object.Module._extensions..js (module.js:474:10)
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:312:12)
    at Module.require (module.js:364:17)

Pronounce using Chinese voice

fy love works as expected, the English voice said 'love'
But fy 爱情 triggers the same English voice to pronounce symbols.

Would be awesome if it will detect that it’s the Chinese and call say -v 'Ting-Ting' 爱情 internally

【求助】win10 安装出现错误,我不知道该如何解决

PS C:\...\Workspace> npm install fanyi -g
npm ERR! Unexpected end of JSON input while parsing near '...etpass":"^0.1.1","jsb'

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\...\AppData\Roaming\npm-cache\_logs\2018-06-28T17_09_41_124Z-debug.log

这里是log文件


npm cache clean --force 后再次安装

npm ERR! code EINTEGRITY
npm ERR! sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU= integrity checksum failed when using sha1: wanted sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU= but got sha1-3eca6Oi8ZwA3MKoieyspvD6fXwk=. (440955 bytes)

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\...\AppData\Roaming\npm-cache\_logs\2018-06-28T17_35_12_946Z-debug.log

希望支持 --color=no 及摘要模式

几年前 fanyi 还没有颜色的时候,我在 Vim 下配置了很方便的一个键盘映射,可以在 Vim 中一键查看不认识的单词 https://github.com/afc163/fanyi/wiki

但是自从 fanyi 只支持 color 后,在 Vim 中惨不忍睹。

另外 fanyi 默认的例句这些太多, Vim 下一屏也显示不下,希望能显示最核心的翻译信息即可。

image

建议

非常喜欢这个CLI,墙裂建议增加极简模式,有时候并不需要输出这么多信息。谢谢。

Development status

Is this project still maintained? It hasn't seen a release in over three years. Could you make a new release here on GitHub or point me to any other terminal-based or GUI translation tools for Linux-based operating systems? Many thanks.

Another command name `t`

Thanks for the plugin!

Is it possible to add another command name in the packages.json? For example, t for translate?
The main command fanyi and the short alias fy are awesome but we could always benefit from a shorter command.

AFAIK, there is no existing popular command naming t so global conflict is not a problem.

If you prefer this I would submit a pull request for this ;)

Thanks

感谢 @afc163

这是一个很棒的项目,受这个项目启发,我实现了一个 Python 版的翻译工具 chenjiandongx/fy 但新增了新特性 prompt shell 以及更加输出精简

查单词

英译中

中译英

prompt shell

🙏🏻

English Definition

Hope it could show English-English definition from Collins Dictionary from iciba.
That is, when translating a English word, it shows the English definition. (Instead of translate a Chinese word to English)

Error: spawn festival ENOENT

My OS is Ubuntu 16.04.

When I use "fanyi", it throw me a error:

events.js:163
      throw er; // Unhandled 'error' event
      ^

Error: spawn festival ENOENT
    at exports._errnoException (util.js:1029:11)
    at Process.ChildProcess._handle.onexit (internal/child_process.js:193:32)
    at onErrorNT (internal/child_process.js:367:16)
    at _combinedTickCallback (internal/process/next_tick.js:80:11)
    at process._tickCallback (internal/process/next_tick.js:104:9)
    at Module.runMain (module.js:607:11)
    at run (bootstrap_node.js:425:7)

怎么重装

小白想问下,怎么卸载怎么重装?

直接执行 fanyi 而不接任何参数时仍然会调用 iciba.com 进行翻译

在输出了命令帮助后,仍然会输出 iciba.com 的翻译结果

⠙ ~ iciba.com

  1. What do you like to do in your spare time?[90m[39m[90m[39m
    空闲时你喜欢干什么?
  2. Pinocchio had to tell the truth and his nose was back to normal immediately.[90m[39m[90m[39m
    啖木偶就只好讲番真话,个鼻就即刻变番之前敢样呀.
  3. And the teddy bear you gave me that I held so tight.[90m[39m[90m[39m
    而我紧紧地抱着你给我的泰迪熊.
  4. Get me confirmation on the first available flight.[90m[39m[90m[39m
    替我确定最优先的班机.
  5. So you wouldn't consider this to be a normal rescue procedure.[90m[39m[90m[39m
    那么这并不符合常规的营救程序,对吗?

spawn festival ENOENT

I meet following error:

Error: spawn festival ENOENT
at exports._errnoException (util.js:870:11)
at Process.ChildProcess._handle.onexit (internal/child_process.js:178:32)
at onErrorNT (internal/child_process.js:344:16)
at nextTickCallbackWith2Args (node.js:442:9)
at process._tickCallback (node.js:356:17)
at Function.Module.runMain (module.js:443:11)
at startup (node.js:139:18)
at node.js:968:3

do you know what happen?

undefined method `escape' for URI:Module

$ ruby -v
ruby 3.0.1p64 (2021-04-05 revision 0fb782ee38) [x86_64-linux]
$ sudo gem install fy
Fetching fy-1.0.1.gem
Fetching rainbow-3.0.0.gem
Successfully installed rainbow-3.0.0
Successfully installed fy-1.0.1
Parsing documentation for rainbow-3.0.0
Installing ri documentation for rainbow-3.0.0
Parsing documentation for fy-1.0.1
Installing ri documentation for fy-1.0.1
Done installing documentation for rainbow, fy after 0 seconds
2 gems installed
$ fy hello
/usr/local/lib/ruby/gems/3.0.0/gems/fy-1.0.1/lib/fy/fanyi.rb:17:in `query_for_hash': undefined method `escape' for URI:Module (NoMethodError)
        from /usr/local/lib/ruby/gems/3.0.0/gems/fy-1.0.1/lib/fy/fanyi.rb:13:in `initialize'
        from /usr/local/lib/ruby/gems/3.0.0/gems/fy-1.0.1/bin/fy:29:in `new'
        from /usr/local/lib/ruby/gems/3.0.0/gems/fy-1.0.1/bin/fy:29:in `<top (required)>'
        from /usr/local/bin/fy:23:in `load'
        from /usr/local/bin/fy:23:in `<main>'

not available?

Recent i use command 'fanyi' return blank content, is the API forbidden.

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.