中国最受欢迎的50个开源项目一览

发表时间: 2023-12-30 09:06



openSource

以下是国内,用的比较多的 50 个开源项目

1、Spring Boot

  • 描述:Spring Boot 是一个为 Spring 应用程序提供快速开发的框架。
  • 开源公司:Pivotal Software。
  • 主要用于:企业级应用的快速开发和部署。
  • 官方文档:https://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/

2、Vue.js

  • 描述:Vue.js 是一个用于构建交互式 UI 的前端开发框架。
  • 开源公司:尤雨溪。
  • 主要用于:构建交互式 UI 界面。
  • 官方文档:https://vuejs.org/v2/guide/

3、Docker

  • 描述:Docker 是一个容器化技术,用于应用部署和管理。
  • 开源公司:Docker, Inc.。
  • 主要用于:应用部署和管理。
  • 官方文档:https://docs.docker.com/

4、Elasticsearch

  • 描述:Elasticsearch 是一个实时搜索和数据分析引擎。
  • 开源公司:Elastic。
  • 主要用于:数据搜索和分析。
  • 官方文档:https://www.elastic.co/guide/en/elasticsearch/reference/current/index.html

5、Redis

  • 描述:Redis 是一个高性能的键值存储系统。
  • 开源公司:Redis Labs。
  • 主要用于:缓存和数据存储。
  • 官方文档:https://redis.io/documentation

6、Spring Cloud

  • 描述:Spring Cloud 是一个微服务架构解决方案。
  • 开源公司:Pivotal Software。
  • 主要用于:微服务的开发和部署。
  • 官方文档:https://spring.io/projects/spring-cloud#learn

7、Kubernetes

  • 描述:Kubernetes 是一个容器编排工具。
  • 开源公司:Google。
  • 主要用于:容器管理和编排。
  • 官方文档:https://kubernetes.io/docs/

8、Flutter

9、Maven

  • 描述:Maven 是一个用于Java项目管理的工具。
  • 开源公司:Apache Software Foundation。
  • 主要用于:项目构建和依赖管理。
  • 官方文档:https://maven.apache.org/guides/index.html

10、GitLab

  • 描述:GitLab 是一个综合的DevOps平台。
  • 开源公司:GitLab, Inc.。
  • 主要用于:软件开发和DevOps流程。
  • 官方文档:https://docs.gitlab.com/

11、Node.js

  • 描述:Node.js 是一个用于构建可扩展网络应用的JavaScript运行环境。
  • 开源公司:Node.js Foundation。
  • 主要用于:服务器端应用程序开发。
  • 官方文档:https://nodejs.org/en/docs/

12、Angular

  • 描述:Angular 是一个用于构建Web应用的前端框架。
  • 开源公司:Google。
  • 主要用于:Web应用程序开发。
  • 官方文档:https://angular.io/docs

13、React

  • 描述:React 是一个用于构建用户界面的JavaScript库。
  • 开源公司:Facebook。
  • 主要用于:构建交互式UI。
  • 官方文档:https://reactjs.org/docs/getting-started.html

14、PostgreSQL

  • 描述:PostgreSQL 是一个高度可扩展的关系型数据库。
  • 开源公司:PostgreSQL Global Development Group。
  • 主要用于:数据存储和管理。
  • 官方文档:https://www.postgresql.org/docs/

15、Git

  • 描述:Git 是一个分布式版本控制系统。
  • 开源公司:Linus Torvalds。
  • 主要用于:代码版本控制。
  • 官方文档:https://git-scm.com/doc

16、Apache Kafka

  • 描述:Apache Kafka 是一个分布式流处理平台。
  • 开源公司:Apache Software Foundation。
  • 主要用于:数据流处理。
  • 官方文档:https://kafka.apache.org/documentation/

17、RabbitMQ

  • 描述:RabbitMQ 是一个消息代理和队列服务器。
  • 开源公司:Pivotal Software。
  • 主要用于:消息传递和队列管理。
  • 官方文档:https://www.rabbitmq.com/documentation.html

18、TensorFlow

  • 描述:TensorFlow 是一个用于机器学习的开源框架。
  • 开源公司:Google。
  • 主要用于:机器学习和深度学习。
  • 官方文档:https://www.tensorflow.org/guide

19、PyTorch

  • 描述:PyTorch 是一个用于机器学习的开源深度学习框架。
  • 开源公司:Facebook。
  • 主要用于:深度学习研究和应用。
  • 官方文档:https://pytorch.org/docs

20、Jenkins

  • 描述:Jenkins 是一个开源的自动化服务器,用于自动化各种任务。
  • 开源公司:Jenkins community。
  • 主要用于:持续集成和持续交付。
  • 官方文档:https://www.jenkins.io/doc/

21、Apache Spark

  • 描述:Apache Spark 是一个用于大数据处理的开源计算框架。
  • 开源公司:Apache Software Foundation。
  • 主要用于:大数据处理和分析。
  • 官方文档:https://spark.apache.org/docs/latest/

22、MySQL

  • 描述:MySQL 是一个关系型数据库管理系统
  • 开源公司:Oracle。
  • 主要用于:数据存储和管理。
  • 官方文档:https://dev.mysql.com/doc/

23、Apache Hadoop

  • 描述:Apache Hadoop 是一个用于大数据存储和处理的开源框架。
  • 开源公司:Apache Software Foundation。
  • 主要用于:大数据存储和处理。
  • 官方文档:https://hadoop.apache.org/docs/

24、Nginx

  • 描述:Nginx 是一个高性能的HTTP和反向代理服务器。
  • 开源公司:Nginx, Inc.。
  • 主要用于:Web服务器和负载均衡。
  • 官方文档:https://nginx.org/en/docs/

25、Apache Tomcat

  • 描述:Apache Tomcat 是一个开源的Java Servlet容器。
  • 开源公司:Apache Software Foundation。
  • 主要用于:Java应用程序的运行和部署。
  • 官方文档:https://tomcat.apache.org/tomcat-9.0-doc/

26、Apache Cassandra

  • 描述:Apache Cassandra 是一个高度可扩展的分布式NoSQL数据库。
  • 开源公司:Apache Software Foundation。
  • 主要用于:分布式数据存储。
  • 官方文档:https://cassandra.apache.org/doc/latest/

27、Eclipse IDE

  • 描述:Eclipse IDE 是一个开源的集成开发环境。
  • 开源公司:Eclipse Foundation。
  • 主要用于:软件开发。
  • 官方文档:https://www.eclipse.org/documentation/

28、Apache ZooKeeper

  • 描述:Apache ZooKeeper 是一个分布式应用程序协调服务。
  • 开源公司:Apache Software Foundation。
  • 主要用于:分布式系统的协调。
  • 官方文档:https://www.eclipse.org/documentation/

29、Prometheus

  • 描述:Prometheus 是一个开源的系统监控和警报工具。
  • 开源公司:Cloud Native Computing Foundation。
  • 主要用于:系统监控。
  • 官方文档:https://prometheus.io/docs/introduction/overview/

30、Grafana

  • 描述:Grafana 是一个开源的平台,用于可视化监控数据。
  • 开源公司:Grafana Labs。
  • 主要用于:数据可视化。
  • 官方文档:https://grafana.com/docs/

31、Rust

  • 描述:Rust 是一个现代的系统编程语言。
  • 开源公司:Mozilla。
  • 主要用于:系统编程。
  • 官方文档:https://doc.rust-lang.org/

32、Ruby on Rails

  • 描述:Ruby on Rails 是一个用于Web开发的开源框架。
  • 开源公司:Basecamp。
  • 主要用于:Web应用程序开发。
  • 官方文档:https://guides.rubyonrails.org/

33、Ansible

  • 描述:Ansible 是一个用于自动化IT任务的开源工具。
  • 开源公司:Red Hat。
  • 主要用于:自动化和配置管理。
  • 官方文档:https://docs.ansible.com/ansible/latest/index.html

34、Apache Lucene

  • 描述:Apache Lucene 是一个全文搜索引擎库。
  • 开源公司:Apache Software Foundation。
  • 主要用于:全文搜索。
  • 官方文档:https://lucene.apache.org/core/documentation.html

35、MariaDB

  • 描述:MariaDB 是一个开源的关系型数据库管理系统。
  • 开源公司:MariaDB Corporation。
  • 主要用于:数据库存储。
  • 官方文档:https://mariadb.org/documentation/

36、Apache Solr

  • 描述:Apache Solr 是一个用于搜索和分析的开源平台。
  • 开源公司:Apache Software Foundation。
  • 主要用于:搜索和分析。
  • 官方文档:https://mariadb.org/documentation/

37、Jupyter Notebook

  • 描述:Jupyter Notebook 是一个用于数据科学和机器学习的开源工具。
  • 开源公司:Project Jupyter。
  • 主要用于:数据科学和机器学习。
  • 官方文档:https://jupyter-notebook.readthedocs.io/en/stable/

38、Apache Flink

  • 描述:Apache Flink 是一个流处理框架。
  • 开源公司:Apache Software Foundation。
  • 主要用于:流处理。
  • 官方文档:https://ci.apache.org/projects/flink/flink-docs-release-1.14/

39、Elastic Stack (ELK Stack)

  • 描述:Elastic Stack 包括 Elasticsearch、Logstash 和 Kibana,用于日志和事件数据的搜索和分析。
  • 开源公司:Elastic。
  • 主要用于:日志和事件数据的搜索和分析。
  • 官方文档:https://www.elastic.co/guide/index.html

40、Apache Beam

  • 描述:Apache Beam 是一个用于批处理和流处理的统一编程模型。
  • 开源公司:Apache Software Foundation。
  • 主要用于:批处理和流处理。
  • 官方文档:https://beam.apache.org/documentation/

41、Apache NiFi

  • 描述:Apache NiFi 是一个用于数据流管理和自动化的工具。
  • 开源公司:Apache Software Foundation。
  • 主要用于:数据流管理和自动化。
  • 官方文档:https://nifi.apache.org/docs.html

42、RabbitMQ

  • 描述:RabbitMQ 是一个消息代理服务。
  • 开源公司:VMware。
  • 主要用于:消息队列和事件驱动。
  • 官方文档:https://www.rabbitmq.com/documentation.html

43、Apache Storm

  • 描述:Apache Storm 是一个实时流处理系统。
  • 开源公司:Apache Software Foundation。
  • 主要用于:实时流处理。
  • 官方文档:https://storm.apache.org/documentation.html

44、Couchbase

  • 描述:Couchbase 是一个多模型的NoSQL数据库。
  • 开源公司:Couchbase, Inc.。
  • 主要用于:NoSQL数据库存储。
  • 官方文档:https://docs.couchbase.com/

45、Django

  • 描述:Django 是一个支持的Python Web应用框架。
  • 开源公司:Django Software Foundation。
  • 主要用于:Web应用框架。
  • 官方文档:https://docs.djangoproject.com/zh-hans/5.0/

46、Apache Kafka

  • 描述:Apache Kafka 是一个分布式流处理平台。
  • 开源公司:Apache Software Foundation。
  • 主要用于:数据流处理和消息队列。
  • 官方文档:https://kafka.apache.org/documentation/

47、Netty

  • 描述:Netty 是一个异步事件驱动的网络应用框架。
  • 开源公司:Netty Project。
  • 主要用于:网络应用开发。
  • 官方文档:https://netty.io/wiki/user-guide-for-4.x.html

48、Presto

  • 描述:Presto 是一个分布式SQL查询引擎。
  • 开源公司:Presto Software Foundation。
  • 主要用于:大数据查询和分析。
  • 官方文档:https://prestosql.io/docs/current/

49、Golang (Go)

  • 描述:Golang 是一个开源的编程语言。
  • 开源公司:Google。
  • 主要用于:应用程序开发。
  • 官方文档:https://golang.org/doc/

50、Apache Cordova

  • 描述:Apache Cordova 是一个用于移动应用开发的开源框架。
  • 开源公司:Apache Software Foundation。
  • 主要用于:移动应用开发。
  • 官方文档:https://cordova.apache.org/docs/en/latest/


如有漏网之鱼,请在评论区留言,以及时更新


点赞关注 二师兄 talk 获取更多资讯,并在 头条 上阅读我的短篇技术文章