记录:367
场景:软件开发技术栈导航,从技术的简要描述、官网地址、源码地址、下载地址、技术文档等维度归类和聚合。包括操作系统、云原生、大数据、微服务、网络通信、数据库、后端应用、前端应用、开发工具等。
建议:
(1)使用技术关键字在博文页面搜索(Ctrl+F键),直接定位到技术。
(2)本文只做技术概览和官网地址聚合。
(3)技术本身细节根据收集的地址导航到对应技术网站。
一、分类
1.操作系统
Linux、CentOS、Ubuntu、Red Hat、Debian、Fedora。
2.容器(云原生)
Docker、Kubernetes、KubeSphere。
3.Servlet容器
Tomcat、Jetty、WebLogic。
4.网络通信
Netty、Mina。
5.负载均衡
Nginx、F5。
6.微服务
6.1基础框架
Spring Framework、Spring Boot、Spring Cloud、Spring Cloud Alibaba。
6.2注册中心
Nacos、Eureka、Zookeeper、Consul、etcd。
6.3配置中心
Nacos、Apollo、Spring Cloud Config
6.4 API网关
Spring Cloud Gateway、Zuul、Kong。
6.5通信组件
Spring Cloud OpenFeign、RestTemplate。
6.6流量控制
Sentinel、Spring Cloud Circuit Breaker。
6.7分布式事务
Seata。
6.8客户端负载均衡
Spring Cloud Ribbon。
7.消息总线
Kafka、RabbitMQ、ActiveMQ、Pulsar。
8.数据存储
8.1缓存库
Redis、Mongodb。
8.2关系型数据库
MySQL、Oracle、PostgreSQL、TiDB。
8.3列式数据库
HBase、Kudu。
8.4分布式数据仓库
Hive。
8.5检索数据库
ElasticSearch、Solr。
8.6对象存储
Ceph、SFtp、FastDFS、MinIO。
8.7图数据库
Neo4j。
8.8时序数据库
Cassandra、TDengine。
9.大数据计算
9.1基础平台
Hadoop、CDH、HDP。
9.2实时计算
Flink、Storm、Spark Streaming。
9.3批量计算
Spark、MapReduce、 Apache Tez、HQL。
9.4数据分析
Tensorflow、Spark MLlib、Torch。
9.5计算任务调度
DolphinScheduler、Oozie、Azkaban、Airflow。
10.大数据管理
10.1大数据集群监测
CM、Ambari。
10.2大数据可视化
Hue。
10.3大数据安全
Ranger、Kerberos。
10.4大数据日志收集
Flume。
11.后端应用
11.1基础环境
Spring Framework、Java、Scala。
11.2 RPC调用
Dubbo、gRPC。
11.3权限认证
Shiro、Spring Security、Spring Cloud Security。
11.4 ORM框架
MyBatis、MyBatis-Plus、Spring Data JPA、Hibernate。
11.5 API文档
Swagger、Knife4j。
11.6任务调度
Quartz、xxl-job、 Spring Schedule、JDK Timer。
11.7报表工具
JasperReports、Birt、UReport2、FineReport。
11.8 BI工具
Superset、Bokeh、Matplotlib、Metabase、FineBI。
11.9 工作流
Activiti、Flowable、Camunda。
11.10系统监测
Prometheus、Zabbix、Ganglia、Grafana。
11.11应用监测
SkyWalking、PinPoint、Zipkin、EFK。
11.12 WebService交互
CXF、Axis2、Spring Web Services。
12.前端应用
12.1基础环境
JavaScript、Node.js。
12.2基础框架
Vue、Angular、React。
12.3可视化组件
Element UI,Element Plus。
12.4微前端框架
qiankun。
12.5常用js库
Axios、jQuery。
13.区块链
Bitcoin、Ethereum、Hyperledger、Corda。
14.开发工具
14.1后端开发IDE
IntelliJ IDEA、Eclipse。
14.2前端开发IDE
VSCode、IntelliJ IDEA。
14.3代码构建
Maven、Gradle、Ant。
14.4代码托管
Git、GitLab、GitHub、Gitee、SVN。
14.5 Jar包仓库
Maven。
14.6镜像仓库
Harbor。
14.7包管理工具
Yum、Helm、apt、NPM。
14.9数模设计工具
PowerDesigner。
14.10原型设计工具
Axure、墨刀。
14.11测试工具
JUnit、JMeter。
14.12调试工具
SoapUI、Postman。
14.13客户端工具
SQLyog、PL/SQL Dev。
二、明细
1.Linux
简要描述:
Linux是一个开源操作系统。
官网地址:https://www.kernel.org/
源码地址:https://mirrors.edge.kernel.org/pub/
2.CentOS
简要描述:
Community Enterprise Operating System,简称CentOS。包括CentOS Linux和CentOS Stream。
The CentOS Linux distribution is a stable, predictable, manageable and reproducible platform derived from the sources of Red Hat Enterprise Linux (RHEL). CentOS,是基于Red Hat Linux提供的可自由使用源代码的企业级Linux发行版本;是一个稳定,可预测,可管理和可复制的免费企业级计算平台。
官网地址:https://www.centos.org/
下载地址:https://developer.aliyun.com/mirror/centos
3.Ubuntu
简要描述:
Ubuntu,是一款基于Debian Linux的以桌面应用为主的操作系统,内容涵盖文字处理、电子邮件、软件开发工具和Web服务等,可供用户免费下载、使用和分享。
官网地址:https://ubuntu.com/
下载地址:https://developer.aliyun.com/mirror/ubuntu
4.Red Hat
简要描述:
Red Hat Enterprise Linux is the world’s leading enterprise Linux platform,* certified on hundreds of clouds and with thousands of hardware and software vendors.
官网地址:https://www.redhat.com/
下载地址:付费产品
5.Debian
简要描述:
Debian GNU/Linux,是一个操作系统及自由软件的发行版,由一群自愿付出时间和精力的用户来维护并更新。Debian is an operating system and a distribution of Free Software. It is maintained and updated through the work of many users who volunteer their time and effort.
官网地址:https://www.debian.org/
下载地址:https://developer.aliyun.com/mirror/debian
6.Fedora
简要描述:
Fedora是一个Linux发行版,是一款由全球社区爱好者构建的面向日常应用的快速、稳定、强大的操作系统。它允许任何人自由地使用、修改和重发布,目标是创建一套新颖、多功能并且自由的操作系统。
官网地址:https://getfedora.org/
下载地址:https://mirrors.aliyun.com/fedora/
7.Docker CE
简要描述:
Docker CE是免费的Docker产品的新名称,Docker CE包含了完整的Docker平台,非常适合开发人员和运维团队构建容器APP。
官网地址:https://www.docker.com/
下载地址:https://mirrors.aliyun.com/docker-ce/
docker容器镜像仓库:
8.Docker Hub
简要描述:
Docker Hub is the world's largest library and community for container images.
官网地址:https://hub.docker.com/
9.Kubernetes (K8s)
简要描述:
Kubernetes,简称K8s。产品级容器编排工具。Kubernetes, also known as K8s, is an open source system for managing containerized applications across multiple hosts. It provides basic mechanisms for deployment, maintenance, and scaling of applications.
Kubernetes是一个开源系统,用于容器化应用的自动部署、扩缩和管理。它将构成应用的容器按逻辑单位进行分组以便于管理和发现。
官网地址:https://kubernetes.io/
源码地址:https://github.com/kubernetes/kubernetes
下载地址:https://developer.aliyun.com/mirror/kubernetes
10.KubeSphere
简要描述:
KubeSphere is a distributed operating system for cloud-native application management, using Kubernetes as its kernel. It provides a plug-and-play architecture, allowing third-party applications to be seamlessly integrated into its ecosystem.
官网地址:https://kubesphere.io/
源码地址:https://github.com/kubesphere/kubesphere
下载地址:https://github.com/kubesphere/kubesphere/releases
11.Harbor
简要描述:
Harbor is an open source registry that secures artifacts with policies and role-based access control, ensures images are scanned and free from vulnerabilities, and signs images as trusted. Harbor, a CNCF Graduated project, delivers compliance, performance, and interoperability to help you consistently and securely manage artifacts across cloud native compute platforms like Kubernetes and Docker.
官网地址:https://goharbor.io/
源码地址:https://github.com/goharbor/harbor
下载地址:https://github.com/goharbor/harbor/releases
12.Helm
简要描述:
Helm是一款强大而灵活的 Kubernetes 软件包管理和运维工具,类似于apt、yum等包管理工具。运用Helm可以极大的简化Kubernetes应用部署。
Helm is the best way to find, share, and use software built for Kubernetes.The package manager for Kubernetes.Helm is a tool that streamlines installing and managing Kubernetes applications.
官网地址:https://helm.sh/
源码地址:https://github.com/helm/helm
下载地址:https://github.com/helm/helm/releases
13.Tomcat
简要描述:
The Apache Tomcat® software is an open source implementation of the Jakarta Servlet, Jakarta Server Pages, Jakarta Expression Language, Jakarta WebSocket, Jakarta Annotations and Jakarta Authentication specifications. These specifications are part of the Jakarta EE platform.
The Jakarta EE platform is the evolution of the Java EE platform. Tomcat 10 and later implement specifications developed as part of Jakarta EE. Tomcat 9 and earlier implement specifications developed as part of Java EE.
官网地址:https://tomcat.apache.org/
下载地址:https://archive.apache.org/dist/tomcat/
14.Jetty
简要描述:
Jetty is an open-source project providing a HTTP server, HTTP client and javax.servlet container.
Jetty is a lightweight highly scalable java based web server and servlet engine. Our goal is to support web protocols like HTTP, HTTP/2 and WebSocket in a high volume low latency way that provides maximum performance while retaining the ease of use and compatibility with years of servlet development. Jetty is a modern fully async web server that has a long history as a component oriented technology easily embedded into applications while still offering a solid traditional distribution for webapp deployment.
官网地址:https://www.eclipse.org/jetty
源码地址:https://github.com/eclipse/jetty.project
15.WebLogic
简要描述:
Oracle WebLogic Server is a unified and extensible platform for developing, deploying and running enterprise applications, such as Java, for on-premises and in the cloud. WebLogic Server offers a robust, mature, and scalable implementation of Java Enterprise Edition (EE) and Jakarta EE.
官网地址:https://www.oracle.com/java/weblogic/
16.Netty
简要描述:
Netty is an asynchronous event-driven network application framework for rapid development of maintainable high performance protocol servers & clients.
Netty is a NIO client server framework which enables quick and easy development of network applications such as protocol servers and clients. It greatly simplifies and streamlines network programming such as TCP and UDP socket server.
官网地址:https://netty.io/
源码地址:https://github.com/netty/netty
17.Mina
简要描述:
Apache MINA is a network application framework which helps users develop high performance and high scalability network applications easily. It provides an abstract · event-driven asynchronous API over various transports such as TCP/IP and UDP/IP via Java NIO.
官网地址:https://mina.apache.org/
源码地址:https://github.com/apache/mina
下载地址:https://archive.apache.org/dist/mina
18.Nginx
简要描述:
nginx [engine x] is an HTTP and reverse proxy server, a mail proxy server, and a generic TCP/UDP proxy server.
官网地址:http://nginx.org/
源码地址:https://github.com/nginx/nginx
下载地址:http://nginx.org/en/download.html
19.Spring Framework
简要描述:
The Spring Framework provides a comprehensive programming and configuration model for modern Java-based enterprise applications - on any kind of deployment platform.
A key element of Spring is infrastructural support at the application level: Spring focuses on the "plumbing" of enterprise applications so that teams can focus on application-level business logic, without unnecessary ties to specific deployment environments.
官网地址:https://spring.io/projects/spring-framework/
源码地址:https://github.com/spring-projects/spring-framework
技术文档:https://docs.spring.io/spring-framework/docs/
20.Spring Boot
简要描述:
Spring Boot makes it easy to create stand-alone, production-grade Spring based Applications that you can "just run".
We take an opinionated view of the Spring platform and third-party libraries so you can get started with minimum fuss. Most Spring Boot applications need minimal Spring configuration.
官网地址:https://spring.io/projects/spring-boot
源码地址:https://github.com/spring-projects/spring-boot
技术文档:https://docs.spring.io/spring-boot/docs
21.Spring Cloud
简要描述:
Spring Cloud provides tools for developers to quickly build some of the common patterns in distributed systems (e.g. configuration management, service discovery, circuit breakers, intelligent routing, micro-proxy, control bus, one-time tokens, global locks, leadership election, distributed sessions, cluster state). Coordination of distributed systems leads to boiler plate patterns, and using Spring Cloud developers can quickly stand up services and applications that implement those patterns. They will work well in any distributed environment, including the developer’s own laptop, bare metal data centres, and managed platforms such as Cloud Foundry.
官网地址:https://spring.io/projects/spring-cloud
源码地址:https://github.com/spring-cloud
技术文档:https://docs.spring.io/spring-cloud/docs
22.Spring Cloud Alibaba
简要描述:
Spring Cloud Alibaba provides a one-stop solution for distributed application development. It contains all the components required to develop distributed applications, making it easy for you to develop your applications using Spring Cloud.
With Spring Cloud Alibaba, you only need to add some annotations and a small amount of configurations to connect Spring Cloud applications to the distributed solutions of Alibaba, and build a distributed application system with Alibaba middleware.
官网地址:https://spring.io/projects/spring-cloud-alibaba
源码地址:https://github.com/alibaba/spring-cloud-alibaba
23.Nacos
简要描述:
Nacos: Dynamic Naming and Configuration Service.
An easy-to-use dynamic service discovery, configuration and service management platform for building cloud native applications.
Nacos (official site: nacos.io) is an easy-to-use platform designed for dynamic service discovery and configuration and service management. It helps you to build cloud native applications and microservices platform easily.
Service is a first-class citizen in Nacos. Nacos supports almost all type of services,for example,Dubbo/gRPC service, Spring Cloud RESTFul service or Kubernetes service.
官网地址:https://nacos.io/zh-cn/
源码地址:https://github.com/alibaba/Nacos
24.Eureka
简要描述:
Eureka在Spring Cloud Netflix组件中,主要功能是服务发现和注册。包括Eureka Clients和Eureka Server。
Service Discovery: Eureka instances can be registered and clients can discover the instances using Spring-managed beans.
Service Discovery: an embedded Eureka server can be created with declarative Java configuration.
官网地址:https://docs.spring.io/spring-cloud-netflix/docs/
源码地址:https://github.com/spring-cloud/spring-cloud-netflix
25.Zookeeper
简要描述:
ZooKeeper is a centralized service for maintaining configuration information, naming, providing distributed synchronization, and providing group services. All of these kinds of services are used in some form or another by distributed applications. Each time they are implemented there is a lot of work that goes into fixing the bugs and race conditions that are inevitable. Because of the difficulty of implementing these kinds of services, applications initially usually skimp on them, which make them brittle in the presence of change and difficult to manage. Even when done correctly, different implementations of these services lead to management complexity when the applications are deployed.
官网地址:https://zookeeper.apache.org/
源码地址:https://github.com/apache/zookeeper
下载地址:https://archive.apache.org/dist/zookeeper/
26.Consul
简要描述:
Consul is a distributed, highly available, and data center aware solution to connect and configure applications across dynamic, distributed infrastructure.
官网地址:https://www.consul.io/
源码地址:https://github.com/hashicorp/consul
技术文档:https://developer.hashicorp.com/consul/tutorials
27.Etcd
简要描述:
etcd is a distributed reliable key-value store for the most critical data of a distributed system.
Simple: well-defined, user-facing API (gRPC)
Secure: automatic TLS with optional client cert authentication
Fast: benchmarked 10,000 writes/sec
Reliable: properly distributed using Raft
官网地址:https://etcd.io/
源码地址:https://github.com/etcd-io/etcd
28.Apollo
简要描述:
Apollo is a reliable configuration management system. It can centrally manage the configurations of different applications and different clusters. It is suitable for microservice configuration management scenarios.
官网地址:https://www.apolloconfig.com/
源码地址:https://github.com/apolloconfig/apollo
29.Spring Cloud Config
简要描述:
Spring Cloud Config provides server and client-side support for externalized configuration in a distributed system.
官网地址:https://spring.io/projects/spring-cloud-config
源码地址:https://github.com/spring-cloud/spring-cloud-config
技术文档:https://docs.spring.io/spring-cloud-config/docs/
30.Spring Cloud Gateway
简要描述:
This project provides a library for building an API Gateway on top of Spring WebFlux. Spring Cloud Gateway aims to provide a simple, yet effective way to route to APIs and provide cross cutting concerns to them such as: security, monitoring/metrics, and resiliency.
官网地址:https://spring.io/projects/spring-cloud-gateway
源码地址:https://github.com/spring-cloud/spring-cloud-gateway
技术文档:https://docs.spring.io/spring-cloud-gateway/docs/
31.Zuul
简要描述:
Zuul is an L7 application gateway that provides capabilities for dynamic routing, monitoring, resiliency, security, and more.
官网地址:https://zuul-ci.org/
源码地址:https://github.com/Netflix/zuul
32.Kong
简要描述:
Kong or Kong API Gateway is a cloud-native, platform-agnostic, scalable API Gateway distinguished for its high performance and extensibility via plugins.
By providing functionality for proxying, routing, load balancing, health checking, authentication (and more), Kong serves as the central layer for orchestrating microservices or conventional API traffic with ease.
官网地址:https://konghq.com/
源码地址:https://github.com/Kong/kong
33.Spring Cloud OpenFeign
简要描述:
This project provides OpenFeign integrations for Spring Boot apps through autoconfiguration and binding to the Spring Environment and other Spring programming model idioms.
官网地址:https://spring.io/projects/spring-cloud-openfeign
源码地址:https://github.com/OpenFeign/feign
技术文档:https://docs.spring.io/spring-cloud-openfeign/docs/
34.RestTemplate
简要描述:
RestTemplate全称:org.springframework.web.client.RestTemplate。位于
spring-framework的spring-web模块中。
Synchronous client to perform HTTP requests, exposing a simple, template method API over underlying HTTP client libraries such as the JDK HttpURLConnection, Apache HttpComponents, and others.
The RestTemplate offers templates for common scenarios by HTTP method, in addition to the generalized exchange and execute methods that support of less frequent cases.
官网地址:https://docs.spring.io/spring-framework/docs/
源码地址:http://github.com/spring-projects/spring-framework
技术文档:https://docs.spring.io/spring-framework/docs/
技术文档(5.3.3):https://docs.spring.io/spring-framework/docs/5.3.3/javadoc-api/
35.Sentinel
简要描述:
A powerful flow control component enabling reliability, resilience and monitoring for microservices. (面向云原生微服务的高可用流控防护组件).
As distributed systems become increasingly popular, the reliability between services is becoming more important than ever before. Sentinel takes "flow" as breakthrough point, and works on multiple fields including flow control, traffic shaping, concurrency limiting, circuit breaking and system adaptive overload protection, to guarantee reliability and resilience for microservices.
官网地址:https://sentinelguard.io/
源码地址:https://github.com/alibaba/Sentinel
36.Spring Cloud Circuit Breaker
简要描述:
Spring Cloud Circuit breaker provides an abstraction across different circuit breaker implementations. It provides a consistent API to use in your applications allowing you the developer to choose the circuit breaker implementation that best fits your needs for your app.
官网地址:https://spring.io/projects/spring-cloud-circuitbreaker
源码地址:http://github.com/spring-cloud/spring-cloud-circuitbreaker
技术文档:https://docs.spring.io/spring-cloud-circuitbreaker/
37.Seata
简要描述:
A distributed transaction solution with high performance and ease of use for microservices architecture.
官网地址:https://seata.io/
源码地址:https://github.com/seata/seata
38.Spring Cloud Ribbon
简要描述:高版本的Spring Cloud的spring-cloud-netflix中的spring-cloud-netflix-ribbon已经被移除出项目。在Github中的spring-cloud-netflix已经没有看到spring-cloud-netflix-ribbon。在https://mvnrepository.com/上看到spring-cloud-netflix-ribbon的最后一个版本更新时间是:Nov 17, 2021。
官网地址:https://github.com/spring-cloud/spring-cloud-netflix
源码地址:https://github.com/spring-cloud/spring-cloud-netflix
39.Kafka
简要描述:
Apache Kafka is an open-source distributed event streaming platform used by thousands of companies for high-performance data pipelines, streaming analytics, data integration, and mission-critical applications.
官网地址:https://kafka.apache.org/
源码地址:https://github.com/apache/kafka/
下载地址:https://archive.apache.org/dist/kafka/
40.RabbitMQ
简要描述:
RabbitMQ is the most widely deployed open source message broker.
官网地址:https://www.rabbitmq.com/
源码地址:https://github.com/rabbitmq
41.ActiveMQ
简要描述:
Apache ActiveMQ® is the most popular open source, multi-protocol, Java-based message broker. It supports industry standard protocols so users get the benefits of client choices across a broad range of languages and platforms. Connect from clients written in JavaScript, C, C++, Python, .Net, and more. Integrate your multi-platform applications using the ubiquitous AMQP protocol. Exchange messages between your web applications using STOMP over websockets. Manage your IoT devices using MQTT. Support your existing JMS infrastructure and beyond. ActiveMQ offers the power and flexibility to support any messaging use-case.
官网地址:https://activemq.apache.org/
源码地址:https://github.com/apache/activemq
下载地址:https://archive.apache.org/dist/activemq/
42.Pulsar
简要描述:
Cloud-Native, Distributed Messaging and Streaming
Apache Pulsar is an open-source, distributed messaging and streaming platform built for the cloud.
官网地址:https://pulsar.apache.org/
源码地址:https://github.com/apache/pulsar/
下载地址:https://archive.apache.org/dist/pulsar/
43.Redis
简要描述:
The open source, in-memory data store used by millions of developers as a database, cache, streaming engine, and message broker.
官网地址:https://redis.io/
源码地址:https://github.com/redis/redis
下载地址:http://download.redis.io/releases/
技术文档:
44.Mongodb
简要描述:
The most advanced cloud database service on the market, with unmatched data distribution and mobility across AWS, Azure, and Google Cloud, built-in automation for resource and workload optimization, and so much more.
官网地址:https://www.mongodb.com/
源码地址:https://github.com/mongodb
下载地址:https://www.mongodb.com/try/download/community
45.MySQL
简要描述:
MySQL is the world's most popular open source database. Whether you are a fast growing web property, technology ISV or large enterprise, MySQL can cost-effectively help you deliver high performance, scalable database applications.
官网地址:https://www.mysql.com/
源码地址:https://github.com/mysql
下载地址:https://www.mysql.com/downloads/
技术文档:https://dev.mysql.com/doc/refman/
46.Oracle
简要描述:
Oracle Database offers market-leading performance, scalability, reliability, and security, both on-premises and in the cloud.
官网地址:https://www.oracle.com/database/technologies/
下载地址:https://www.oracle.com/database/technologies/oracle-database-software-downloads.html
技术文档:https://www.oracle.com/database/technologies/
47.PostgreSQL
简要描述:
PostgreSQL is a powerful, open source object-relational database system that has earned it a strong reputation for reliability, feature robustness, and performance.
官网地址:https://www.postgresql.org/
源码地址:https://github.com/postgres
下载地址:https://ftp.postgresql.org/pub/source/
技术文档:https://www.postgresql.org/docs
48.TiDB
简要描述:
TiDB (/’taɪdiːbi:/, "Ti" stands for Titanium) is an open-source distributed SQL database that supports Hybrid Transactional and Analytical Processing (HTAP) workloads. It is MySQL compatible and features horizontal scalability, strong consistency, and high availability.
官网地址:https://cn.pingcap.com/
源码地址:https://github.com/pingcap/tidb
49.HBase
简要描述:
Apache HBase is the Hadoop database, a distributed, scalable, big data store.
Use Apache HBase™ when you need random, realtime read/write access to your Big Data. This project's goal is the hosting of very large tables -- billions of rows X millions of columns -- atop clusters of commodity hardware. Apache HBase is an open-source, distributed, versioned, non-relational database modeled after Google's Bigtable: A Distributed Storage System for Structured Data by Chang et al. Just as Bigtable leverages the distributed data storage provided by the Google File System, Apache HBase provides Bigtable-like capabilities on top of Hadoop and HDFS.
官网地址:https://hbase.apache.org/
源码地址:https://github.com/apache/hbase
下载地址:https://archive.apache.org/dist/hbase/
技术文档:https://hbase.apache.org/book.html#standalone_dist
50.Kudu
简要描述:
Apache Kudu is an open source distributed data storage engine that makes fast analytics on fast and changing data easy.
官网地址:https://kudu.apache.org/
源码地址:https://github.com/apache/kudu/
下载地址:https://archive.apache.org/dist/kudu/
51.Hive
简要描述:
The Apache Hive is a distributed, fault-tolerant data warehouse system that enables analytics at a massive scale and facilitates reading, writing, and managing petabytes of data residing in distributed storage using SQL.
Apache Hive is a distributed, fault-tolerant data warehouse system that enables analytics at a massive scale. Hive Metastore(HMS) provides a central repository of metadata that can easily be analyzed to make informed, data driven decisions, and therefore it is a critical component of many data lake architectures. Hive is built on top of Apache Hadoop and supports storage on S3, adls, gs etc though hdfs. Hive allows users to read, write, and manage petabytes of data using SQL.
官网地址:https://hive.apache.org/
源码地址:https://github.com/apache/hive/
下载地址:https://archive.apache.org/dist/hive/
52.ElasticSearch
简要描述:
Elasticsearch is the distributed, RESTful search and analytics engine at the heart of the Elastic Stack. You can use Elasticsearch to store, search, and manage data for:Logs,Metrics,A search backend,Application monitoring,Endpoint security and more.
官网地址:https://www.elastic.co/cn/elasticsearch/
源码地址:https://github.com/elastic/elasticsearch
下载地址:https://www.elastic.co/cn/downloads/elasticsearch
53.Solr
简要描述:
Solr is highly reliable, scalable and fault tolerant, providing distributed indexing, replication and load-balanced querying, automated failover and recovery, centralized configuration and more. Solr powers the search and navigation features of many of the world's largest internet sites.
官网地址:https://solr.apache.org/
源码地址:https://github.com/apache/solr/
下载地址:https://archive.apache.org/dist/solr/
54.Ceph
简要描述:
Ceph uniquely delivers object, block, and file storage in one unified system.
官网地址:https://www.ceph.com/en/
源码地址:https://github.com/ceph/ceph
下载地址:https://mirrors.aliyun.com/ceph
55.SFTP
简要描述:
The sftp package provides support for file system operations on remote ssh servers using the SFTP subsystem. It also implements an SFTP server for serving files from the filesystem.
源码地址:https://github.com/pkg/sftp
56.FastDFS
简要描述:
FastDFS is an open source high performance distributed file system (DFS). It's major functions include: file storing, file syncing and file accessing, and design for high capacity and load balance.
官网地址:https://github.com/happyfish100/fastdfs
源码地址:https://github.com/happyfish100/fastdfs
57.MinIO
简要描述:
MinIO is a High Performance Object Storage released under GNU Affero General Public License v3.0. It is API compatible with Amazon S3 cloud storage service. Use MinIO to build high performance infrastructure for machine learning, analytics and application data workloads.
官网地址:https://min.io/
源码地址:https://github.com/minio/minio
下载地址:https://min.io/download
58.Neo4j
简要描述:
Neo4j是一个高性能的,NOSQL图形数据库,它将结构化数据存储在网络上而不是表中。
Neo4j is the world’s leading Graph Database. It is a high performance graph store with all the features expected of a mature and robust database, like a friendly query language and ACID transactions. The programmer works with a flexible network structure of nodes and relationships rather than static tables — yet enjoys all the benefits of enterprise-quality database. For many applications, Neo4j offers orders of magnitude performance benefits compared to relational DBs.
官网地址:https://neo4j.com/
源码地址:https://github.com/neo4j/neo4j
下载地址:https://neo4j.com/download-center/
59.Cassandra
简要描述:
Apache Cassandra is an open source NoSQL distributed database trusted by thousands of companies for scalability and high availability without compromising performance. Linear scalability and proven fault-tolerance on commodity hardware or cloud infrastructure make it the perfect platform for mission-critical data.
官网地址:https://cassandra.apache.org/
源码地址:https://github.com/apache/cassandra/
下载地址:https://archive.apache.org/dist/cassandra/
60.TDengine
简要描述:
TDengine™ is an open-source, cloud-native time series database (TSDB) optimized for Internet of Things (IoT), Connected Cars, and Industrial IoT. It enables efficient, real-time ingestion, processing, and monitoring of petabytes of data per day, generated by billions of sensors and data collectors.
官网地址:https://tdengine.com/
源码地址:https://github.com/taosdata/TDengine
下载地址:https://www.taosdata.com/docs/cn/v2.0/getting-started
61.Hadoop
简要描述:
The Apache™ Hadoop® project develops open-source software for reliable, scalable, distributed computing.
The Apache Hadoop software library is a framework that allows for the distributed processing of large data sets across clusters of computers using simple programming models. It is designed to scale up from single servers to thousands of machines, each offering local computation and storage. Rather than rely on hardware to deliver high-availability, the library itself is designed to detect and handle failures at the application layer, so delivering a highly-available service on top of a cluster of computers, each of which may be prone to failures.
官网地址:https://hadoop.apache.org/
源码地址:https://github.com/apache/hadoop/
下载地址:https://mirrors.aliyun.com/apache/hadoop
下载地址:https://archive.apache.org/dist/hadoop/
62.CDH
简要描述:
CDH, Cloudera’s Distribution Including Apache Hadoop.
CDH is Cloudera’s 100% open source platform distribution, including Apache Hadoop and built specifically to meet enterprise demands. CDH delivers everything you need for enterprise use right out of the box. By integrating Hadoop with more than a dozen other critical open source projects, Cloudera has created a functionally advanced system that helps you perform end-to-end Big Data workflows.
官网地址:https://www.cloudera.com/
63.HDP
简要描述:
HDP, Hortonworks Data Platform.
官网地址:https://www.cloudera.com/
64.CDP
简要描述:
CDP, Cloudera Data Platform.
Cloudera Data Platform (CDP) is a hybrid data platform designed for unmatched freedom to choose—any cloud, any analytics, any data.
CDP delivers faster and easier data management and data analytics for data anywhere, with optimal performance, scalability, and security.
With CDP you get all the advantages of CDP Private Cloud and CDP Public Cloud for faster time to value and increased IT control.
官网地址:https://www.cloudera.com/
65.Flink
简要描述:
Apache Flink is a framework and distributed processing engine for stateful computations over unbounded and bounded data streams. Flink has been designed to run in all common cluster environments, perform computations at in-memory speed and at any scale.
官网地址:https://flink.apache.org/
源码地址:https://github.com/apache/flink/
下载地址:https://archive.apache.org/dist/flink/
66.Storm
简要描述:
Apache Storm is a free and open source distributed realtime computation system. Apache Storm makes it easy to reliably process unbounded streams of data, doing for realtime processing what Hadoop did for batch processing. Apache Storm is simple, can be used with any programming language, and is a lot of fun to use!
官网地址:https://storm.apache.org/
源码地址:https://github.com/apache/storm/
下载地址:https://archive.apache.org/dist/storm/
67.Spark Streaming
简要描述:
Spark Streaming is an extension of the core Spark API that enables scalable, high-throughput, fault-tolerant stream processing of live data streams. Data can be ingested from many sources like Kafka, Flume, Kinesis, or TCP sockets, and can be processed using complex algorithms expressed with high-level functions like map, reduce, join and window. Finally, processed data can be pushed out to filesystems, databases, and live dashboards. In fact, you can apply Spark’s machine learning and graph processing algorithms on data streams.
官网地址:https://spark.apache.org/streaming/
源码地址:https://github.com/apache/spark/
下载地址:https://archive.apache.org/dist/spark/
68.Spark
简要描述:
Apache Spark™ is a multi-language engine for executing data engineering, data science, and machine learning on single-node machines or clusters.
Spark is a unified analytics engine for large-scale data processing. It provides high-level APIs in Scala, Java, Python, and R, and an optimized engine that supports general computation graphs for data analysis. It also supports a rich set of higher-level tools including Spark SQL for SQL and DataFrames, pandas API on Spark for pandas workloads, MLlib for machine learning, GraphX for graph processing, and Structured Streaming for stream processing.
官网地址:https://spark.apache.org/
源码地址:https://github.com/apache/spark/
下载地址:https://archive.apache.org/dist/spark/
69.MapReduce
简要描述:
Hadoop MapReduce is a software framework for easily writing applications which process vast amounts of data (multi-terabyte data-sets) in-parallel on large clusters (thousands of nodes) of commodity hardware in a reliable, fault-tolerant manner.
官网地址:https://hadoop.apache.org/
源码地址:https://github.com/apache/hadoop/
下载地址:https://archive.apache.org/dist/hadoop/
70.Apache Tez
简要描述:
The Apache TEZ® project is aimed at building an application framework which allows for a complex directed-acyclic-graph of tasks for processing data. It is currently built atop Apache Hadoop YARN.
Apache Tez is a generic data-processing pipeline engine envisioned as a low-level engine for higher abstractions such as Apache Hadoop Map-Reduce, Apache Pig, Apache Hive etc.
官网地址:https://tez.apache.org/
源码地址:https://github.com/apache/tez/
下载地址:https://archive.apache.org/dist/tez/
71.HQL
简要描述:
HQL, HiveQL.
官网地址:https://hive.apache.org/
源码地址:https://github.com/apache/hive/
下载地址:https://archive.apache.org/dist/hive/
技术文档:https://cwiki.apache.org/confluence/display/Hive/LanguageManual
72.Tensorflow
简要描述:
TensorFlow is an end-to-end open source platform for machine learning. It has a comprehensive, flexible ecosystem of tools, libraries, and community resources that lets researchers push the state-of-the-art in ML and developers easily build and deploy ML-powered applications.
TensorFlow was originally developed by researchers and engineers working on the Google Brain team within Google's Machine Intelligence Research organization to conduct machine learning and deep neural networks research. The system is general enough to be applicable in a wide variety of other domains, as well.
官网地址:https://tensorflow.google.cn/
源码地址:https://github.com/tensorflow/tensorflow
下载地址:https://github.com/tensorflow/tensorflow/releases
73.Spark MLlib
简要描述:
MLlib is Apache Spark's scalable machine learning library.
官网地址:https://spark.apache.org/mllib/
源码地址:https://github.com/apache/spark/
下载地址:https://archive.apache.org/dist/spark/
74.Torch
简要描述:
Torch is a scientific computing framework with wide support for machine learning algorithms that puts GPUs first. It is easy to use and efficient, thanks to an easy and fast scripting language, LuaJIT, and an underlying C/CUDA implementation.
官网地址:http://torch.ch/
源码地址:https://github.com/torch/
75.DolphinScheduler
简要描述:
Apache DolphinScheduler is the modern data workflow orchestration platform with powerful user interface, dedicated to solving complex task dependencies in the data pipeline and providing various types of jobs available `out of the box`.
官网地址:https://dolphinscheduler.apache.org/
源码地址:https://github.com/apache/dolphinscheduler/
下载地址:https://archive.apache.org/dist/dolphinscheduler/
76.Oozie
简要描述:
Oozie is an extensible, scalable and reliable system to define, manage, schedule, and execute complex Hadoop workloads via web services.
Oozie is a Java Web-Application that runs in a Java servlet-container.
Oozie is a workflow scheduler system to manage Apache Hadoop jobs.
Oozie Workflow jobs are Directed Acyclical Graphs (DAGs) of actions.
Oozie Coordinator jobs are recurrent Oozie Workflow jobs triggered by time (frequency) and data availability.
Oozie is integrated with the rest of the Hadoop stack supporting several types of Hadoop jobs out of the box (such as Java map-reduce, Streaming map-reduce, Pig, Hive, Sqoop and Distcp) as well as system specific jobs (such as Java programs and shell scripts).
官网地址:https://oozie.apache.org/
源码地址:https://github.com/apache/oozie/
下载地址:https://archive.apache.org/dist/oozie/
77.Azkaban
简要描述:
Azkaban is a batch workflow job scheduler created at LinkedIn to run Hadoop jobs. Azkaban resolves the ordering through job dependencies and provides an easy to use web user interface to maintain and track your workflows.
官网地址:https://azkaban.github.io/
源码地址:https://github.com/azkaban/
下载地址:https://github.com/azkaban/azkaban/releases
78.Airflow
简要描述:
Airflow is a platform created by the community to programmatically author, schedule and monitor workflows.
官网地址:https://airflow.apache.org/
源码地址:https://github.com/apache/airflow/
下载地址:https://archive.apache.org/dist/airflow/
79.Dubbo
简要描述:
Apache Dubbo 是一款微服务框架,为大规模微服务实践提供高性能 RPC 通信、流量治理、可观测性等解决方案,涵盖 Java、Golang 等多种语言 SDK 实现。
Apache Dubbo is a high-performance, java based, open source RPC framework.
官网地址:https://cn.dubbo.apache.org/
源码地址:https://github.com/apache/dubbo/
下载地址:https://archive.apache.org/dist/dubbo/
80.gRPC
简要描述: gRPC是由google开发的一个高性能、通用的开源RPC框架,主要面向移动应用开发且基于HTTP/2协议标准而设计,同时支持大多数流行的编程语言。
gRPC is a modern, open source, high-performance remote procedure call (RPC) framework that can run anywhere. gRPC enables client and server applications to communicate transparently, and simplifies the building of connected systems.
官网地址:https://grpc.io/
源码地址:https://github.com/grpc/grpc
下载地址:https://github.com/grpc/grpc/releases
81.Shiro
简要描述:Shiro是一个强大且易用的Java安全框架,执行身份验证、授权、密码和会话管理。
Apache Shiro is a powerful and easy-to-use Java security framework that performs authentication, authorization, cryptography, and session management. With Shiro’s easy-to-understand API, you can quickly and easily secure any application – from the smallest mobile applications to the largest web and enterprise applications.
官网地址:https://shiro.apache.org/
源码地址:https://github.com/apache/shiro/
下载地址:https://archive.apache.org/dist/shiro/
82.Spring Security
简要描述:
Spring Security is a powerful and highly customizable authentication and access-control framework. It is the de-facto standard for securing Spring-based applications.
Spring Security is a framework that focuses on providing both authentication and authorization to Java applications. Like all Spring projects, the real power of Spring Security is found in how easily it can be extended to meet custom requirements.
官网地址:https://spring.io/projects/spring-security
源码地址:https://github.com/spring-projects/spring-security
技术文档:https://docs.spring.io/spring-security/reference/
83.Spring Cloud Security
简要描述:
Spring Cloud Security offers a set of primitives for building secure applications and services with minimum fuss. A declarative model which can be heavily configured externally (or centrally) lends itself to the implementation of large systems of co-operating, remote components, usually with a central indentity management service. It is also extremely easy to use in a service platform like Cloud Foundry. Building on Spring Boot and Spring Security OAuth2 we can quickly create systems that implement common patterns like single sign on, token relay and token exchange.
官网地址:https://spring.io/projects/spring-cloud-security
源码地址:https://github.com/spring-attic/spring-cloud-security
技术文档:https://docs.spring.io/spring-cloud-security/docs/
84.MyBatis
简要描述:
The MyBatis SQL mapper framework makes it easier to use a relational database with object-oriented applications. MyBatis couples objects with stored procedures or SQL statements using an XML descriptor or annotations. Simplicity is the biggest advantage of the MyBatis data mapper over object relational mapping tools.
官网地址:https://github.com/mybatis
源码地址:https://github.com/mybatis
下载地址:https://github.com/mybatis/mybatis-3/releases
85.MyBatis-Plus
简要描述:
MyBatis-Plus is an powerful enhanced toolkit of MyBatis for simplify development. This toolkit provides some efficient, useful, out-of-the-box features for MyBatis, use it can effectively save your development time.
Features: Fully compatible with MyBatis.Auto configuration on startup.Out-of-the-box interfaces for operate database.Powerful and flexible where condition wrapper.Multiple strategy to generate primary key.Lambda-style API.Almighty and highly customizable code generator.Automatic paging operation.SQL Inject defense.Support active record.Support pluggable custom interface.Build-in many useful extensions.
官网地址:https://baomidou.com/
源码地址:https://github.com/baomidou/mybatis-plus
下载地址:https://github.com/baomidou/mybatis-plus/releases
86.Spring Data JPA
简要描述:
Spring Data JPA, part of the larger Spring Data family, makes it easy to easily implement JPA based repositories. This module deals with enhanced support for JPA based data access layers. It makes it easier to build Spring-powered applications that use data access technologies.
官网地址:https://spring.io/projects/spring-data-jpa
源码地址:https://github.com/spring-projects/spring-data-jpa
下载地址:https://github.com/spring-projects/spring-data-jpa/releases
技术文档:https://docs.spring.io/spring-data/jpa/
87.Hibernate
简要描述:
ORM,Object Relational Mapping.
Hibernate ORM,Domain model persistence for relational databases.
Hibernate Search Full-text search for your domain model.
Hibernate Validator,Annotation based constraints for your domain model.
Hibernate Reactive,Reactive domain model persistence for relational databases.
Hibernate Tools,Command line tools and IDE plugins for your Hibernate usages.
Others,Other Hibernate related projects (e.g. Hibernate OGM, Hibernate Shards).
官网地址:https://hibernate.org/
源码地址:https://github.com/hibernate
下载地址:https://github.com/hibernate
88.Swagger
简要描述:
Simplify API development for users, teams, and enterprises with the Swagger open source and professional toolset. Find out how Swagger can help you design and document your APIs at scale.
The power of Swagger tools starts with the OpenAPI Specification — the industry standard for RESTful API design.
官网地址:https://swagger.io/
源码地址:https://github.com/swagger-api
89.Knife4j
简要描述:
Knife4j是一个集Swagger2和OpenAPI3为一体的增强解决方案,帮助开发者快速聚合使用OpenAPI规范。
官网地址:https://doc.xiaominfo.com/
源码地址:https://github.com/xiaoymin/swagger-bootstrap-ui
下载地址:https://github.com/xiaoymin/swagger-bootstrap-ui/releases
90.Quartz
简要描述:
Quartz is a richly featured, open source job scheduling library that can be integrated within virtually any Java application - from the smallest stand-alone application to the largest e-commerce system. Quartz can be used to create simple or complex schedules for executing tens, hundreds, or even tens-of-thousands of jobs; jobs whose tasks are defined as standard Java components that may execute virtually anything you may program them to do. The Quartz Scheduler includes many enterprise-class features, such as support for JTA transactions and clustering.
官网地址:http://www.quartz-scheduler.org/
源码地址:https://github.com/quartz-scheduler
91.xxl-job
简要描述:
XXL-JOB is a distributed task scheduling framework. It's core design goal is to develop quickly and learn simple, lightweight, and easy to expand. Now, it's already open source, and many companies use it in production environments, real "out-of-the-box".
XXL-JOB是一个分布式任务调度平台,其核心设计目标是开发迅速、学习简单、轻量级、易扩展。现已开放源代码并接入多家公司线上产品线,开箱即用。
官网地址:https://www.xuxueli.com/xxl-job/
源码地址:https://github.com/xuxueli/xxl-job
下载地址:https://github.com/xuxueli/xxl-job/releases
92.JasperReports
简要描述:
JasperReports® - Free Java Reporting Library.
The JasperReports Library is the world's most popular open source reporting engine. It is entirely written in Java and it is able to use data coming from any kind of data source and produce pixel-perfect documents that can be viewed, printed or exported in a variety of document formats including HTML, PDF, Excel, OpenOffice, MS Word and other.
官网地址:https://community.jaspersoft.com/
源码地址:https://github.com/TIBCOSoftware/jasperreports
下载地址:https://github.com/TIBCOSoftware/jasperreports/releases
93.Birt
简要描述:
The open source Eclipse BIRT reporting and data visualization project.
Business Intelligence Reporting Tool.With BIRT you can create data visualizations, dashboards and reports that can be embedded into web applications and rich clients. Make information out of your data!
BIRT means Business Intelligence Reporting Tool, and that sums it up quite nicely. BIRT can pull and combine data from many different data sources (Databases, files, Java, Javascript, web services, etc..) and use this data for reporting (textual) and charting (visual).
BIRT is an open-source software project that provides the BIRT technology platform to create data visualizations. Users can embed reports into desktop and web applications, especially those based on Java and Jakarta EE. BIRT is a top-level software project within the Eclipse Foundation.
官网地址:https://eclipse.org/birt
源码地址:https://github.com/eclipse/birt
下载地址:https://github.com/eclipse/birt/releases
94.UReport2
简要描述:
UReport2 is a high-performance pure Java report engine based on Spring architecture, where complex Chinese-style statements and reports can be prepared by iteraing over cells.
UReport2 provides the brand new web-based report designer that runs in mainstream browsers including Chrome, Firefox and Edge etc. (other than IE). You can complete the design and preparation of complex statements and reports with UReport2 by simply opening the browser.
UReport2 is the first Chinese-style report engine based on Apache-2.0 License.
官网地址:https://github.com/youseries/ureport
源码地址:https://github.com/youseries/ureport
95.FineReport
简要描述:
领先的企业级Web报表工具。
官网地址:https://www.finereport.com/
96.Superset
简要描述:
Apache Superset is a modern data exploration and visualization platform.
Superset is fast, lightweight, intuitive, and loaded with options that make it easy for users of all skill sets to explore and visualize their data, from simple line Acharts to highly detailed geospatial charts.
官网地址:https://superset.apache.org/
源码地址:https://github.com/apache/superset/
下载地址:https://archive.apache.org/dist/superset/
97.Bokeh
简要描述:
Bokeh is an interactive visualization library for modern web browsers. It provides elegant, concise construction of versatile graphics and affords high-performance interactivity across large or streaming datasets. Bokeh can help anyone who wants to create interactive plots, dashboards, and data applications quickly and easily.
官网地址:http://bokeh.org/
源码地址:https://github.com/bokeh/bokeh
下载地址:https://github.com/bokeh/bokeh/releases
98.Matplotlib
简要描述:
Matplotlib is a comprehensive library for creating static, animated, and interactive visualizations in Python.
Matplotlib produces publication-quality figures in a variety of hardcopy formats and interactive environments across platforms. Matplotlib can be used in Python scripts, Python/IPython shells, web application servers, and various graphical user interface toolkits.
官网地址:https://matplotlib.org/
源码地址:https://github.com/matplotlib/matplotlib
下载地址:https://github.com/matplotlib/matplotlib/releases
99.Metabase
简要描述:
Metabase is the BI tool with the friendly UX and integrated tooling to let your company explore data on their own.
The simplest, fastest way to get business intelligence and analytics to everyone in your company.
官网地址:https://www.metabase.com/
源码地址:https://github.com/metabase/metabase
下载地址:https://github.com/metabase/metabase/releases
100.FineBI
简要描述:
FineBI商业智能,强大好用,人人可用的大数据分析工具。
官网地址:https://www.finebi.com/
101.Activiti
简要描述:
Activiti is a light-weight workflow and Business Process Management (BPM) Platform targeted at business people, developers and system admins. Its core is a super-fast and rock-solid BPMN 2 process engine for Java. It's open-source and distributed under the Apache license. Activiti runs in any Java application, on a server, on a cluster or in the cloud. It integrates perfectly with Spring, it is extremely lightweight and based on simple concepts.
官网地址:https://www.activiti.org/
源码地址:https://github.com/Activiti/Activiti
下载地址:https://github.com/Activiti/Activiti/releases
102.Flowable
简要描述:
The Flowable project provides a core set of open source business process engines that are compact and highly efficient. They provide a workflow and Business Process Management (BPM) platform for developers, system admins, and business users. Flowable runs on lightning-fast, tried and tested dynamic BPMN, DMN and CMMN engines, all written in Java. They are Apache 2.0 licensed Open Source, with a committed community.
官网地址:https://www.flowable.org/
源码地址:https://github.com/flowable/flowable-engine
下载地址:https://github.com/flowable/flowable-engine/releases
103.Camunda
简要描述:
Flexible framework for workflow and decision automation with BPMN and DMN. Integration with Spring, Spring Boot, CDI.
官网地址:https://camunda.com/
源码地址:https://github.com/camunda/camunda-bpm-platform
下载地址:https://github.com/camunda/camunda-bpm-platform/releases
104.Prometheus
简要描述:
Prometheus是一个开源的系统监控和报警系统。面向云原生架构的监控告警管理中心。
应用场景:在需要系统监控和报警系统场景使用。比如,在微服务架构中,针对组件繁多监控,使用Prometheus来监控各组件的指标。
Prometheus, a Cloud Native Computing Foundation project, is a systems and service monitoring system. It collects metrics from configured targets at given intervals, evaluates rule expressions, displays the results, and can trigger alerts when specified conditions are observed.
官网地址:https://prometheus.io/
源码地址:https://github.com/prometheus/prometheus
技术文档:https://prometheus.io/docs
105.Zabbix
简要描述:
Real-time monitoring of IT components and services, such as networks, servers, VMs, applications and the cloud.
官网地址:https://www.zabbix.com/
源码地址:https://github.com/zabbix/zabbix
下载地址:https://github.com/zabbix/zabbix/releases
106.Ganglia
简要描述:
Ganglia is a scalable distributed monitoring system for high-performance computing systems such as clusters and Grids. It is based on a hierarchical design targeted at federations of clusters. It leverages widely used technologies such as XML for data representation, XDR for compact, portable data transport, and RRDtool for data storage and visualization. It uses carefully engineered data structures and algorithms to achieve very low per-node overheads and high concurrency. The implementation is robust, has been ported to an extensive set of operating systems and processor architectures, and is currently in use on thousands of clusters around the world. It has been used to link clusters across university campuses and around the world and can scale to handle clusters with 2000 nodes.
官网地址:http://ganglia.info/
源码地址:https://github.com/ganglia
107.Grafana
简要描述:
The open-source platform for monitoring and observabilityQuery, visualize, alert on, and understand your data no matter where it’s stored. With Grafana you can create, explore and share all of your data through beautiful, flexible dashboards.
官网地址:https://grafana.com/
源码地址:https://github.com/grafana/grafana
下载地址:https://grafana.com/grafana/download
技术文档:https://grafana.com/grafana/
108.SkyWalking
简要描述:
SkyWalking: an APM(application performance monitor) system.
SkyWalking, Application performance monitor tool for distributed systems, especially designed for microservices, cloud native and container-based (Kubernetes) architectures.
官网地址:https://skywalking.apache.org/
源码地址:https://github.com/apache/skywalking/
下载地址:https://archive.apache.org/dist/skywalking/
109.PinPoint
简要描述:
Pinpoint is an APM (Application Performance Management) tool for large-scale distributed systems written in Java / PHP.Pinpoint provides a solution to help analyze the overall structure of the system and how components within them are interconnected by tracing transactions across distributed applications.
官网地址:https://pinpoint-apm.gitbook.io/
源码地址:https://github.com/pinpoint-apm/pinpoint
下载地址:https://github.com/pinpoint-apm/pinpoint/releases
110.Zipkin
简要描述:
Zipkin is a distributed tracing system. It helps gather timing data needed to troubleshoot latency problems in service architectures. Features include both the collection and lookup of this data.
官网地址:https://zipkin.io/
源码地址:https://github.com/openzipkin/zipkin
下载地址:https://github.com/openzipkin/zipkin/releases
111.EFK
简要描述:
EFK(Elasticsearch,Filebeat or Fluentd,Kibana).
112.Filebeat
简要描述:
The Beats are lightweight data shippers, written in Go, that you install on your servers to capture all sorts of operational data (think of logs, metrics, or network packet data). The Beats send the operational data to Elasticsearch, either directly or via Logstash, so it can be visualized with Kibana.
Filebeat, Tails and ships log files
官网地址:https://www.elastic.co/cn/beats
源码地址:https://github.com/elastic/beats
下载地址:https://www.elastic.co/cn/downloads/beats/filebeat
113.Fluentd
简要描述:
Fluentd collects events from various data sources and writes them to files, RDBMS, NoSQL, IaaS, SaaS, Hadoop and so on.
官网地址:https://www.fluentd.org/
源码地址:https://github.com/fluent/fluentd
114.Kibana
简要描述:
Kibana 是一个免费且开放的用户界面,能够让您对 Elasticsearch 数据进行可视化,并让您在 Elastic Stack 中进行导航。您可以进行各种操作,从跟踪查询负载,到理解请求如何流经您的整个应用,都能轻松完成。
官网地址:https://www.elastic.co/cn/kibana/
源码地址:https://github.com/elastic/kibana
下载地址:https://github.com/elastic/kibana/releases
115.Ambari
简要描述:
The Apache Ambari project is aimed at making Hadoop management simpler by developing software for provisioning, managing, and monitoring Apache Hadoop clusters. Ambari provides an intuitive, easy-to-use Hadoop management web UI backed by its RESTful APIs.
官网地址:https://ambari.apache.org/
源码地址:https://github.com/apache/ambari/
下载地址:https://archive.apache.org/dist/ambari/
116.CM
简要描述:
CM,cloudera manager的简称, Cloudera可以简化Hadoop的安装配置过程,自动在集群节点上安装hadoop相关组件,创建用户。
官网地址:https://www.cloudera.com/
117.Hue
简要描述:
Hue is an open source SQL Assistant for Databases & Data Warehouses.
Hue is a mature SQL Assistant for querying Databases & Data Warehouses.
官网地址:https://cloudera.com/
源码地址:https://github.com/cloudera/hue
118.Ranger
简要描述:
ranger is a console file manager with VI key bindings.It provides a minimalistic and nice curses interface with a view on the directory hierarchy. It ships with rifle, a file launcher that is good at automatically finding out which program to use for what file type.
官网地址:http://ranger.github.io/
源码地址:https://github.com/ranger/ranger
下载地址:https://github.com/ranger/ranger/releases
119.Kerberos
简要描述:
The Kerberos protocols invented and popularized by MIT have become fundamental building blocks of major desktop and server operating systems, core networking infrastructure, global file systems, global messaging systems, and much more. Even so, there still remains an enormous amount of work to be done.
官网地址:https://www.kerberos.org/
源码地址:https://github.com/krb5/krb5
120.Flume
简要描述:
Flume is a distributed, reliable, and available service for efficiently collecting, aggregating, and moving large amounts of log data. It has a simple and flexible architecture based on streaming data flows. It is robust and fault tolerant with tunable reliability mechanisms and many failover and recovery mechanisms. It uses a simple extensible data model that allows for online analytic application.
官网地址:https://flume.apache.org/
源码地址:https://github.com/apache/flume/
下载地址:https://archive.apache.org/dist/flume/
121.CXF
简要描述:
Apache CXF is an open source services framework. CXF helps you build and develop services using frontend programming APIs, like JAX-WS and JAX-RS. These services can speak a variety of protocols such as SOAP, XML/HTTP, RESTful HTTP, or CORBA and work over a variety of transports such as HTTP, JMS or JBI.
官网地址:https://cxf.apache.org/
源码地址:https://github.com/apache/cxf/
下载地址:https://archive.apache.org/dist/cxf/
122.Axis2
简要描述:
The well known Apache Axis, and the the second generation of it, the Apache Axis2, are two Web Service containers that helps users to create, deploy, and run Web Services.
Axis2 is avaialble in both Java as well as C, languages and details about each version can be found below.
官网地址:https://axis.apache.org/
源码地址:https://github.com/apache
下载地址:https://archive.apache.org/dist/axis
123.Spring Web Services
简要描述:
Spring Web Services (Spring-WS) is a product of the Spring community focused on creating document-driven Web services. Spring Web Services aims to facilitate contract-first SOAP service development, allowing for the creation of flexible web services using one of the many ways to manipulate XML payloads. The product is based on Spring itself, which means you can use the Spring concepts such as dependency injection as an integral part of your Web service.
官网地址:https://spring.io/projects/spring-ws
源码地址:http://github.com/spring-projects/spring-ws
下载地址:https://github.com/spring-projects/spring-ws/releases
技术文档:https://docs.spring.io/spring-ws/docs/
124.Vue
简要描述:
渐进式JavaScript 框架,易学易用,性能出色,适用场景丰富的 Web 前端框架。
Vue (pronounced /vjuː/, like view) is a progressive framework for building user interfaces. It is designed from the ground up to be incrementally adoptable, and can easily scale between a library and a framework depending on different use cases. It consists of an approachable core library that focuses on the view layer only, and an ecosystem of supporting libraries that helps you tackle complexity in large Single-Page Applications.
官网地址:https://cn.vuejs.org/
源码地址:https://github.com/vuejs/vue
下载地址:https://github.com/vuejs/vue/releases
技术文档:https://cn.vuejs.org/guide/introduction.html
125.Angular
简要描述:
Angular is a development platform for building mobile and desktop web applications
using Typescript/JavaScript and other languages.
官网地址:https://angular.io/
源码地址:https://github.com/angular/angular
下载地址:https://github.com/angular/angular/releases
126.React
简要描述:
React, a declarative, efficient, and flexible JavaScript library for building user interfaces.
官网地址:https://reactjs.org/
源码地址:https://github.com/facebook/react/
下载地址:https://github.com/facebook/react/releases
127.Nodejs
简要描述:
Node.js is an open-source, cross-platform JavaScript runtime environment.As an asynchronous event-driven JavaScript runtime, Node.js is designed to build scalable network applications.
官网地址:https://nodejs.org/en/
源码地址:https://github.com/nodejs/node/
下载地址:https://nodejs.org/
128.Element UI
简要描述:
Element UI,网站快速成型工具,一套为开发者、设计师和产品经理准备的基于Vue 2.0的桌面端组件库。
A Vue.js 2.0 UI Toolkit for Web.
官网地址:https://element.eleme.io/
源码地址:https://github.com/ElemeFE/element
129.Element Plus
简要描述:
Element Plus,A Vue.js 3 UI library.
A Vue.js 3 UI Library made by Element team。
官网地址:https://element-plus.org/
官网地址:https://element-plus.gitee.io/zh-CN/
源码地址:https://github.com/element-plus/element-plus
下载地址:https://github.com/element-plus/element-plus/releases
130.qiankun
简要描述:
qiankun,微前端解决方案。任意 js 框架均可使用。几乎包含所有构建微前端系统时所需要的基本能力,如 样式隔离、js 沙箱、预加载等。
Qiankun enables you and your teams to build next-generation and enterprise-ready web applications leveraging Micro Frontends. It is inspired by and based on single-spa.
Blazing fast, simple and complete solution for micro frontends.
官网地址:https://qiankun.umijs.org/zh/
源码地址:https://github.com/umijs/qiankun
下载地址:https://github.com/umijs/qiankun/releases
131.Axios
简要描述:
Axios is a simple promise based HTTP client for the browser and node.js. Axios provides a simple to use library in a small package with a very extensible interface.
官网地址:https://axios-http.com/
源码地址:https://github.com/axios/axios
下载地址:https://github.com/axios/axios/releases
132.Bitcoin
简要描述:
Bitcoin is an innovative payment network and a new kind of money.
Bitcoin Core connects to the Bitcoin peer-to-peer network to download and fully validate blocks and transactions. It also includes a wallet and graphical user interface, which can be optionally built.
官网地址:https://bitcoin.org/en/
官网地址:https://bitcoincore.org/
源码地址:https://github.com/bitcoin/bitcoin/
下载地址:https://github.com/bitcoin/bitcoin/releases
133.Ethereum
简要描述:
Ethereum is the community-run technology powering the cryptocurrency ether (ETH) and thousands of decentralized applications.
官网地址:https://ethereum.org/en/
源码地址:https://github.com/ethereum/go-ethereum
下载地址:https://github.com/ethereum/go-ethereum/releases
134.Hyperledger
简要描述:HyperLedger一般指超级账本。 Hyperledger (或 Hyperledger项目)是一个旨在推动区块链跨行业应用的开源项目, 由 Linux基金会在2015年12月主导发起该项目, 成员包括金融,银行,物联网,供应链,制造和科技行业的领头羊。
官网地址:https://github.com/hyperledger
源码地址:https://github.com/hyperledger
135.Corda
简要描述:
Corda is an open source blockchain project, designed for business from the start. Only Corda allows you to build interoperable blockchain networks that transact in strict privacy. Corda's smart contract technology allows businesses to transact directly, with value.
官网地址:https://www.corda.net/
源码地址:https://github.com/corda/corda
下载地址:https://github.com/corda/corda/releases
136.IntelliJ IDEA
简要描述:
IntelliJ IDEA,the Leading Java and Kotlin IDE.The IDE that makes development a more productive and enjoyable experience.
官网地址:https://www.jetbrains.com/idea/
下载地址:https://www.jetbrains.com/idea/download
137.Eclipse IDE
简要描述:
Eclipse IDE, The Leading Open Platform for Professional Developers.
官网地址:https://eclipseide.org/
官网地址:https://www.eclipse.org/
下载地址:https://www.eclipse.org/downloads/
138.VSCode
简要描述:
Visual Studio Code is a lightweight but powerful source code editor which runs on your desktop and is available for Windows, macOS and Linux. It comes with built-in support for JavaScript, TypeScript and Node.js and has a rich ecosystem of extensions for other languages and runtimes (such as C++, C#, Java, Python, PHP, Go, .NET).
官网地址:https://code.visualstudio.com/
源码地址:https://github.com/microsoft/vscode
下载地址:https://code.visualstudio.com/Download
139.Git
简要描述:
Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency.
官网地址:https://git-scm.com/
官网地址:https://gitgitgadget.github.io/
源码地址:https://github.com/git/git
下载地址:https://git-scm.com/downloads
140.GitLab
简要描述:
GitLab is a single application for the entire software development lifecycle. From project planning and source code management to CI/CD, monitoring, and security.
From planning to production, GitLab brings teams together to shorten cycle times, reduce costs, strengthen security, and increase developer productivity.
A complete DevOps platform.A comprehensive software innovation platform.
官网地址:https://gitlab.com/
源码地址:https://gitlab.com/gitlab-org/gitlab
源码地址:https://github.com/gitlabhq/gitlabhq
下载地址:https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce
141.GitHub
简要描述:
GitHub 是一个利用 Git 进行版本控制、专门用于存放软件代码与内容的共享虚拟主机服务。
官网地址:https://github.com/
142.Gitee
简要描述:
Gitee是开源中国(OSChina)推出的基于Git的代码托管服务。
官网地址:https://gitee.com/
143.SVN
简要描述:
Subversion is an open source version control system.
官网地址:https://subversion.apache.org/
源码地址:https://github.com/apache/subversion
下载地址:https://archive.apache.org/dist/subversion/
144.Maven
简要描述:
Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information.
官网地址:https://maven.apache.org/
源码地址:https://github.com/apache/maven
下载地址:https://archive.apache.org/dist/maven/
145.Gradle
简要描述:
Gradle is a build tool with a focus on build automation and support for multi-language development. If you are building, testing, publishing, and deploying software on any platform, Gradle offers a flexible model that can support the entire development lifecycle from compiling and packaging code to publishing web sites. Gradle has been designed to support build automation across multiple languages and platforms including Java, Scala, Android, Kotlin, C/C++, and Groovy, and is closely integrated with development tools and continuous integration servers including Eclipse, IntelliJ, and Jenkins.
官网地址:https://gradle.org/
源码地址:https://github.com/gradle/gradle
下载地址:https://github.com/gradle/gradle/releases
146.Ant
简要描述:
Apache Ant is a Java library and command-line tool whose mission is to drive processes described in build files as targets and extension points dependent upon each other. The main known usage of Ant is the build of Java applications. Ant supplies a number of built-in tasks allowing to compile, assemble, test and run Java applications. Ant can also be used effectively to build non Java applications, for instance C or C++ applications. More generally, Ant can be used to pilot any type of process which can be described in terms of targets and tasks.
官网地址:https://ant.apache.org/
源码地址:https://github.com/apache/ant
下载地址:https://archive.apache.org/dist/ant/
147.Yum
简要描述:
Yum(全称:Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。
Yum is a utility that can check for and automatically download and install updated RPM packages. Dependencies are obtained and downloaded automatically, prompting the user for permission as necessary.
官网地址:http://yum.baseurl.org/
148.apt
简要描述:
apt(全称:Advanced Packaging Tool)是一个命令行实用程序,用于在Ubuntu、Debian和相关Linux发行版上安装、更新、删除和管理软件包。
149.NPM
简要描述:
NPM的全称是Node Package Manager,是一个NodeJS包管理和分发工具,已经成为了非官方的发布Node模块(包)的标准。
官网地址:https://www.npmjs.com/
150.PowerDesigner
简要描述:
PowerDesigner是一款功能强大的数据库设计软件,使用PowerDesigner官网版能够帮助用户快速创建一个数据库模型,为数据库建立工作提供了帮助。PowerDesigner提供了数据流程图、概念数据模型、物理数据模型等数据模型板块,满足用户的各种数据库模型建立需求,操作简单又方便。
官网地址:https://www.powerdesigner.biz/
151.Axure
简要描述:
Axure RP is the only UX tool that gives UX professionals the power to build realistic, functional prototypes.
Axure RP 是原型设计工具。
官网地址:https://www.axure.com/
152.墨刀
简要描述:
墨刀产品原型工具,在线协同 企业协作高效设计交付。
官网地址:https://modao.cc/
153.JUnit
简要描述:
JUnit 5 is the next generation of JUnit. The goal is to create an up-to-date foundation for developer-side testing on the JVM. This includes focusing on Java 8 and above, as well as enabling many different styles of testing.
JUnit 5 is the result of JUnit Lambda and its crowdfunding campaign on Indiegogo.
官网地址:https://junit.org/junit5/
源码地址:https://github.com/junit-team
154.JMeter
简要描述:
The Apache JMeter application is open source software, a 100% pure Java application designed to load test functional behavior and measure performance. It was originally designed for testing Web Applications but has since expanded to other test functions.
官网地址:https://archive.apache.org/dist/jmeter/
源码地址:https://github.com/apache/jmeter
下载地址:https://jmeter.apache.org/
155.SoapUI
简要描述:
SoapUI is the world's most widely-used automated testing tool for SOAP and REST APIs.
SoapUI is a free and open source cross-platform functional testing solution for APIs and web services.
官网地址:https://www.soapui.org/
源码地址:https://github.com/SmartBear/soapui
下载地址:https://github.com/SmartBear/soapui/releases
156.Postman
简要描述:
Postman is an API platform for building and using APIs. Postman simplifies each step of the API lifecycle and streamlines collaboration so you can create better APIs—faster.
官网地址:https://www.postman.com/
源码地址:https://github.com/postmanlabs
下载地址:https://www.postman.com/downloads
157.SQLyog
简要描述:
SQLyog Ultimate is MySQL GUI for Database Developers. it is MySQL Development Tool.
官网地址:https://webyog.com/product/sqlyog/
158.PL/SQL Dev
简要描述:
PL/SQL Developer is an Integrated Development Environment for developing, testing, debugging and optimizing Oracle PL/SQL stored program units like packages, triggers and so on. PL/SQL Developer features context sensitive help and database object descriptions, syntax highlighting, data querying and editing, a graphical browser, and other functions to make a developer’s life easier.
官网地址:https://www.allroundautomations.com/products/
159.ELRepo
简要描述:
The ELRepo Project focuses on hardware related packages to enhance your experience with Enterprise Linux. This includes filesystem drivers, graphics drivers, network drivers, sound drivers, webcam and video drivers.
官网地址:http://elrepo.org/tiki/HomePage
160.MVN Repository
简要描述:
mvnrepository.com网站提供maven仓库包的索引与查询。
官网地址:https://mvnrepository.com/
三、大厂开源
1.Apache的Github
地址:https://github.com/apache
2.Apache的代码库
地址:https://archive.apache.org/dist/
3.Spring的Github
地址:https://github.com/spring-projects
4.Spring Cloud的Github
地址:https://https://github.com/spring-cloud
5.Alibaba的Github
地址:https://github.com/alibaba/
6.华为的Github
地址:https://github.com/huawei/
7.腾讯的Github
地址:https://github.com/Tencent
8.百度的Github
地址:https://github.com/baidu
9.Google的Github
地址:https://github.com/google
10.Meta的Github
地址:https://github.com/facebook
11.Microsoft的Github
地址:https://github.com/microsoft
12.Twitter的Github
地址:https://github.com/twitter
13.Cloudera的Github
地址:https://github.com/cloudera
14.Kubernetes的Github
地址:https://github.com/kubernetes
15.Eclipse的Github
地址:https://github.com/eclipse
16.HashiCorp的Github
地址:https://github.com/hashicorp
以上,感谢。
2022年12月31日
2023年2月5日