Comments (5)
Derek add label: help wanted, skill/beginner, good first issue
from arkade.
Hi, I've been looking at this one. I have it somehow working, but I get validation errors from helm. Any ideas?
Using kubeconfig: /home/kaderno/.kube/config
Using helm3
Client: x86_64, Linux
2020/02/29 21:15:47 User dir established as: /home/kaderno/.arkade/
"stable" has been added to your repositories
Hang tight while we grab the latest from your chart repositories...
...Successfully got an update from the "stable" chart repository
Update Complete. ⎈ Happy Helming!⎈
VALUES values.yaml
Command: /home/kaderno/.arkade/bin/helm3/helm [upgrade --install nginx-ingress stable/nginx-ingress --namespace default --values /tmp/charts/nginx-ingress/values.yaml --set defaultBackend.enable=false]
Release "nginx-ingress" has been upgraded. Happy Helming!
NAME: nginx-ingress
LAST DEPLOYED: Sat Feb 29 21:16:02 2020
NAMESPACE: default
STATUS: deployed
REVISION: 7
TEST SUITE: None
NOTES:
The nginx-ingress controller has been installed.
It may take a few minutes for the LoadBalancer IP to be available.
You can watch the status by running 'kubectl --namespace default get services -o wide -w nginx-ingress-controller'
An example Ingress that makes use of the controller:
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
annotations:
kubernetes.io/ingress.class: nginx
name: example
namespace: foo
spec:
rules:
- host: www.example.com
http:
paths:
- backend:
serviceName: exampleService
servicePort: 80
path: /
# This section is only required if TLS is to be enabled for the Ingress
tls:
- hosts:
- www.example.com
secretName: example-tls
If TLS is enabled for the Ingress, a Secret containing the certificate and key must also be provided:
apiVersion: v1
kind: Secret
metadata:
name: example-tls
namespace: foo
data:
tls.crt: <base64 encoded cert>
tls.key: <base64 encoded key>
type: kubernetes.io/tls
error validating "/tmp/charts/nginx-ingress/Chart.yaml": error validating data: kind not set; if you choose to ignore these errors, turn validation off with --validate=false
error validating "/tmp/charts/nginx-ingress/ci/daemonset-customconfig-values.yaml": error validating data: [apiVersion not set, kind not set]; if you choose to ignore these errors, turn validation off with --validate=false
error validating "/tmp/charts/nginx-ingress/ci/daemonset-customnodeport-values.yaml": error validating data: [apiVersion not set, kind not set]; if you choose to ignore these errors, turn validation off with --validate=false
error validating "/tmp/charts/nginx-ingress/ci/daemonset-headers-values.yaml": error validating data: [apiVersion not set, kind not set]; if you choose to ignore these errors, turn validation off with --validate=false
error validating "/tmp/charts/nginx-ingress/ci/daemonset-nodeport-values.yaml": error validating data: [apiVersion not set, kind not set]; if you choose to ignore these errors, turn validation off with --validate=false
error validating "/tmp/charts/nginx-ingress/ci/daemonset-tcp-udp-configMapNamespace-values.yaml": error validating data: [apiVersion not set, kind not set]; if you choose to ignore these errors, turn validation off with --validate=false
error validating "/tmp/charts/nginx-ingress/ci/daemonset-tcp-udp-values.yaml": error validating data: [apiVersion not set, kind not set]; if you choose to ignore these errors, turn validation off with --validate=false
error validating "/tmp/charts/nginx-ingress/ci/daemonset-tcp-values.yaml": error validating data: [apiVersion not set, kind not set]; if you choose to ignore these errors, turn validation off with --validate=false
error validating "/tmp/charts/nginx-ingress/ci/deamonset-default-values.yaml": error validating data: [apiVersion not set, kind not set]; if you choose to ignore these errors, turn validation off with --validate=false
error validating "/tmp/charts/nginx-ingress/ci/deamonset-metrics-values.yaml": error validating data: [apiVersion not set, kind not set]; if you choose to ignore these errors, turn validation off with --validate=false
error validating "/tmp/charts/nginx-ingress/ci/deamonset-psp-values.yaml": error validating data: [apiVersion not set, kind not set]; if you choose to ignore these errors, turn validation off with --validate=false
error validating "/tmp/charts/nginx-ingress/ci/deamonset-webhook-and-psp-values.yaml": error validating data: [apiVersion not set, kind not set]; if you choose to ignore these errors, turn validation off with --validate=false
error validating "/tmp/charts/nginx-ingress/ci/deamonset-webhook-values.yaml": error validating data: [apiVersion not set, kind not set]; if you choose to ignore these errors, turn validation off with --validate=false
error validating "/tmp/charts/nginx-ingress/ci/deployment-autoscaling-values.yaml": error validating data: [apiVersion not set, kind not set]; if you choose to ignore these errors, turn validation off with --validate=false
error validating "/tmp/charts/nginx-ingress/ci/deployment-customconfig-values.yaml": error validating data: [apiVersion not set, kind not set]; if you choose to ignore these errors, turn validation off with --validate=false
error validating "/tmp/charts/nginx-ingress/ci/deployment-customnodeport-values.yaml": error validating data: [apiVersion not set, kind not set]; if you choose to ignore these errors, turn validation off with --validate=false
error validating "/tmp/charts/nginx-ingress/ci/deployment-headers-values.yaml": error validating data: [apiVersion not set, kind not set]; if you choose to ignore these errors, turn validation off with --validate=false
error validating "/tmp/charts/nginx-ingress/ci/deployment-metrics-values.yaml": error validating data: [apiVersion not set, kind not set]; if you choose to ignore these errors, turn validation off with --validate=false
error validating "/tmp/charts/nginx-ingress/ci/deployment-nodeport-values.yaml": error validating data: [apiVersion not set, kind not set]; if you choose to ignore these errors, turn validation off with --validate=false
error validating "/tmp/charts/nginx-ingress/ci/deployment-psp-values.yaml": error validating data: [apiVersion not set, kind not set]; if you choose to ignore these errors, turn validation off with --validate=false
error validating "/tmp/charts/nginx-ingress/ci/deployment-tcp-udp-configMapNamespace-values.yaml": error validating data: [apiVersion not set, kind not set]; if you choose to ignore these errors, turn validation off with --validate=false
error validating "/tmp/charts/nginx-ingress/ci/deployment-tcp-udp-values.yaml": error validating data: [apiVersion not set, kind not set]; if you choose to ignore these errors, turn validation off with --validate=false
error validating "/tmp/charts/nginx-ingress/ci/deployment-tcp-values.yaml": error validating data: [apiVersion not set, kind not set]; if you choose to ignore these errors, turn validation off with --validate=false
error validating "/tmp/charts/nginx-ingress/ci/deployment-webhook-and-psp-values.yaml": error validating data: [apiVersion not set, kind not set]; if you choose to ignore these errors, turn validation off with --validate=false
error validating "/tmp/charts/nginx-ingress/ci/deployment-webhook-values.yaml": error validating data: [apiVersion not set, kind not set]; if you choose to ignore these errors, turn validation off with --validate=false
error parsing /tmp/charts/nginx-ingress/templates/addheaders-configmap.yaml: json: line 0: invalid character '{' looking for beginning of object key string
error parsing /tmp/charts/nginx-ingress/templates/admission-webhooks/job-patch/clusterrole.yaml: json: line 0: invalid character '{' looking for beginning of object key string
error parsing /tmp/charts/nginx-ingress/templates/admission-webhooks/job-patch/clusterrolebinding.yaml: json: line 0: invalid character '{' looking for beginning of object key string
error parsing /tmp/charts/nginx-ingress/templates/admission-webhooks/job-patch/job-createSecret.yaml: json: line 0: invalid character '{' looking for beginning of object key string
error parsing /tmp/charts/nginx-ingress/templates/admission-webhooks/job-patch/job-patchWebhook.yaml: json: line 0: invalid character '{' looking for beginning of object key string
error parsing /tmp/charts/nginx-ingress/templates/admission-webhooks/job-patch/psp.yaml: json: line 0: invalid character '{' looking for beginning of object key string
error parsing /tmp/charts/nginx-ingress/templates/admission-webhooks/job-patch/role.yaml: json: line 0: invalid character '{' looking for beginning of object key string
error parsing /tmp/charts/nginx-ingress/templates/admission-webhooks/job-patch/rolebinding.yaml: json: line 0: invalid character '{' looking for beginning of object key string
error parsing /tmp/charts/nginx-ingress/templates/admission-webhooks/job-patch/serviceaccount.yaml: json: line 0: invalid character '{' looking for beginning of object key string
error parsing /tmp/charts/nginx-ingress/templates/admission-webhooks/validating-webhook.yaml: json: line 0: invalid character '{' looking for beginning of object key string
error parsing /tmp/charts/nginx-ingress/templates/clusterrole.yaml: json: line 0: invalid character '{' looking for beginning of object key string
error parsing /tmp/charts/nginx-ingress/templates/clusterrolebinding.yaml: json: line 0: invalid character '{' looking for beginning of object key string
error parsing /tmp/charts/nginx-ingress/templates/controller-configmap.yaml: json: line 0: invalid character '{' looking for beginning of object key string
error parsing /tmp/charts/nginx-ingress/templates/controller-daemonset.yaml: json: line 0: invalid character '{' looking for beginning of object key string
error parsing /tmp/charts/nginx-ingress/templates/controller-deployment.yaml: json: line 0: invalid character '{' looking for beginning of object key string
error parsing /tmp/charts/nginx-ingress/templates/controller-hpa.yaml: json: line 0: invalid character '{' looking for beginning of object key string
error parsing /tmp/charts/nginx-ingress/templates/controller-metrics-service.yaml: json: line 0: invalid character '{' looking for beginning of object key string
error parsing /tmp/charts/nginx-ingress/templates/controller-poddisruptionbudget.yaml: json: line 0: invalid character '{' looking for beginning of object key string
error parsing /tmp/charts/nginx-ingress/templates/controller-prometheusrules.yaml: json: line 0: invalid character '{' looking for beginning of object key string
error parsing /tmp/charts/nginx-ingress/templates/controller-psp.yaml: json: line 0: invalid character '{' looking for beginning of object key string
error parsing /tmp/charts/nginx-ingress/templates/controller-role.yaml: json: line 0: invalid character '{' looking for beginning of object key string
error parsing /tmp/charts/nginx-ingress/templates/controller-rolebinding.yaml: json: line 0: invalid character '{' looking for beginning of object key string
error parsing /tmp/charts/nginx-ingress/templates/controller-service.yaml: json: line 0: invalid character '{' looking for beginning of object key string
error parsing /tmp/charts/nginx-ingress/templates/controller-serviceaccount.yaml: json: line 0: invalid character '{' looking for beginning of object key string
error parsing /tmp/charts/nginx-ingress/templates/controller-servicemonitor.yaml: json: line 0: invalid character '{' looking for beginning of object key string
error parsing /tmp/charts/nginx-ingress/templates/controller-webhook-service.yaml: json: line 0: invalid character '{' looking for beginning of object key string
error parsing /tmp/charts/nginx-ingress/templates/default-backend-deployment.yaml: json: line 0: invalid character '{' looking for beginning of object key string
error parsing /tmp/charts/nginx-ingress/templates/default-backend-poddisruptionbudget.yaml: json: line 0: invalid character '{' looking for beginning of object key string
error parsing /tmp/charts/nginx-ingress/templates/default-backend-psp.yaml: json: line 0: invalid character '{' looking for beginning of object key string
error parsing /tmp/charts/nginx-ingress/templates/default-backend-role.yaml: json: line 0: invalid character '{' looking for beginning of object key string
error parsing /tmp/charts/nginx-ingress/templates/default-backend-rolebinding.yaml: json: line 0: invalid character '{' looking for beginning of object key string
error parsing /tmp/charts/nginx-ingress/templates/default-backend-service.yaml: json: line 0: invalid character '{' looking for beginning of object key string
error parsing /tmp/charts/nginx-ingress/templates/default-backend-serviceaccount.yaml: json: line 0: invalid character '{' looking for beginning of object key string
error parsing /tmp/charts/nginx-ingress/templates/proxyheaders-configmap.yaml: json: line 0: invalid character '{' looking for beginning of object key string
error parsing /tmp/charts/nginx-ingress/templates/tcp-configmap.yaml: json: line 0: invalid character '{' looking for beginning of object key string
error parsing /tmp/charts/nginx-ingress/templates/udp-configmap.yaml: json: line 0: invalid character '{' looking for beginning of object key string
error validating "/tmp/charts/nginx-ingress/values.yaml": error validating data: [apiVersion not set, kind not set]; if you choose to ignore these errors, turn validation off with --validate=false
Error: kubectl exit code 1, stderr: error validating "/tmp/charts/nginx-ingress/Chart.yaml": error validating data: kind not set; if you choose to ignore these errors, turn validation off with --validate=false
error validating "/tmp/charts/nginx-ingress/ci/daemonset-customconfig-values.yaml": error validating data: [apiVersion not set, kind not set]; if you choose to ignore these errors, turn validation off with --validate=false
error validating "/tmp/charts/nginx-ingress/ci/daemonset-customnodeport-values.yaml": error validating data: [apiVersion not set, kind not set]; if you choose to ignore these errors, turn validation off with --validate=false
error validating "/tmp/charts/nginx-ingress/ci/daemonset-headers-values.yaml": error validating data: [apiVersion not set, kind not set]; if you choose to ignore these errors, turn validation off with --validate=false
error validating "/tmp/charts/nginx-ingress/ci/daemonset-nodeport-values.yaml": error validating data: [apiVersion not set, kind not set]; if you choose to ignore these errors, turn validation off with --validate=false
error validating "/tmp/charts/nginx-ingress/ci/daemonset-tcp-udp-configMapNamespace-values.yaml": error validating data: [apiVersion not set, kind not set]; if you choose to ignore these errors, turn validation off with --validate=false
error validating "/tmp/charts/nginx-ingress/ci/daemonset-tcp-udp-values.yaml": error validating data: [apiVersion not set, kind not set]; if you choose to ignore these errors, turn validation off with --validate=false
error validating "/tmp/charts/nginx-ingress/ci/daemonset-tcp-values.yaml": error validating data: [apiVersion not set, kind not set]; if you choose to ignore these errors, turn validation off with --validate=false
error validating "/tmp/charts/nginx-ingress/ci/deamonset-default-values.yaml": error validating data: [apiVersion not set, kind not set]; if you choose to ignore these errors, turn validation off with --validate=false
error validating "/tmp/charts/nginx-ingress/ci/deamonset-metrics-values.yaml": error validating data: [apiVersion not set, kind not set]; if you choose to ignore these errors, turn validation off with --validate=false
error validating "/tmp/charts/nginx-ingress/ci/deamonset-psp-values.yaml": error validating data: [apiVersion not set, kind not set]; if you choose to ignore these errors, turn validation off with --validate=false
error validating "/tmp/charts/nginx-ingress/ci/deamonset-webhook-and-psp-values.yaml": error validating data: [apiVersion not set, kind not set]; if you choose to ignore these errors, turn validation off with --validate=false
error validating "/tmp/charts/nginx-ingress/ci/deamonset-webhook-values.yaml": error validating data: [apiVersion not set, kind not set]; if you choose to ignore these errors, turn validation off with --validate=false
error validating "/tmp/charts/nginx-ingress/ci/deployment-autoscaling-values.yaml": error validating data: [apiVersion not set, kind not set]; if you choose to ignore these errors, turn validation off with --validate=false
error validating "/tmp/charts/nginx-ingress/ci/deployment-customconfig-values.yaml": error validating data: [apiVersion not set, kind not set]; if you choose to ignore these errors, turn validation off with --validate=false
error validating "/tmp/charts/nginx-ingress/ci/deployment-customnodeport-values.yaml": error validating data: [apiVersion not set, kind not set]; if you choose to ignore these errors, turn validation off with --validate=false
error validating "/tmp/charts/nginx-ingress/ci/deployment-headers-values.yaml": error validating data: [apiVersion not set, kind not set]; if you choose to ignore these errors, turn validation off with --validate=false
error validating "/tmp/charts/nginx-ingress/ci/deployment-metrics-values.yaml": error validating data: [apiVersion not set, kind not set]; if you choose to ignore these errors, turn validation off with --validate=false
error validating "/tmp/charts/nginx-ingress/ci/deployment-nodeport-values.yaml": error validating data: [apiVersion not set, kind not set]; if you choose to ignore these errors, turn validation off with --validate=false
error validating "/tmp/charts/nginx-ingress/ci/deployment-psp-values.yaml": error validating data: [apiVersion not set, kind not set]; if you choose to ignore these errors, turn validation off with --validate=false
error validating "/tmp/charts/nginx-ingress/ci/deployment-tcp-udp-configMapNamespace-values.yaml": error validating data: [apiVersion not set, kind not set]; if you choose to ignore these errors, turn validation off with --validate=false
error validating "/tmp/charts/nginx-ingress/ci/deployment-tcp-udp-values.yaml": error validating data: [apiVersion not set, kind not set]; if you choose to ignore these errors, turn validation off with --validate=false
error validating "/tmp/charts/nginx-ingress/ci/deployment-tcp-values.yaml": error validating data: [apiVersion not set, kind not set]; if you choose to ignore these errors, turn validation off with --validate=false
error validating "/tmp/charts/nginx-ingress/ci/deployment-webhook-and-psp-values.yaml": error validating data: [apiVersion not set, kind not set]; if you choose to ignore these errors, turn validation off with --validate=false
error validating "/tmp/charts/nginx-ingress/ci/deployment-webhook-values.yaml": error validating data: [apiVersion not set, kind not set]; if you choose to ignore these errors, turn validation off with --validate=false
error parsing /tmp/charts/nginx-ingress/templates/addheaders-configmap.yaml: json: line 0: invalid character '{' looking for beginning of object key string
error parsing /tmp/charts/nginx-ingress/templates/admission-webhooks/job-patch/clusterrole.yaml: json: line 0: invalid character '{' looking for beginning of object key string
error parsing /tmp/charts/nginx-ingress/templates/admission-webhooks/job-patch/clusterrolebinding.yaml: json: line 0: invalid character '{' looking for beginning of object key string
error parsing /tmp/charts/nginx-ingress/templates/admission-webhooks/job-patch/job-createSecret.yaml: json: line 0: invalid character '{' looking for beginning of object key string
error parsing /tmp/charts/nginx-ingress/templates/admission-webhooks/job-patch/job-patchWebhook.yaml: json: line 0: invalid character '{' looking for beginning of object key string
error parsing /tmp/charts/nginx-ingress/templates/admission-webhooks/job-patch/psp.yaml: json: line 0: invalid character '{' looking for beginning of object key string
error parsing /tmp/charts/nginx-ingress/templates/admission-webhooks/job-patch/role.yaml: json: line 0: invalid character '{' looking for beginning of object key string
error parsing /tmp/charts/nginx-ingress/templates/admission-webhooks/job-patch/rolebinding.yaml: json: line 0: invalid character '{' looking for beginning of object key string
error parsing /tmp/charts/nginx-ingress/templates/admission-webhooks/job-patch/serviceaccount.yaml: json: line 0: invalid character '{' looking for beginning of object key string
error parsing /tmp/charts/nginx-ingress/templates/admission-webhooks/validating-webhook.yaml: json: line 0: invalid character '{' looking for beginning of object key string
error parsing /tmp/charts/nginx-ingress/templates/clusterrole.yaml: json: line 0: invalid character '{' looking for beginning of object key string
error parsing /tmp/charts/nginx-ingress/templates/clusterrolebinding.yaml: json: line 0: invalid character '{' looking for beginning of object key string
error parsing /tmp/charts/nginx-ingress/templates/controller-configmap.yaml: json: line 0: invalid character '{' looking for beginning of object key string
error parsing /tmp/charts/nginx-ingress/templates/controller-daemonset.yaml: json: line 0: invalid character '{' looking for beginning of object key string
error parsing /tmp/charts/nginx-ingress/templates/controller-deployment.yaml: json: line 0: invalid character '{' looking for beginning of object key string
error parsing /tmp/charts/nginx-ingress/templates/controller-hpa.yaml: json: line 0: invalid character '{' looking for beginning of object key string
error parsing /tmp/charts/nginx-ingress/templates/controller-metrics-service.yaml: json: line 0: invalid character '{' looking for beginning of object key string
error parsing /tmp/charts/nginx-ingress/templates/controller-poddisruptionbudget.yaml: json: line 0: invalid character '{' looking for beginning of object key string
error parsing /tmp/charts/nginx-ingress/templates/controller-prometheusrules.yaml: json: line 0: invalid character '{' looking for beginning of object key string
error parsing /tmp/charts/nginx-ingress/templates/controller-psp.yaml: json: line 0: invalid character '{' looking for beginning of object key string
error parsing /tmp/charts/nginx-ingress/templates/controller-role.yaml: json: line 0: invalid character '{' looking for beginning of object key string
error parsing /tmp/charts/nginx-ingress/templates/controller-rolebinding.yaml: json: line 0: invalid character '{' looking for beginning of object key string
error parsing /tmp/charts/nginx-ingress/templates/controller-service.yaml: json: line 0: invalid character '{' looking for beginning of object key string
error parsing /tmp/charts/nginx-ingress/templates/controller-serviceaccount.yaml: json: line 0: invalid character '{' looking for beginning of object key string
error parsing /tmp/charts/nginx-ingress/templates/controller-servicemonitor.yaml: json: line 0: invalid character '{' looking for beginning of object key string
error parsing /tmp/charts/nginx-ingress/templates/controller-webhook-service.yaml: json: line 0: invalid character '{' looking for beginning of object key string
error parsing /tmp/charts/nginx-ingress/templates/default-backend-deployment.yaml: json: line 0: invalid character '{' looking for beginning of object key string
error parsing /tmp/charts/nginx-ingress/templates/default-backend-poddisruptionbudget.yaml: json: line 0: invalid character '{' looking for beginning of object key string
error parsing /tmp/charts/nginx-ingress/templates/default-backend-psp.yaml: json: line 0: invalid character '{' looking for beginning of object key string
error parsing /tmp/charts/nginx-ingress/templates/default-backend-role.yaml: json: line 0: invalid character '{' looking for beginning of object key string
error parsing /tmp/charts/nginx-ingress/templates/default-backend-rolebinding.yaml: json: line 0: invalid character '{' looking for beginning of object key string
error parsing /tmp/charts/nginx-ingress/templates/default-backend-service.yaml: json: line 0: invalid character '{' looking for beginning of object key string
error parsing /tmp/charts/nginx-ingress/templates/default-backend-serviceaccount.yaml: json: line 0: invalid character '{' looking for beginning of object key string
error parsing /tmp/charts/nginx-ingress/templates/proxyheaders-configmap.yaml: json: line 0: invalid character '{' looking for beginning of object key string
error parsing /tmp/charts/nginx-ingress/templates/tcp-configmap.yaml: json: line 0: invalid character '{' looking for beginning of object key string
error parsing /tmp/charts/nginx-ingress/templates/udp-configmap.yaml: json: line 0: invalid character '{' looking for beginning of object key string
error validating "/tmp/charts/nginx-ingress/values.yaml": error validating data: [apiVersion not set, kind not set]; if you choose to ignore these errors, turn validation off with --validate=false
from arkade.
Do you have a PR for this, so we I can watch at your code?
from arkade.
Here it is:
#27
from arkade.
This is no longer required and has been completed
from arkade.
Related Issues (20)
- Add kube-score
- Add rgee0/snowmachine
- Support Tilt v0.22.15 (Oct 2021) and Newer HOT 1
- Add cloud-hypervisor and cloud-hypervisor-remote as downloads
- Minio chart deprecated HOT 12
- Add OpenEBS CNCF as an app HOT 2
- Add terraform-docs HOT 4
- Add tflint HOT 3
- Create arkade docker image HOT 6
- e2e tests failing for atuin HOT 3
- failed to download k9s in Windows Git Bash HOT 2
- skupper support for arkade get
- Update capability to replace arkade with a newer version HOT 9
- Faliures when running `arkade update` on windows HOT 17
- Can't install software with Arkade, getting file not found error for .arkade/bin/helm even though file exists HOT 5
- Add easy option to "arkade install ingress-nginx" to set default IngressClass HOT 5
- Add e2e test for helm utils
- Add rclone as a tool HOT 2
- [Tool] Add kwok tool for K8s load testing HOT 1
- Add Garden - Kubernetes Development & Orchestration Tool HOT 4
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from arkade.