Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

awesome-java

Collection of awesome Java project on Github(非常棒的 Java 开源项目集合).
https://github.com/CodingDocs/awesome-java

Last synced: about 2 hours ago
JSON representation

  • Tutorial

  • Framework

    • Design pattern

      • spring-boot - alone, production-grade Spring-based applications, and the built-in web server lets you run projects like normal Java programs. In addition, most Spring Boot projects require only a small amount of configuration, which is different from Spring reconfiguration.
      • spring-cloud-alibaba - 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.
      • flink - and batch-processing capabilities.
      • Sentinel
      • dubbo - performance, java based, open source RPC framework.
      • spring-cloud-kubernetes
      • skywalking - based (Docker, Kubernetes, Mesos) architectures.
      • seata - to-use, high-performance, open source distributed transaction solution.
  • Software/System

    • Develop

      • elasticsearch
      • zipkin
      • nacos
      • canal
      • DataX
      • cat - rich performance indicators, health status, real-time alarms, etc. for each business line of Meituan.
      • apollo
      • server - platform instant messaging solution, whose core functionality is open sourced.
      • EasyScheduler - to-expand visual DAG workflow scheduling system, dedicated to solving the complex dependencies in data processing, making the scheduling system out of the box for data processing.
    • Message-Oriented Middleware

    • Others

      • halo - - the best Java blogging system.
  • Practical Project

    • Others

      • mall - commerce systems, including a front-end mall system and a back-end management system, which are implemented based on SpringBoot + MyBatis.
      • mall-swarm - swarm is a set of micro-service mall system, which adopts core technologies such as Spring Cloud Greenwich, Spring Boot 2, MyBatis, Docker and Elasticsearch, and meanwhile provides a management background based on Vue to facilitate and quickly set up the system
      • litemall
      • vhr
      • FEBS-Shiro
  • Tool

    • Common Utils/Code Quality

    • Database

      • redisson - Redis Java client with features of In-Memory Data Grid. Supports over 30 objects and services: Set, Multimap, SortedSet, Map, List, Queue, Deque, Semaphore, Lock, AtomicLong, Map Reduce, Publish / Subscribe, Bloom filter, Spring Cache, Tomcat, Scheduler, JCache API, Hibernate, RPC. [Introduction to the Redisson project](https://github.com/redisson/redisson/wiki/Redisson%E9%A1%B9%E7%9B%AE%E4%BB%8B%E7%BB%8D).
    • Others

      • thingsboard - source IoT Platform - Device management, data collection, processing and visualization.