Giter Site home page Giter Site logo

junkfix / numberbox-card Goto Github PK

View Code? Open in Web Editor NEW
107.0 6.0 9.0 251 KB

Replace input_number sliders with plus and minus buttons

JavaScript 100.00%
hacs numberbox-card lovelace input number slider lovelace-ui lovelace-card lovelace-custom-card lovelace-cards

numberbox-card's Introduction

numberbox-card

NumberBox for input sliders and number entities

Inspired from simple thermostat

Installation

Manually add numberbox-card.js to your <config>/www/ folder and add the following to the configuration.yaml file:

lovelace:
  resources:
    - url: /local/numberbox-card.js?v=1
      type: module

OR install using HACS and add this (if in YAML mode):

lovelace:
  resources:
    - url: /hacsfiles/numberbox-card/numberbox-card.js
      type: module

The above configuration can be managed directly in the Configuration -> Lovelace Dashboards -> Resources panel when not using YAML mode, or added by clicking the "Add to lovelace" button on the HACS dashboard after installing the plugin.

Configuration

Name Type Default Description
type string Required custom:numberbox-card
entity string Required input_number.my_slider or number.my_number
name string/bool friendly_name Override friendly name (set to false to hide)
picture string/bool entity_picture picture as icon eg. /local/picture.png local is www folder (picture has priority over icon so set to false to hide / display icon instead)
icon string/bool icon Override icon (set to false to hide)
border bool false set to true to show borders
icon_plus string mdi:plus custom icon
icon_minus string mdi:minus custom icon
initial number ? initial value when unknown or unavailable state
delay number 1000 delay after pressing in ms, 0 to disable
speed number 0 long press speed in ms, 0 to disable
refresh number 0 1 to disable debounce when change, may fix issues with updating
secondary_info string last_changed last_updated or any text/html,
you can also display states or other attributes of any entity for eg.
Light is %light.office_1:state
Room temp is %climate.heating:attributes:current_temperature:~1 (:~x digits after decimal)
%switch.switch_2:last_updated
unit string/bool unit_of_measurement Override unit string (set to false to hide)
time to display the number in hh:mm:ss
timehm to display the number in hh:mm
to use javascript on state value use brackets to eval for eg. (value*100) to change the display value

Advanced Config for climate/fan/input_datetime etc

Name Type Default Description
state string undefined set it for attribute display
min number attribute min
max number attribute max
step number attribute step
min_entity string eg sensor.my_min_size
max_entity string eg sensor.my_max_size
step_entity string eg sensor.my_step_size
toggle_entity string eg switch.heating to display a toggle switch
service string input_number.set_value service name
param string value service parameter
service_params object {entity_id: entity, [param]: changedvalue} additional service params
moreinfo string entity More info entity eg sensor.my_max_size, to navigate eg /lovelace/mytab, false to disable
type: entities
entities:
  - type: custom:numberbox-card
    entity: climate.heating
    icon: mdi:fire
    state: temperature
    service: climate.set_temperature
    param: temperature
    service_params:
      entity_id: climate.heating
      hvac_mode: heat
    min: 0
    max: 30
    step: 0.5
    speed: 500

type: entities
entities:
  - type: custom:numberbox-card
    entity: fan.smartfan_fan
    icon: mdi:fan
    state: percentage
    service: fan.set_percentage
    param: percentage
    min: 0
    max: 100
    step: 20

type: entities
entities:
  - type: custom:numberbox-card
    entity: input_datetime.timer_time
    service: input_datetime.set_datetime
    param: time
    unit: time
    step: 60


# Timer duration change
type: entities
entities:
  - type: custom:numberbox-card
    entity: timer.heating
    icon: mdi:fire
    service: timer.start
    param: duration
    state: duration
    min: 0
    max: 999999
    step: 60
    unit: time

numberbox-card

type: entities
entities:
  - type: custom:numberbox-card
    entity: climate.downstairs_heating
    icon: mdi:fire
    service: climate.set_temperature
    param: temperature
    state: temperature
    min: 0
    max: 30
    step: 0.5
    toggle_entity: switch.downstairs_heater
    secondary_info: >
      Mode:<b style="color:red"> %climate.downstairs_heating:attributes:hvac_action </b><br />
      Current temp:<b style="color:green"> %climate.downstairs_heating:attributes:current_temperature </b>
      %switch.downstairs_power:last_changed

Examples

numberbox-card

Configurations:

type: entities
title: Example
show_header_toggle: false
entities:
  - entity: input_number.my_slider
    secondary_info: last-changed
  
  - entity: input_number.my_slider
    type: 'custom:numberbox-card'
    icon: 'mdi:timelapse'
    secondary_info: last-changed
    unit: S

  - entity: input_number.my_slider
    type: 'custom:numberbox-card'
    unit: time

  - entity: input_number.my_slider
    type: 'custom:numberbox-card'
    icon_plus: 'mdi:chevron-up'
    icon_minus: 'mdi:chevron-down'
    card_mod:
      style: |
        .cur-num{font-size:25px !important}
        .cur-num.upd{color:green}
        .cur-unit{color:orange; font-size:100% !important; opacity:1 !important}
        .grid-left{color:red}
        .grid-right{color:blue}
        .cur-box ha-icon{transform:scale(2)}
card_mod:
  style: |
    #states{padding:8px 10px !important}

numberbox-card

- type: custom:numberbox-card
  entity: input_number.my_slider
  name: My Title
  icon: 'mdi:fire'
  border: true
  card_mod:
    style: |
      ha-card .cur-num {
         color: green;
       }  

numberbox-card

type: horizontal-stack
cards:
  - type: custom:numberbox-card
    border: true
    entity: number.office_temp
    name: false
    card_mod:
        style: >
          .body{display:block!important}
          .body::after{text-align:center;font-size:10px;content:"Temperature";display:block!important}
  - type: custom:numberbox-card
    border: true
    entity: number.office_timer
    unit: time
    name: false
    card_mod:
        style: >
          .body{display:block!important}
          .body::after{text-align:center;font-size:10px;content:"Minutes";display:block!important}

It is also possible to add this using + Add Card UI and choose Custom: Numberbox Card


Buy Me A Coffee

numberbox-card's People

Contributors

amaximus avatar htmltiger avatar junkfix avatar ktibow avatar maxwroc avatar meisterbob 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

numberbox-card's Issues

secondary_info not refreshing data

when I set secondary info as some entities that automatically not refreshing
In this example I`ve use browser_mod.popup and shows variables

- entity: > [[[ return variables.s_set ]]] name: 'Zadana temp.:' type: custom:numberbox-card secondary info: > [[[ return 'zapisana: ' + states[variables.s_set].state + '°C' ]]]
I upload screen because formatting not works perfectly...
image

image
after press + or - variable one line below change with secondary_info "Teraz" - means "Now" but secondary info from numberbox-card not refreshing:

image

Intial State Not Working - Card Disappears

I had the default ? for the initial: setting and it didn't seem to be working so I tried a few other things. The only thing that appears to kind of work is if I use a number. Anything else returns NaN in place of the temperature setting.

The card also only appears to be working if I stay on the same screen. For example, if the thermostat was off while the screen reloads then the entire card disappears. If the thermostat is turned off while the card is visible then the temperature value will change to either NaN or whatever number I set for the initial: value.

Number formatting settings are not being used

In the profile settings, a number format has been selected which uses a '.' as a decimal separator.
image
All of the components I am using are also using the correct format, except for the numberbox card which is using a ',' instead of a '.'.
image

Feature Request: Support for input date time helper

Please consider adding support for input_datetime { has_time: true } input helpers.
I've tried the following, it displays the state but it's not changing it from -/+:

input_datetime:
  irrigation_duration_manual:
    name: Irrigation manual cycle duration
    has_time: true

type: custom:numberbox-card
entity: input_datetime.irrigation_duration_manual
service: input_datetime.set_datetime
param: timestamp
state: timestamp
unit: time

Thank you!

Uncaught SyntaxError: Unexpected token '<'

Hi,
I get the following error with numberbox-card:

Logger: frontend.js.latest.202211080
Source: components/system_log/__init__.py:256
First occurred: 00:48:52 (2 occurrences)
Last logged: 13:19:03

http://homeassistant.local:8123/local/numberbox-card.js:8:1 Uncaught SyntaxError: Unexpected token '<'

Hass version:

Home Assistant 2022.11.5
Supervisor 2022.11.2
Operating System 9.3
Frontend 20221108.0 - latest

In the logs I found:

2022-12-03 00:48:52.774 ERROR (MainThread) [frontend.js.latest.202211080] http://homeassistant.local:8123/local/numberbox-card.js:8:1 Uncaught SyntaxError: Unexpected token '<'
2022-12-03 13:19:03.992 ERROR (MainThread) [frontend.js.latest.202211080] http://homeassistant.local:8123/local/numberbox-card.js:8:1 Uncaught SyntaxError: Unexpected token '<'

I use the card vanilla, so it seems to me something in the code of numberbox-card. However, I didn't find any references from other users about this problem.

Add config for min_entity and max_entity

Add config for min_entity and max_entity so that the min and max values can be set by another entity
I've tried and don't think its possible to add a template in the config
max: {{ states('input_number.max_value') }}

Toggle Switch

Hi is it possible to add a option to have a toggle on the switch so i can control the temp on turn it n and off
Thanks

entity with image: no image displayed

The latest rev. 3.15 installed:
изображение

Consider this example with 2 entities:

  1. Entity is specified w/o entity_picture:
  test_number:
    min: 0
    max: 1000
    step: 1
    mode: slider
    icon: mdi:car
  1. Entity with entity_picture specified:
input_number:
  test_number_with_picture:
    min: -100
    max: 100
    step: 0.1
    mode: box

homeassistant:
  customize:
    input_number.test_number_with_picture:
      entity_picture: /local/images/test/lightgreen.jpg

Card:

type: entities
entities:
  - type: section
    label: image is added
  - entity: input_number.test_number
    image: /local/images/test/orange.jpg
  - type: custom:numberbox-card
    entity: input_number.test_number
    picture: /local/images/test/orange.jpg

  - type: section
    label: number with entity_picture
  - entity: input_number.test_number_with_picture
  - type: custom:numberbox-card
    entity: input_number.test_number_with_picture

In both cases numberbox-card does not show an image:
изображение

If icon: false is added:
изображение

Below - my proposals how to show an icon & picture dependently on:
-- if entity_picture is defined;
-- values of icon & picture options.

изображение

Strange values after adjusting

Hello! First, thanks! This is a very useful card.
I'm having some problems with the actual value of the input_number helper. I don't know from where this comes but, here it is:

1

Value(s) updated by automation are not consistently updated on screen

This one threw me for a loop and I lost some time to triple and quadruple checking logical operators, etc.

In the end, what I learned is that my logic was working - but the numberbox-card wasn't updating.

Here's the concept:
For a variety of uses, I enforce a number gap in a user configurable range.
An easy example would be that the target (nighttime) low temp should always be at least 3° F below the high end of the range. When someone pushes the low up, it's evaluated against the high, and if the high is now lower than the (low + 3)... the high is set to the (low + 3).

I do this with any user configurable sets of ranges. It's just basic UI kind of stuff.

When these updates occur in HA, they do not consistently update in the numberbox-card. I've looked in the automation and I see that the values are updated correctly. I open another tab and look at the same page and the numbers are updated. Same applies to refreshing the page. I added a vanilla entity card to the same panel - and it is consistently updated without intervention (and timely in its updates).

But the numberbox-card will not consistently pick up the update. Sometimes yes, sometimes no. But I love the design and I don't want to drop numberbox-card from my set up - it's key to many screens. I'm relatively certain this used to work consistently - some of what I describe has been present for months and it was well tested.

If you're curious about what my automation does, it just looks at a low value for a range and if it's getting to close to the next higher value, it pushes the next higher value up by 1 - enforcing a minimum gap and preventing a low from exceeding the high. It does the same thing in reverse if the high is being lowered. Fundamental number hygiene stuff.

My logic works - I have both cards on my screen. Entity updates; numberbox-card is hit and miss.

I used to write python, but that was years ago. Beyond describing the issue, I'm not sure how to be the most help.

Thank you for your time - and I hope you're having a good holiday season.

4 decimal places impossible?

Hello,
I want to use this card to enter the electricity price.
For this, it needs four digits after the dot: 0.2087 cent for example and "step: 0.0001".
However, Numberbox-Card can apparently only enter two decimal places?! Is this the case, and if so, can it be changed?
Greetings, Eckart

Feature Request: step size from a helper

Hi,
I want to be able to change a number quickly from a tablet, and this card works great. But I would like the step size to be flexible.
I created an input_select helper (with values like '100','10','0.1','-1')
I am not a good JS programmer, and I find the documentation of the hass object too complicated for me, but I did look at the code. Around line 32 is the relevant part (I think):

	// WIP: If config.step has the name of an entity, then use it's value as the step size
	if(this.config.step in hass.states){ this.config.step = hass.states[this.config.step].state };
	// end WIP - this is just before original line 32
	if(this.config.step === undefined){ this.config.step=this.stateObj.attributes.step;}

The second line is the only line of code, but I am not sure if I call the hass methods correctly.
The last line is unchanged. What I try to do, is:
config.step = => use step value on thisObj (current functionality)
config.step = => use the as the step size (current functionality)
config.step = <hass.entity> => use the value of this hass entity as the step value (NEW)

I want to use this to adjust the offsets for a S0PCM5 module, which counts pulses from 5 power meters. Sometimes a pulse or two is missed, and I want an easy way to correct this (on a phone or tablet). So the plan is to use one input_select to determine the step size, and use this as the step size for five numberbox-card entities. I use this same helper value as secondary info for visual feedback to the user (existing functionality).

For a foolproof solution, there should be some sanity checking on the content of the helper (it should be numerical), or perhaps defaults to 0 or undefined if the value is unusable.

Is such an addition easy to implement?

Regards,
Marcel

unit=time: wrong data displayed

Consider this example:

type: entities
entities:
  - entity: input_number.test_negative_1
    name: standard
  - type: custom:numberbox-card
    entity: input_number.test_negative_1
    name: unit=time (with ss)
    unit: time
  - type: custom:numberbox-card
    entity: input_number.test_negative_1
    name: unit=timehm
    unit: timehm
  test_negative_1: &ref_test_nagative_values
    min: -10000000
    max: 10000000
    step: 0.1
    mode: box

Output is:
изображение

  1. A value for "seconds" is wrong - it must be "4.4".
  2. Imho the "seconds" value should be rounded.

FR: add domain config

currently the service assumes the domain matches the domain of the entity. However, this means custom services cannot be used.

I'd like to use the izone.airflow_max service (https://www.home-assistant.io/integrations/izone/#service-izoneairflow_max) but the entity has a climate domain. It would be great to be able to configure the domain for the service call (or alternatively, not auto-populate the domain in the case that a full service name is provided eg. "izone.airflow_max" shouldn't customize the domain, whereas "airflow_max" could use an inferred domain from the entity.

Hold +/- for fast adjustment?

Can you add a hold action that makes a fast adjustment? It's a bit boring to have to press the button for every step when you want to make a big change.

input_datetime:

I cannot open a pull request...

Could you create one like this but for input_datetime:?
That would be really cool...thanks!

Secondary Info and Change Event delay

Hi. Could you please add secondary_info?
Also, will be good if the module will be setting input_number after some delay. For example I want to change number from 10 to 15 and step = 1. I click to "+" 5 times and getting 5 events of change input_number. If I have some delay I will set it to one second (for example) and after my 5 click I will get only one event of change input_number.

secondary_info does not support free string

secondary_info does not support free string, only state object fields are supported. The documentation does not state that only state object fields are supported.

It would be nice if free text were supported as well (e,g, if the secondary_info does not match a valid state object field it could display the specified string unchanged)

[Feature Request] Provide 'decimals' parameter

Nice and useful work, thank you @htmltiger !

Would you provide a 'decimals' parameter, to specify the exact number of decimals to show ?
It would prevent decimal number to be displayed as integers (e.g. 15.9 ... 16 ... 16.1 would become 15.9 ... 16.0 ... 16.1)

Shifted to the left

Hi,
Just found out this card.
It's nice to have a mobile friendly way to set input numbers!

I just noticed something.
The alignment seems a bit shifted to the left on each side of the line compared to the original input number selector.

image

Thanks

Impossible to install/update via HACS

When trying to add this via HACS, the following error appears in HA log:
ERROR (MainThread) [custom_components.hacs] Could not use repository with ID 304967918 ('NoneType' object has no attribute 'attributes')
Another symptom is that when clicking on the name information is not shown:
kép
It hangs like this forever.

I don't think this is a HACS issue because any other component can be added updated, except this. There must be an issue with the repository itself.

compare values in secondary_info

Hey,

can someone explain to me how I can compare two values ​​in secondary_Info?

i have a sensor (sensor.Test ) and a helper (input_number.test).

if both are the same then ok if different then xxx

somehow I can't get it to use an if is_state template here.

[homeassistant.components.websocket_api.http.connection] Received invalid command: lovelace/resources/create

When installing numberbox-card via HACS, the install dialog box hangs with a spinning wheel and the following error is showing up in my homeassistant log:

2021-08-05 11:12:02 ERROR (MainThread) [homeassistant.components.websocket_api.http.connection] [140381625117040] Received invalid command: lovelace/resources/create

This is with the latest version of homeassistant, 2021.8.1. HACS version 1.13.2.

Any suggestions for further troubleshooting and fixing?

Thanks,

Truncate entity name

The card does not truncate the entity name if it's too long.
This causes the number selection part to disapear outside on the right side of the card.

Question: Custom Icon Picture

Is it possible instead of specifying an icon to use or using the input_number icon to use a picture?

For example in a mushroom template card you can use a picture which will replace the icon.

picture: local/icons/custom_icons/spotlight2.png

Feature Request: Add formatting options for unit: time

Please consider adding a way to format the value when using "unit: time" option.
Currently it's dynamic, going from "mm:ss" to "hh:mm:ss" depending on the entity value.
However, there are cases when one would need to stick to "hh:mm", for example, and not care about setting seconds.

One use case is with the new support for input date time helper, when you might not really care about setting seconds (as HA's default behavior).

Thank you!

Unit of measurement

Hi,

Would it be possible to add the unit of measurement inside the selector?
Like in the simple thermostat card in compact mode just next to the + sign.

image

Thank you

Wait time for physical devices

I already decribed this issue in #24 and I want to address this again in this issue.

The problem is probably an issue a lot of physical devices are facing. When setting a new value, it takes some time to get into effect on the device. In my case I saw, that after the shown value switches from the new value in red back to the original value in black, before this value updates to the actual value.

numberbox

HA does fix this by waiting for the value to get updated before changing the font color back to normal.

HA-thermostat

A solution could be to introduce a wait time config item, but maybe there is a better way where the user doesn't have to do this manually. Idk how HA solves this

Thanks! 🙂

[FEATURE REQUEST] Support for thermostats / other types of devices

As this card is inspired by the simple thermostat card, might it be possible to actually support thermostat entities natively?

image

Proposal:

  - entity: climate.thermostat
    type: 'custom:numberbox-card'
    icon: 'mdi:thermostat'
    unit: °C

Besides native support for specific entity types, I suppose a generalized approach would allow you to define an attribute for a certain an entity to controll, and to provide a service if necessary to support even more devices (like fans, cover, etc).

Generalized example:

  - entity: fan.kitchen
    attribute: percentage
    service: fan.set_percentage
    type: 'custom:numberbox-card'
    icon: 'mdi:thermostat'
    unit: °C

Display number breaks when returning to previous value

Hello, thank you very much for your work!
Problem:
When returning to the previous value, the displayed value breaks:

  1. stays "red" until page refresh
  2. does not refresh (until delay expires) when the values are changed later

numberbox_card

Simple configuration entity:

type: custom:numberbox-card
border: true
entity: input_number.spalnia_okno_vremia_ruchnogo_otkrytiia
name: qwe

Any way to alter the icon colour based on a state?

So I am using in a climate style, and Woudl be great to have the icon change colour based on the state of something.

This is what I have:
image

A different template card I wrote uses this code to do it :
image

Great work though, really handy card to use on my dashboard.

No slider?

I don't get a slider, am I missing something?

  - entity: input_number.lounge_trv_temp_morning
    type: 'custom:numberbox-card'
    icon: 'mdi:temperature'
    border: false

Request: Numbers Changed by System to change colors as if user pressed +/-

I've recently added this to my HA/HACS and the screens are so much cleaner. Thank you.

Feel free to close this if this is unreasonable or infeasible.

Request:
I'd like to have any updated values to behave as if the user just clicked + or -.

Example of function:
When I click -, the number turns red briefly and then settles back into the default scheme. I'd like that to happen to any changing input_number that's in a numberbox-card.

Use Case:
For my climate control, I have individually controlled target high temps and target low temps (daytime/nighttime).

The thermostat requires that the high be 3 or more degrees F higher the target low temp. If I increment the target low temp too high, the target high temp must be incremented to maintain 3°F separation. If I decrement the target high temp too low, the target low temp must be decremented. You get the idea.

I have an automation that handles all of the logic. Thing is, it's easy to change one number and not see the cascading effects.

Can this be made to allow for all updated values to be displayed the same, regardless if caused by system or user update?

Again, if this is infeasible, burdensome, or slippery-slope, please close.

Regardless - thank you for the card. I really do enjoy it.

Remove delay alltogether

Can you please add an option to skip the delay between the click and value change alltoghether? When setting it to 0 it still flashes the old value with red. If delay is 0 or set to false it could skip the whole setNum->publishNum logic and just call publishNum.

Request: Support for timer helper

Support for timer helper would be nice. This way the timer duration can be adjusted directly instead of having to have another number that is editable, and then populating a timer with said number

Increase size of "plus" and "minus" signs

I didn't find anywhere... is it possible to increase up7down icons? I can increase size of value, but i'd also like to have bigger + and - signs... (or icons which replaces them).

Press effect stays on mobile device

On mobile device (Android), when pressing the - / + buttons, a grey circle is shown to highlight the press but it stays and doesn't disappear

Support for templates secondary_info

I'd like to show some variable information in the secondary_info, which is currently not possible due to the static text. It would be really nice, if the card could support templates. Thanks! 🙂

How can I change the update color (default is red)

I want to change the color of the value before it gets send, but it doesn't work.
How can I do it?

I've tried to put in styling:

    style: |
      .upd{color:grey}

and

    style: |
      .upd{color:#808080}

but that doesn't work.

card-mod styling

Can you please allow styling a card with a standard ha-card component via card-mod repository?

Typing in number only adds step value

I have an input_number that has a step 5, the plus / minus works perfectly, but if I click on the box to get the popup and try to manually adjust the number, it only inputs the step number, ignores 0-4 and 6-9.

Default unit format

The current implementation for the unit has some issues with formatting as it's deviating from the system:

image

  1. The font is smaller and in the color for secondary text -> use the same format for both number and unit
  2. There's no space between the number and the unit (see here) -> automatically add a space if a unit is entered

It would be nice if the card could better integrate into the system and follow its conventions. Thanks! 🙂

Option "initial" not working

Often the card report starting nr as "0" instead of what the entity require (60) and what setup on the card itself as "initial", resulting in not having the possibility to set any number

image

Card doesn't always update in editor

When I edit the example in the README (by changing the YAML or using the visual editor), the icons and card will update as I edit its properties. But for some reason, if I am editing the card outside of an entities card, or editing another card with the numberbox-card embedded in it, the card does not update.

I think this might be an issue with shouldUpdate (maybe all that's needed is a check for config changing?)

Steps to reproduce:

  1. Create a numberbox-card by itself
entity: input_number.slider1
type: custom:numberbox-card
  1. Set the icon of the card by adding this field to the YAML, or using the visual editor
icon: mdi:flower
  1. The icon of the numberbox-card displayed to the right of the yaml/editor does not update.

However, as expected, once I close the editor the card will update in the dashboard.

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.