Giter Club home page Giter Club logo

ushakovvasilii / gnome-shell-extension-freon Goto Github PK

View Code? Open in Web Editor NEW

This project forked from xtranophilist/gnome-shell-extension-sensors

414.0 414.0 74.0 974 KB

Shows CPU temperature, disk temperature, video card temperature (NVIDIA/Catalyst/Bumblebee&NVIDIA), voltage and fan RPM

Home Page: https://extensions.gnome.org/extension/841/freon

License: GNU General Public License v2.0

Shell 0.45% JavaScript 99.42% CSS 0.12%
cpu-temperature disk-temperature gnome-shell-extension gpu-temperature temperature-monitoring

gnome-shell-extension-freon's People

Contributors

adrianbroher avatar alex-volga avatar alsoijw avatar amivaleo avatar askmrsinh avatar audreytoskin avatar eua avatar farsx avatar goomb avatar illwieckz avatar jakubzet avatar jonasmalacofilho avatar junquera avatar l3nn4rt avatar menocheck avatar mokilcde avatar muhaaliss avatar nicolasf avatar paulorichards avatar polter-rnd avatar shemgp avatar sync1211 avatar tingvarsson avatar uno20001 avatar unsolvedcypher avatar ushakovvasilii avatar warmsun0220 avatar wsxy162 avatar xtranophilist avatar yustnip 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

gnome-shell-extension-freon's Issues

Disk IOPS report

Thank you for maintaining this extension. It would be nice if the extension could also monitor and display disk iops in its report. Disk activity is one of the most common task and tracking it through this extension would be a nice enhancement.

run sensors-detect as root

When one clicks on the freon icon it gives an error and then
notifies: Please run sensors-detect as root.
However sensors-detect is in root.
???

Too many Nvidia cards showing

pita-24 Sat Aug 12 14:26:59 2017
[0] GeForce GTX 1080 Ti | 46'C, 1 % | 377 / 11172 MB |
[1] GeForce GTX 1070 | 40'C, 0 % | 2 / 8114 MB |
screenshot from 2017-08-12 14-16-06

Please run sensors-detect as root won't go away

hi,

suddenly my temp is gone and it only displays "Please run sensors-detect as root".
I did what it asked for, no change.

this is my sensors output:

❯ sensors
acpitz-virtual-0
Adapter: Virtual device
temp1:        +25.0°C  (crit = +107.0°C)

pch_skylake-virtual-0
Adapter: Virtual device
temp1:        +56.0°C  

coretemp-isa-0000
Adapter: ISA adapter
Physical id 0:  +63.0°C  (high = +100.0°C, crit = +100.0°C)
Core 0:         +63.0°C  (high = +100.0°C, crit = +100.0°C)
Core 1:         +63.0°C  (high = +100.0°C, crit = +100.0°C)

iwlwifi-virtual-0
Adapter: Virtual device
ERROR: Can't get value of subfeature temp1_input: I/O error
temp1:            N/A 

When updating, the extension blocks GNOME Shell

With the default interval of 5 seconds and a bunch of sensors (lm_sensors is installed, and I decided to show 4 CPU core temp sensors + 2 fans on the gnome-shell panel with Freon), if you play music with rhythmbox and type text continuously you will notice that once in a while when freon updates it blocks the shell for a fraction of a second, blocking input and causing a gap in the sound.

Trigger some action when a high temperature is reached

Hello,

In addition of displaying a pop-up notification #12 once the temperature of certain sensors reaches a specified value it will be great if we can trigger some action, like power off the computer, when, for some reason, it's too hot.

Thanks !

Leaking Memory

gnome-shell is slowly leaking memory with freon enabled.

disabled all other extensions and restarted gnome-shell and usage is around 70-80mb stable, but with freon enabled, this is easily noticable as it increases at about 0.1MB every 5s or so, this never decreases, and i have caught gnome-shell using upwards of 400MB after about half a day uptime.

this is under GNOME 3.18 Ubuntu 15.10

Freon undefined devices

Freon has 4 undefined devices in menu. Each of which appends a -5 every 5 seconds to its label. This has started after I used primusrun with bumblebee. Afterwards restarts and removal of freon extension has not fixed the problem.

Edit:
This seems to only happen, when Optistatus Extension is enabled at the same time. I am not sure how this happens. All that optistatus does is get the state of /proc/acpi/bbswitch every 3 seconds.

Cpu temp dosent show up?

I used to have a section for "temperature sensors" once I removed the plasma desktop, after a reboot I no longer have that section in Freon. Am I missing any requirements for this by removing the plasma desktop?

EDIT Solution found by installing lm_sensors in Arch

Menu items show a dot instead of checkboxes

It seems you can enable as many sensors as you want from the menu, but instead of showing a checkbox they show a dot when enabled, which makes it look like their behavior is meant to be like a group of radiobuttons.

Translations for Russian

I see the filename is "ru_RU.pot", a po translations file should be generated from the pot file, isn't edit directly to the "freon.pot". Maybe the author should update his translations file and rename it to "ru_RU.po".

Error displaying Bumblebee Nvidia temperature

Freon doesn't display the nvidia temperature, it shows me N/A; if i put this in the terminal:
optirun nvidia-smi -q -d TEMPERATURE
i can see the current temperature.

==============NVSMI LOG==============

Timestamp : Fri Oct 9 19:05:09 2015
Driver Version : 355.11

Attached GPUs : 1
GPU 0000:01:00.0
Temperature
GPU Current Temp : 60 C
GPU Shutdown Temp : N/A
GPU Slowdown Temp : N/A

No temperatures shown in bar with no discrete GPU

From the screenshots I've seen it's meant to show some sort of average temperature next to the icon in the bar, but all I see is the first icon:

screenshot from 2017-08-18 22-41-47

I use VFIO / GPU passthrough to a windows VM, and run Arch as a host on the integrated GPU, so I don't expect to be able to see the discrete GPU temperature. I've selected "None" for "Video Card Temperature Utility" so not sure what it's trying to do.

log

Please remove/comment line
global.log('[FREON] Render all MenuItems');
from extension.js, as it logs to syslog every poll interval.

Freon spamming syslog

Every 5 seconds, corresponding to the the Freon update interval, Freon logs this message:

gnome-session[697]: Gjs-Message: JS LOG: [FREON] Render all MenuItems

This really isn't necessary and it ends up spamming the system logs.

Gnome crashing when opening folder

Hello everyone,

When I activate Freon and let it display the temperature icons in the status bar at the top, I can't open any folders in the application overview after some time. This happens shortly after I log in for the first time and disappears temporarely after a reboot. In the first minutes I can open folders, but after that I can't open them any more. A folder would close itself after opening and the application overview starts to lag a ton. Hitting the super key (and thus displaying the desktop) and reopening the application overview fixes the lag, the overview is responsive again. And as I said, disabling the icons fixes the issue (at least for the moment, can't say if it fixes it forever). Can't say if the bug is fixed thanks to not displaying the icons or thanks to refreshing the extension in general either, but the bug won't fix itself if I disable any other extension.

I'm using GNOME Shell 3.18.5 with Ubuntu 16.04 LTS and Kernel Version 4.4.0-53-generic. I noticed the bug last week, around the 15.12.2016, but it could have been around for much longer, since I generally don't use the folders in the overview that much.
If you need any other data or log files please tell me, I will happily provide them!
Apart from that great work, I appreciate the extension a lot!

This is what the /var/log/syslog file says about the error:

Dec 19 13:18:24 ubuntu gnome-session[1987]: (gnome-shell:2043): St-CRITICAL **: st_widget_get_theme_node called on the widget [0x2162b60 StBin.app-folder-popup:first-child] which is not in the stage.
Dec 19 13:18:24 ubuntu gnome-session[1987]: (gnome-shell:2043): Gjs-WARNING **: JS ERROR: Error: incorrect pop
Dec 19 13:18:24 ubuntu gnome-session[1987]: popModal@resource:///org/gnome/shell/ui/main.js:444
Dec 19 13:18:24 ubuntu gnome-session[1987]: GrabHelper<._releaseModalGrab@resource:///org/gnome/shell/ui/grabHelper.js:220
Dec 19 13:18:24 ubuntu gnome-session[1987]: wrapper@resource:///org/gnome/gjs/modules/lang.js:178
Dec 19 13:18:24 ubuntu gnome-session[1987]: GrabHelper<.ungrab@resource:///org/gnome/shell/ui/grabHelper.js:267
Dec 19 13:18:24 ubuntu gnome-session[1987]: wrapper@resource:///org/gnome/gjs/modules/lang.js:178
Dec 19 13:18:24 ubuntu gnome-session[1987]: AppFolderPopup<.popdown@resource:///org/gnome/shell/ui/appDisplay.js:1522
Dec 19 13:18:24 ubuntu gnome-session[1987]: wrapper@resource:///org/gnome/gjs/modules/lang.js:178
Dec 19 13:18:24 ubuntu gnome-session[1987]: FolderIcon<._init/<@resource:///org/gnome/shell/ui/appDisplay.js:1244
Dec 19 13:18:24 ubuntu gnome-session[1987]: IconGrid<.destroyAll@resource:///org/gnome/shell/ui/iconGrid.js:682
Dec 19 13:18:24 ubuntu gnome-session[1987]: wrapper@resource:///org/gnome/gjs/modules/lang.js:178
Dec 19 13:18:24 ubuntu gnome-session[1987]: BaseAppView<.removeAll@resource:///org/gnome/shell/ui/appDisplay.js:132
Dec 19 13:18:24 ubuntu gnome-session[1987]: wrapper@resource:///org/gnome/gjs/modules/lang.js:178
Dec 19 13:18:24 ubuntu gnome-session[1987]: _parent@resource:///org/gnome/gjs/modules/lang.js:131
Dec 19 13:18:24 ubuntu gnome-session[1987]: AllView<.removeAll@resource:///org/gnome/shell/ui/appDisplay.js:472
Dec 19 13:18:24 ubuntu gnome-session[1987]: wrapper@resource:///org/gnome/gjs/modules/lang.js:178
Dec 19 13:18:24 ubuntu gnome-session[1987]: BaseAppView<._redisplay@resource:///org/gnome/shell/ui/appDisplay.js:138
Dec 19 13:18:24 ubuntu gnome-session[1987]: wrapper@resource:///org/gnome/gjs/modules/lang.js:178
Dec 19 13:18:24 ubuntu gnome-session[1987]: _runDeferredWork@resource:///org/gnome/shell/ui/main.js:555
Dec 19 13:18:24 ubuntu gnome-session[1987]: _runBeforeRedrawQueue@resource:///org/gnome/shell/ui/main.js:570
Dec 19 13:18:24 ubuntu gnome-session[1987]: _queueBeforeRedraw/<@resource:///org/gnome/shell/ui/main.js:579

Nvidia temperature not displayed?!

Hi first all WOW! Really a GREAT extension - thank you so much!!

My problem:
I have a Nvidia gfx: NVIDIA Corporation GM204M [GeForce GTX 965M] installed are the proprietary nvidia driver together with bumblebee.

Executing the following command works fine:

optirun nvidia-smi -q -d TEMPERATURE

Which gives back:

Timestamp                           : Fri Mar  4 12:06:31 2016
Driver Version                      : 361.28

Attached GPUs                       : 1
GPU 0000:01:00.0
Temperature
    GPU Current Temp            : 39 C
    GPU Shutdown Temp           : 96 C
    GPU Slowdown Temp           : 91 C

The problem is that freon displays "N/A"..
It doesn't matter if I set NVIDIA in the dropdown or bumblebee+NVIDIA (which would be my setup).

Session freezed when Nvidia is disabled

If I set that Nvidia temperature to be shown and I disable the card (running prime-select intel), when I reboot, it gets freezed and I can no longer login. If I do not disable the extension, its impossible to login.

I think that it could be a loop or some error with GLib.spawn_command_line_sync line (in nvidiaUtil.js). I remember once I wrote a code that got freezed when a program was executed and it only writes in stderror because it stills waiting till receiving somethin, but I have no idea about Gnome Shell extensions programming, and I'm not sure that if it works exactly like java...

Wrong average temperature, when dedicated is deactivated

Hello,

I am running gnome 3.16. I have an i7 with dedicated graphics card, which I only enable for special software (by using optirun). While the dedicated graphics card is not enabled, the average temperature is not calculated correctly. See the attached image:
wrong-temperature

support for amdgpu sensor

could you add gpu icon for amdgpu driver?

let isGpuDriver = this._output[i].indexOf("radeon") != -1 || this._output[i].indexOf("amdgpu") != -1 || this._output[i].indexOf("nouveau") != -1;
in sensorsUtils.js did the job for me, and now looks better:)

Finish or remove the placeholder copyright notices

All the files in freon@UshakovVasilii_Github.yahoo.com/po/ contain a copyright comment at the top where all or some the important names are placeholders. This could confuse users and contributors as to the copyright/licensing status of the extension. It's also just weird to include these half-baked attribution notices :)

I'd submit a pull request for this, but I don't know which names go where.

Feature Request (4 graphics tempereture in the panel)

Hello,
I've been using your extension for some time now. I use and intel/nvidia optimus laptop with bumblebee and I would enjoy keeping Bumblebee+NVidia temperature selected for showing in the panel all the time. However, it kind of bugs me that when nvidia is not active the N/A appears instead. My idea would be to just hide the icon symbol together with the N/A text when it's there's no bumblebee-nvidia It would make more sense to me, what do you say?

Clarify documentation on dependencies

Freon is great! I'm preparing an RPM package of your Shell extension for Fedora. I'm a little unclear about the dependencies for reading HDD temperature. Right now, I think you need both {hddtemp and gnu-netcat} or just {udisks2}. Is that right?

nvme support

Hi, I cannot see my NVME device on freon.
I use uDisk2 as HDD/SDD temperature utility
I can saw my unit using udis also.
Is this problem due freon or dbus/udisk?
Thx

[root@TriQuad death]# udisksctl status
MODEL                     REVISION  SERIAL               DEVICE
--------------------------------------------------------------------------
-                                   S346NY0HB08149       nvme0n1 
ST340014A                 3.54      3JV9A6SB             sda     
SAMSUNG HD250HJ           FH100-06  S0URJDWQ605033       sdb     
SAMSUNG HD250HJ           FH100-06  S189J9DQ202933       sdc     
SAMSUNG SP2504C           VT100-33  S09QJ1IL204093       sdd     
Maxtor 7L250S0            BANC1G10  L50QT75H             sde  

Bumblebee+NVIDIA temperature shows N/A

Hi! I think i found an incompatibility issue. Or a bug (much less probable)

Bumblebee+NVIDIA temperature shows N/A even when i am running something opengl-ish through primusrun or optirun. The result is simply the same - no value, omly N/A.

Laptop model: Acer 5750G
My distro: Debian 8.7 jessie
NVIDIA proprietary driver 340.101
Gnome Shell 3,14.4-1-deb8u
If needed - additional info will be quickly provided.

assertion `CLUTTER_IS_TEXT (self)' failed

The same [issue like by gnome-shell-extension-sensors](assertion `CLUTTER_IS_TEXT %28self%29' failed)

Jul 01 13:31:15 USER-PC org.gnome.Shell.desktop[977]: (gnome-shell:977): Clutter-CRITICAL **: clutter_text_get_editable: assertion 'CLUTTER_IS_TEXT (self)' failed
Jul 01 13:31:15 USER-PC org.gnome.Shell.desktop[977]: (gnome-shell:977): Clutter-CRITICAL **: clutter_text_get_text: assertion 'CLUTTER_IS_TEXT (self)' failed
Jul 01 13:31:15 USER-PC org.gnome.Shell.desktop[977]: (gnome-shell:977): Clutter-CRITICAL **: clutter_text_set_text: assertion 'CLUTTER_IS_TEXT (self)' failed

$ uname -a
Linux USER-PC 4.6.3-1-ARCH #1 SMP PREEMPT Fri Jun 24 21:19:13 CEST 2016 x86_64 GNU/Linux

$ gnome-shell --version
GNOME Shell 3.20.3

gnome-shell-extension-freon was installed from AUR which use a latest source fron git.

Prerquisites?

Just installed this today, and it looks great... at least as far as the HD and GPU temps go.

No CPU temp to be seen. Are there prerequisites for the CPU sensor?

Extension writes to syslog approximately every 5 seconds

Apr 21 00:30:17 poseidon gnome-session[1666]: Gjs-Message: JS LOG: [FREON] Render all MenuItems
Apr 21 00:30:22 poseidon gnome-session[1666]: Gjs-Message: JS LOG: [FREON] Render all MenuItems
Apr 21 00:30:27 poseidon gnome-session[1666]: Gjs-Message: JS LOG: [FREON] Render all MenuItems

This has happened on the extenstion for a few versions now, but it is definitely occuring on the current version.

Debian Jessie x64, with Gnome 3.14.

Inadvertent settings causes system to hang.

I was playing around with the settings and inadvertently set NVDIA graphics card, which is not installed on my system. This caused my desktop to hang and I could not recover even after rebooting. I had to open a command line after reboot and uninstall the extension before I could get back to my desktop. I could not even disable the extension using:

$ gnome-shell-extension-tool -d Freon (I tried 'freon', the uid etc)

I even tried to edit the metadata file to reset the card back to the original, all to no avail.

This extension should be made slightly more idiot proof.

Custom sensor

Allow user to input custom command for sensor.
Like smartctl -a /dev/nvme0n1 | grep Temperature: #61

Missing CPU sensors with kernel 4.11.3

Hi,
I recently updated to kernel 4.11.3 on Fedora 25 and since then CPU sensors are missing.
I run sensors-detect and this is the output of sensors:

iwlwifi-virtual-0
Adapter: Virtual device
ERROR: Can't get value of subfeature temp1_input: I/O error
temp1:            N/A  

acpitz-virtual-0
Adapter: Virtual device
temp1:        +45.0°C  (crit = +128.0°C)
temp2:         +0.0°C  (crit = +128.0°C)
temp3:        +39.0°C  (crit = +128.0°C)
temp4:        +41.0°C  (crit = +128.0°C)
temp5:        +28.0°C  (crit = +128.0°C)
temp6:       +127.0°C  (crit = +128.0°C)

coretemp-isa-0000
Adapter: ISA adapter
Package id 0:  +45.0°C  (high = +100.0°C, crit = +100.0°C)
Core 0:        +43.0°C  (high = +100.0°C, crit = +100.0°C)
Core 1:        +44.0°C  (high = +100.0°C, crit = +100.0°C)

pch_skylake-virtual-0
Adapter: Virtual device
temp1:        +43.5°C

I running Fedora package gnome-shell-extension-freon-23-4.fc25.noarch for Freon on HP Probook 440 G3.

EDIT: I forgot to mention that HDD temperatures are present, as shown in the screenshot.

screenshot from 2017-06-09 14-58-21

Is there any log I can check to understand the issue? I tried using looking glass (Alt-F2 lg) without luck.
Thanks.

Fails to gather values when lm-sensors returns some errors (iwlwifi-virtual-0)

On my PC ya have two groups of sensors detected by lm-sensors: coretemp-isa-0000 and iwlwifi-virtual-0. The coretemp-isa-0000 group is working always but the iwlwifi-virtual-0 device is only enabled when the WiFi adapter is on.

When the WiFi adapter is off, the output of the sensors command is something like this:

$ sensors
iwlwifi-virtual-0
Adapter: Virtual device
ERROR: Can't get value of subfeature temp1_input: I/O error
temp1:            N/A  

coretemp-isa-0000
Adapter: ISA adapter
Core 0:       +51.0°C  (high = +90.0°C, crit = +90.0°C)
Core 1:       +51.0°C  (high = +90.0°C, crit = +90.0°C)
Core 2:       +52.0°C  (high = +90.0°C, crit = +90.0°C)
Core 3:       +47.0°C  (high = +90.0°C, crit = +90.0°C)

When that happens Freon fails to report all the other good values that I would like to be informed of.

NVIDIA multiple GPU


nvidia-settings -q gpucoretemp -t :
46
46
44

nvidia-settings -q gpucoretemp

  Attribute 'GPUCoreTemp' (skatina-home:1.0): 47.
    'GPUCoreTemp' is an integer attribute.
    'GPUCoreTemp' is a read-only attribute.
    'GPUCoreTemp' can use the following target types: X Screen, GPU.
  Attribute 'GPUCoreTemp' (skatina-home:1[gpu:0]): 47.
    'GPUCoreTemp' is an integer attribute.
    'GPUCoreTemp' is a read-only attribute.
    'GPUCoreTemp' can use the following target types: X Screen, GPU.
  Attribute 'GPUCoreTemp' (skatina-home:1[gpu:1]): 44.
    'GPUCoreTemp' is an integer attribute.
    'GPUCoreTemp' is a read-only attribute.
    'GPUCoreTemp' can use the following target types: X Screen, GPU.

nvidia-settings -q gpus

2 GPUs on skatina-home:1

    [0] skatina-home:1[gpu:0] (GeForce GT 610)

      Has the following names:
        GPU-0
        GPU-820184e9-f265-0912-9836-d318212d07de

    [1] skatina-home:1[gpu:1] (GeForce GTX 750 Ti)

      Has the following names:
        GPU-1
        GPU-e8b0ccf2-e83a-b006-95cb-866efd49d95f

Notification about high temperature

From https://extensions.gnome.org/extension/841/freon/

Could you consider adding a possibility of displaying a pop-up notification once the temperature at certain sensors reaches a specified value? Currently Linux boxes just forcibly shut down once the CPU is hot enough, which is a serious usability problem and may cause people to lose their work. Ideally, the extension should automatically detect the critical temperature for a sensor and set the default alarm temperature at, say, 5 degrees lower value. Also, there should be an option to hide any icons on the panel while temperature is normal.

Fedora Rawhide now has GNOME Shell 3.17.1

It appears that Fedora Rawhide has updated to GNOME Shell 3.17.1 and so Freon fails to start out of the box. I tried adding "3.17" to the list of versions in metadata.json, but that didn't seem to work – unless I just did something wrong…

Грамматическая ошибка

окно настроек - фразы:
"Объеденить показания температуры"
"Объеденить показания напряжения"

"объединить" пишется через "И"

No longer detects sensor output

I believe "something" changed in the last couple weeks after updating my Ubuntu Gnome 17.04 system.
I'm being prompted to run sensors-detect again from the menu.
Could the output format of sensors have changed?

lsb_release -a && echo --------- && uname -a && echo -------- && sensors

No LSB modules are available.
Distributor ID:	Ubuntu
Description:	Ubuntu 17.04
Release:	17.04
Codename:	zesty
---------
Linux sigma7 4.10.0-30-generic #34-Ubuntu SMP Mon Jul 31 19:38:17 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
--------
pch_skylake-virtual-0
Adapter: Virtual device
temp1:        +42.5°C  

acpitz-virtual-0
Adapter: Virtual device
temp1:        +45.0°C  (crit = +103.0°C)

iwlwifi-virtual-0
Adapter: Virtual device
ERROR: Can't get value of subfeature temp1_input: I/O error
temp1:            N/A  

coretemp-isa-0000
Adapter: ISA adapter
Package id 0:  +50.0°C  (high = +100.0°C, crit = +100.0°C)
Core 0:        +44.0°C  (high = +100.0°C, crit = +100.0°C)
Core 1:        +50.0°C  (high = +100.0°C, crit = +100.0°C)
ii  libsensors4:amd64                           1:3.4.0-4                                                                    
ii  lm-sensors                                  1:3.4.0-4111

Minimize documentation duplication.

I was going to make a pull request with some minor updates to the project README, but I just noticed that some of the information gets duplicated in the wiki. So first I'll ask: Would you like to fold the wiki back into the project README? Or would you prefer to keep the README short, and document everything in the wiki? I can submit doc updates once you let me know :)

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.