Comments (9)
Hi!
Could you share the startup logs in case there is some error?
from charts.
I have deleted the deployment now and moved to a standard OS based deployment. I you want me to do this again, I will do it and share details
from charts.
Using this Values.yaml
image:
debug: true
javaOpts:
# - "-Dfile.encoding=UTF-8"
# - "-Dsun.jnu.encoding=UTF-8"
# - "-Dhudson.slaves.NodeProvisioner.initialDelay=5"
# - "-Dhudson.slaves.NodeProvisioner.MARGIN=50"
# - "-Dhudson.slaves.NodeProvisioner.MARGIN0=0.85"
# - "-Duser.timezone=Asia/Shanghai"
- "-Xmx8192m"
- "-XshowSettings:vm"
#jenkinsUser: admin
#jenkinsPassword: "admin123$"
plugins:
- kubernetes:3852.v41ea_166a_ed1b_
- workflow-aggregator:590.v6a_d052e5a_a_b_5
- git:4.13.0
- configuration-as-code:1569.vb_72405b_80249
latestSpecifiedPlugins: true
latestPlugins: true
disableInitialization: "no"
resources:
requests:
cpu: "2"
memory: 1024Mi
limits:
cpu: "4"
memory: 16384Mi
tls:
autoGenerated: false
configAsCode:
enabled: true
agent:
enabled: true
debug: true
resources:
requests:
cpu: "2"
memory: 1024Mi
limits:
cpu: "2"
memory: 8192Mi
service:
type: ClusterIP
agentListenerService:
enabled: true
type: NodePort
ports:
agentListener: 50000
nodePorts:
agentListener: "30050"
with debug enabled, logs are attached ( too big to paste here )
from charts.
I think I have found the issues. The versions are not compatible with each other
Security warnings:
kubernetes (3852.v41ea_166a_ed1b_): SECURITY-3075-kubernetes Improper masking of credentials https://www.jenkins.io/security/advisory/2023-04-12/#SECURITY-3075
io.jenkins.tools.pluginmanager.impl.AggregatePluginPrerequisitesNotMetException: Multiple plugin prerequisites not met:
Plugin kubernetes:3852.v41ea_166a_ed1b_ (via credentials:1319.v7eb_51b_3a_c97b_) depends on configuration-as-code:1670.v564dc8b_982d0, but there is an older version defined on the top level - configuration-as-code:1569.vb_72405b_80249,
Plugin workflow-aggregator:590.v6a_d052e5a_a_b_5 (via pipeline-input-step:491.vb_07d21da_1a_fb_->credentials:1319.v7eb_51b_3a_c97b_) depends on configuration-as-code:1670.v564dc8b_982d0, but there is an older version defined on the top level - configuration-as-code:1569.vb_72405b_80249,
Plugin workflow-aggregator:590.v6a_d052e5a_a_b_5 (via pipeline-model-definition:2.2175.v76a_fff0a_2618->git-client:4.6.0) depends on configuration-as-code:1670.v564dc8b_982d0, but there is an older version defined on the top level - configuration-as-code:1569.vb_72405b_80249,
Plugin git:4.13.0 (via credentials:1319.v7eb_51b_3a_c97b_) depends on configuration-as-code:1670.v564dc8b_982d0, but there is an older version defined on the top level - configuration-as-code:1569.vb_72405b_80249,
Plugin git:4.13.0 (via git-client:4.6.0) depends on configuration-as-code:1670.v564dc8b_982d0, but there is an older version defined on the top level - configuration-as-code:1569.vb_72405b_80249
at io.jenkins.tools.pluginmanager.impl.PluginManager.start(PluginManager.java:240)
at io.jenkins.tools.pluginmanager.impl.PluginManager.start(PluginManager.java:189)
at io.jenkins.tools.pluginmanager.cli.Main.main(Main.java:60)
Suppressed: io.jenkins.tools.pluginmanager.impl.PluginDependencyException: Plugin kubernetes:3852.v41ea_166a_ed1b_ (via credentials:1319.v7eb_51b_3a_c97b_) depends on configuration-as-code:1670.v564dc8b_982d0, but there is an older version defined on the top level - configuration-as-code:1569.vb_72405b_80249
at io.jenkins.tools.pluginmanager.impl.PluginManager.resolveRecursiveDependencies(PluginManager.java:1128)
at io.jenkins.tools.pluginmanager.impl.PluginManager.findPluginsAndDependencies(PluginManager.java:698)
at io.jenkins.tools.pluginmanager.impl.PluginManager.start(PluginManager.java:232)
... 2 more
Suppressed: io.jenkins.tools.pluginmanager.impl.PluginDependencyException: Plugin workflow-aggregator:590.v6a_d052e5a_a_b_5 (via pipeline-input-step:491.vb_07d21da_1a_fb_->credentials:1319.v7eb_51b_3a_c97b_) depends on configuration-as-code:1670.v564dc8b_982d0, but there is an older version defined on the top level - configuration-as-code:1569.vb_72405b_80249
at io.jenkins.tools.pluginmanager.impl.PluginManager.resolveRecursiveDependencies(PluginManager.java:1128)
at io.jenkins.tools.pluginmanager.impl.PluginManager.findPluginsAndDependencies(PluginManager.java:698)
at io.jenkins.tools.pluginmanager.impl.PluginManager.start(PluginManager.java:232)
... 2 more
Suppressed: io.jenkins.tools.pluginmanager.impl.PluginDependencyException: Plugin workflow-aggregator:590.v6a_d052e5a_a_b_5 (via pipeline-model-definition:2.2175.v76a_fff0a_2618->git-client:4.6.0) depends on configuration-as-code:1670.v564dc8b_982d0, but there is an older version defined on the top level - configuration-as-code:1569.vb_72405b_80249
at io.jenkins.tools.pluginmanager.impl.PluginManager.resolveRecursiveDependencies(PluginManager.java:1128)
at io.jenkins.tools.pluginmanager.impl.PluginManager.findPluginsAndDependencies(PluginManager.java:698)
at io.jenkins.tools.pluginmanager.impl.PluginManager.start(PluginManager.java:232)
... 2 more
Suppressed: io.jenkins.tools.pluginmanager.impl.PluginDependencyException: Plugin git:4.13.0 (via credentials:1319.v7eb_51b_3a_c97b_) depends on configuration-as-code:1670.v564dc8b_982d0, but there is an older version defined on the top level - configuration-as-code:1569.vb_72405b_80249
at io.jenkins.tools.pluginmanager.impl.PluginManager.resolveRecursiveDependencies(PluginManager.java:1128)
at io.jenkins.tools.pluginmanager.impl.PluginManager.findPluginsAndDependencies(PluginManager.java:698)
at io.jenkins.tools.pluginmanager.impl.PluginManager.start(PluginManager.java:232)
... 2 more
Suppressed: io.jenkins.tools.pluginmanager.impl.PluginDependencyException: Plugin git:4.13.0 (via git-client:4.6.0) depends on configuration-as-code:1670.v564dc8b_982d0, but there is an older version defined on the top level - configuration-as-code:1569.vb_72405b_80249
at io.jenkins.tools.pluginmanager.impl.PluginManager.resolveRecursiveDependencies(PluginManager.java:1128)
at io.jenkins.tools.pluginmanager.impl.PluginManager.findPluginsAndDependencies(PluginManager.java:698)
at io.jenkins.tools.pluginmanager.impl.PluginManager.start(PluginManager.java:232)
... 2 more
Multiple plugin prerequisites not met:
Plugin kubernetes:3852.v41ea_166a_ed1b_ (via credentials:1319.v7eb_51b_3a_c97b_) depends on configuration-as-code:1670.v564dc8b_982d0, but there is an older version defined on the top level - configuration-as-code:1569.vb_72405b_80249,
Plugin workflow-aggregator:590.v6a_d052e5a_a_b_5 (via pipeline-input-step:491.vb_07d21da_1a_fb_->credentials:1319.v7eb_51b_3a_c97b_) depends on configuration-as-code:1670.v564dc8b_982d0, but there is an older version defined on the top level - configuration-as-code:1569.vb_72405b_80249,
Plugin workflow-aggregator:590.v6a_d052e5a_a_b_5 (via pipeline-model-definition:2.2175.v76a_fff0a_2618->git-client:4.6.0) depends on configuration-as-code:1670.v564dc8b_982d0, but there is an older version defined on the top level - configuration-as-code:1569.vb_72405b_80249,
Plugin git:4.13.0 (via credentials:1319.v7eb_51b_3a_c97b_) depends on configuration-as-code:1670.v564dc8b_982d0, but there is an older version defined on the top level - configuration-as-code:1569.vb_72405b_80249,
Plugin git:4.13.0 (via git-client:4.6.0) depends on configuration-as-code:1670.v564dc8b_982d0, but there is an older version defined on the top level - configuration-as-code:1569.vb_72405b_80249
from charts.
Got it --- working with below given values.yaml
image:
debug: true
javaOpts:
# - "-Dfile.encoding=UTF-8"
# - "-Dsun.jnu.encoding=UTF-8"
# - "-Dhudson.slaves.NodeProvisioner.initialDelay=5"
# - "-Dhudson.slaves.NodeProvisioner.MARGIN=50"
# - "-Dhudson.slaves.NodeProvisioner.MARGIN0=0.85"
# - "-Duser.timezone=Asia/Shanghai"
- "-Xmx8192m"
- "-XshowSettings:vm"
jenkinsUser: admin
#jenkinsPassword: "admin123$"
latestPlugins: true
latestSpecifiedPlugins: false
plugins:
- kubernetes
- workflow-aggregator
- git
- configuration-as-code
disableInitialization: "no"
resources:
requests:
cpu: "2"
memory: 1024Mi
limits:
cpu: "4"
memory: 16384Mi
tls:
autoGenerated: false
configAsCode:
enabled: true
agent:
enabled: true
debug: true
resources:
requests:
cpu: "2"
memory: 1024Mi
limits:
cpu: "2"
memory: 8192Mi
service:
type: ClusterIP
agentListenerService:
enabled: true
type: NodePort
ports:
agentListener: 50000
nodePorts:
agentListener: "30050"
from charts.
Now, getting errors like below and Jenkins is down again:
2024-03-01 13:06:52.981+0000 [id=33] INFO jenkins.InitReactorRunner$1#onAttained: Prepared all plugins
2024-03-01 13:06:53.008+0000 [id=39] INFO jenkins.InitReactorRunner$1#onAttained: Started all plugins
2024-03-01 13:06:53.012+0000 [id=32] INFO jenkins.InitReactorRunner$1#onAttained: Augmented all extensions
2024-03-01 13:06:55.235+0000 [id=38] INFO jenkins.InitReactorRunner$1#onAttained: System config loaded
2024-03-01 13:06:55.560+0000 [id=36] WARNING i.j.p.casc.BaseConfigurator#createAttribute: Can't handle class org.csanchez.jenkins.plugins.kubernetes.PodTemplate#listener: type is abstract but not Describable.
2024-03-01 13:06:55.564+0000 [id=36] SEVERE jenkins.InitReactorRunner$1#onTaskFailed: Failed ConfigurationAsCode.init
io.jenkins.plugins.casc.ConfiguratorException: 'resourceRequestCpu' is deprecated
at io.jenkins.plugins.casc.BaseConfigurator.configure(BaseConfigurator.java:330)
at io.jenkins.plugins.casc.BaseConfigurator.configure(BaseConfigurator.java:277)
at io.jenkins.plugins.casc.impl.configurators.DataBoundConfigurator.configure(DataBoundConfigurator.java:81)
at io.jenkins.plugins.casc.BaseConfigurator.configure(BaseConfigurator.java:355)
at io.jenkins.plugins.casc.BaseConfigurator.configure(BaseConfigurator.java:283)
at io.jenkins.plugins.casc.impl.configurators.DataBoundConfigurator.configure(DataBoundConfigurator.java:81)
at io.jenkins.plugins.casc.impl.configurators.HeteroDescribableConfigurator.lambda$doConfigure$16668e2$1(HeteroDescribableConfigurator.java:311)
at io.vavr.CheckedFunction0.lambda$unchecked$52349c75$1(CheckedFunction0.java:247)
at io.jenkins.plugins.casc.impl.configurators.HeteroDescribableConfigurator.doConfigure(HeteroDescribableConfigurator.java:311)
at io.jenkins.plugins.casc.impl.configurators.HeteroDescribableConfigurator.lambda$configure$2(HeteroDescribableConfigurator.java:88)
at io.vavr.control.Option.map(Option.java:392)
at io.jenkins.plugins.casc.impl.configurators.HeteroDescribableConfigurator.lambda$configure$3(HeteroDescribableConfigurator.java:88)
at io.vavr.Tuple2.apply(Tuple2.java:238)
at io.jenkins.plugins.casc.impl.configurators.HeteroDescribableConfigurator.configure(HeteroDescribableConfigurator.java:86)
at io.jenkins.plugins.casc.impl.configurators.HeteroDescribableConfigurator.check(HeteroDescribableConfigurator.java:94)
at io.jenkins.plugins.casc.impl.configurators.HeteroDescribableConfigurator.check(HeteroDescribableConfigurator.java:57)
at io.jenkins.plugins.casc.BaseConfigurator.configure(BaseConfigurator.java:355)
at io.jenkins.plugins.casc.BaseConfigurator.check(BaseConfigurator.java:293)
at io.jenkins.plugins.casc.ConfigurationAsCode.lambda$checkWith$9(ConfigurationAsCode.java:830)
at io.jenkins.plugins.casc.ConfigurationAsCode.invokeWith(ConfigurationAsCode.java:773)
at io.jenkins.plugins.casc.ConfigurationAsCode.checkWith(ConfigurationAsCode.java:830)
at io.jenkins.plugins.casc.ConfigurationAsCode.configureWith(ConfigurationAsCode.java:816)
at io.jenkins.plugins.casc.ConfigurationAsCode.configureWith(ConfigurationAsCode.java:695)
at io.jenkins.plugins.casc.ConfigurationAsCode.configure(ConfigurationAsCode.java:352)
at io.jenkins.plugins.casc.ConfigurationAsCode.init(ConfigurationAsCode.java:341)
Caused: io.jenkins.plugins.casc.ConfigurationAsCodeBootFailure
at io.jenkins.plugins.casc.ConfigurationAsCode.init(ConfigurationAsCode.java:343)
Caused: java.lang.reflect.InvocationTargetException
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:568)
at hudson.init.TaskMethodFinder.invoke(TaskMethodFinder.java:109)
Caused: java.lang.Error
at hudson.init.TaskMethodFinder.invoke(TaskMethodFinder.java:115)
at hudson.init.TaskMethodFinder$TaskImpl.run(TaskMethodFinder.java:185)
at org.jvnet.hudson.reactor.Reactor.runTask(Reactor.java:305)
at jenkins.model.Jenkins$5.runTask(Jenkins.java:1170)
at org.jvnet.hudson.reactor.Reactor$2.run(Reactor.java:221)
at org.jvnet.hudson.reactor.Reactor$Node.run(Reactor.java:120)
at jenkins.security.ImpersonatingExecutorService$1.run(ImpersonatingExecutorService.java:68)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
at java.base/java.lang.Thread.run(Thread.java:840)
2024-03-01 13:06:55.566+0000 [id=25] SEVERE hudson.util.BootFailure#publish: Failed to initialize Jenkins
io.jenkins.plugins.casc.ConfiguratorException: 'resourceRequestCpu' is deprecated
at io.jenkins.plugins.casc.BaseConfigurator.configure(BaseConfigurator.java:330)
at io.jenkins.plugins.casc.BaseConfigurator.configure(BaseConfigurator.java:277)
at io.jenkins.plugins.casc.impl.configurators.DataBoundConfigurator.configure(DataBoundConfigurator.java:81)
at io.jenkins.plugins.casc.BaseConfigurator.configure(BaseConfigurator.java:355)
at io.jenkins.plugins.casc.BaseConfigurator.configure(BaseConfigurator.java:283)
from charts.
and
2024-03-01 13:06:55.566+0000 [id=25] SEVERE hudson.util.BootFailure#publish: Failed to initialize Jenkins
io.jenkins.plugins.casc.ConfiguratorException: 'resourceRequestCpu' is deprecated
at io.jenkins.plugins.casc.BaseConfigurator.configure(BaseConfigurator.java:330)
at io.jenkins.plugins.casc.BaseConfigurator.configure(BaseConfigurator.java:277)
at io.jenkins.plugins.casc.impl.configurators.DataBoundConfigurator.configure(DataBoundConfigurator.java:81)
at io.jenkins.plugins.casc.BaseConfigurator.configure(BaseConfigurator.java:355)
at io.jenkins.plugins.casc.BaseConfigurator.configure(BaseConfigurator.java:283)
at io.jenkins.plugins.casc.impl.configurators.DataBoundConfigurator.configure(DataBoundConfigurator.java:81)
at io.jenkins.plugins.casc.impl.configurators.HeteroDescribableConfigurator.lambda$doConfigure$16668e2$1(HeteroDescribableConfigurator.java:311)
at io.vavr.CheckedFunction0.lambda$unchecked$52349c75$1(CheckedFunction0.java:247)
at io.jenkins.plugins.casc.impl.configurators.HeteroDescribableConfigurator.doConfigure(HeteroDescribableConfigurator.java:311)
at io.jenkins.plugins.casc.impl.configurators.HeteroDescribableConfigurator.lambda$configure$2(HeteroDescribableConfigurator.java:88)
at io.vavr.control.Option.map(Option.java:392)
at io.jenkins.plugins.casc.impl.configurators.HeteroDescribableConfigurator.lambda$configure$3(HeteroDescribableConfigurator.java:88)
at io.vavr.Tuple2.apply(Tuple2.java:238)
at io.jenkins.plugins.casc.impl.configurators.HeteroDescribableConfigurator.configure(HeteroDescribableConfigurator.java:86)
at io.jenkins.plugins.casc.impl.configurators.HeteroDescribableConfigurator.check(HeteroDescribableConfigurator.java:94)
at io.jenkins.plugins.casc.impl.configurators.HeteroDescribableConfigurator.check(HeteroDescribableConfigurator.java:57)
at io.jenkins.plugins.casc.BaseConfigurator.configure(BaseConfigurator.java:355)
at io.jenkins.plugins.casc.BaseConfigurator.check(BaseConfigurator.java:293)
at io.jenkins.plugins.casc.ConfigurationAsCode.lambda$checkWith$9(ConfigurationAsCode.java:830)
at io.jenkins.plugins.casc.ConfigurationAsCode.invokeWith(ConfigurationAsCode.java:773)
at io.jenkins.plugins.casc.ConfigurationAsCode.checkWith(ConfigurationAsCode.java:830)
at io.jenkins.plugins.casc.ConfigurationAsCode.configureWith(ConfigurationAsCode.java:816)
at io.jenkins.plugins.casc.ConfigurationAsCode.configureWith(ConfigurationAsCode.java:695)
at io.jenkins.plugins.casc.ConfigurationAsCode.configure(ConfigurationAsCode.java:352)
at io.jenkins.plugins.casc.ConfigurationAsCode.init(ConfigurationAsCode.java:341)
Caused: io.jenkins.plugins.casc.ConfigurationAsCodeBootFailure
at io.jenkins.plugins.casc.ConfigurationAsCode.init(ConfigurationAsCode.java:343)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:568)
at hudson.init.TaskMethodFinder.invoke(TaskMethodFinder.java:109)
at hudson.init.TaskMethodFinder$TaskImpl.run(TaskMethodFinder.java:185)
at org.jvnet.hudson.reactor.Reactor.runTask(Reactor.java:305)
at jenkins.model.Jenkins$5.runTask(Jenkins.java:1170)
at org.jvnet.hudson.reactor.Reactor$2.run(Reactor.java:221)
at org.jvnet.hudson.reactor.Reactor$Node.run(Reactor.java:120)
at jenkins.security.ImpersonatingExecutorService$1.run(ImpersonatingExecutorService.java:68)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
at java.base/java.lang.Thread.run(Thread.java:840)
2024-03-01 13:06:55.583+0000 [id=25] INFO hudson.lifecycle.Lifecycle#onStatusUpdate: Stopping Jenkins
2024-03-01 13:06:55.618+0000 [id=25] INFO jenkins.model.Jenkins$16#onAttained: Started termination
2024-03-01 13:06:55.650+0000 [id=25] INFO jenkins.model.Jenkins$16#onAttained: Completed termination
2024-03-01 13:06:55.651+0000 [id=25] INFO jenkins.model.Jenkins#_cleanUpDisconnectComputers: Starting node disconnection
2024-03-01 13:06:55.658+0000 [id=25] INFO jenkins.model.Jenkins#_cleanUpShutdownPluginManager: Stopping plugin manager
2024-03-01 13:06:55.679+0000 [id=25] INFO jenkins.model.Jenkins#_cleanUpPersistQueue: Persisting build queue
2024-03-01 13:06:55.686+0000 [id=25] INFO jenkins.model.Jenkins#_cleanUpAwaitDisconnects: Waiting for node disconnection completion
2024-03-01 13:06:55.687+0000 [id=25] INFO hudson.lifecycle.Lifecycle#onStatusUpdate: Jenkins stopped
from charts.
The issue may not be directly related to the Bitnami container image or Helm chart, but rather to how the application is being utilized or configured in your specific environment.
Having said that, if you think that's not the case and are interested in contributing a solution, we welcome you to create a pull request. The Bitnami team is excited to review your submission and offer feedback. You can find the contributing guidelines here.
Your contribution will greatly benefit the community. Feel free to reach out if you have any questions or need assistance.
If you have any questions about the application itself, customizing its content, or questions about technology and infrastructure usage, we highly recommend that you refer to the forums and user guides provided by the project responsible for the application or technology.
With that said, we'll keep this ticket open until the stale bot automatically closes it, in case someone from the community contributes valuable insights.
from charts.
This Issue has been automatically marked as "stale" because it has not had recent activity (for 15 days). It will be closed if no further activity occurs. Thanks for the feedback.
from charts.
Related Issues (20)
- [bitnami/elasticsearch] Unable to open ingress access(TLS) HOT 6
- [bitnami/keycloak] is external infinispan cache configuration supported? HOT 4
- [bitnami/mongodb] backoffLimit should be configurable in backup cronjob HOT 1
- [bitnami/redis] error calling concat: runtime error: invalid memory address or nil pointer dereference HOT 1
- [bitnami/thanos] thanos distributor pods goes in crashloopback state. HOT 4
- The script with empty input HOT 3
- [bitnami/oauth2-proxy] subchart redis.replica.replicaCount isn't working HOT 3
- Consumers can't connect - Bootstrap broker disconnected HOT 1
- [bitnami/thanos] thanos helm chart renders strange hostname for sidecarsService dnsDiscovery HOT 7
- [bitnami/postgresql] existingExtendedConfigmap and extendedConfiguration broken since chart v14.2.1 HOT 1
- [bitnami/external-dns] pihole.tlsSkipVerify: true gives an error HOT 3
- [bitnami/elasticsearch] in Dualstack IPv6 & SVC mismatch
- Schema Registry with external Confluent Kafka HOT 1
- Wrong selector in Networkpolicy for Argo Workflows HOT 3
- thanos helm chart does not render with existingObjstoreSecret HOT 4
- Inconsistent defaults for PodMonitor / ServiceMonitor - interval / namespace should be left empty HOT 1
- I want to connect to Redis Sentinel from outside k8s. HOT 6
- [bitnami/schema-registry] Change default file mode to 0600 so that container crash can be recovered HOT 1
- Redis Helm charts not restarted on secret change? HOT 2
- [bitnami/mlflow] GCS Support for MLFlow HOT 6
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 charts.