awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
dragonwell-project avatar

dragonwell-project/dragonwell8

0
View on GitHub↗
4,319 stars·501 forks·Java·gpl-2.0·13 viewsdragonwell-jdk.io↗

Dragonwell8

Dragonwell8 is an OpenJDK distribution and Java Virtual Machine designed for high-throughput big data processing and large-scale cloud deployments. It functions as a big data runtime and JIT compilation optimizer, featuring a coroutine-based threading model and dynamic heap memory reclamation to reduce system overhead.

The project distinguishes itself through native acceleration libraries and RDMA-based network providers optimized for Spark workloads and large-scale data processing. It further reduces application startup times and eliminates initial performance dips using profile-guided JIT warmup and a shared class data architecture.

The runtime includes a comprehensive diagnostic toolset for real-time event streaming, selective heap snapshotting, and object allocation profiling. Additional capabilities cover resource isolation management to control CPU and memory usage across different tenants and performance tuning for high-concurrency asynchronous tasks.

Features

  • JDK 8 Runtime Compatibilities - Runs unmodified JDK 8 applications with AI-extension capabilities, requiring no code adaptation or migration.
  • Native Acceleration Libraries - Loads scenario-specific acceleration libraries to speed up Apache Spark jobs on x86-64 platforms without code changes.
  • Native Library Accelerations - Loads scenario-specific acceleration libraries to speed up Apache Spark 3.5.x jobs on x86-64 platforms without code changes.
  • Native Spark Accelerators - Loads native acceleration libraries and RDMA-based network providers to speed up Apache Spark jobs without code changes.
  • Class Data Caches - Records class loading data during a first run and replays it on subsequent runs to reduce startup time.
  • OpenJDK Distributions - An OpenJDK distribution and Java Virtual Machine optimized for high-throughput big data processing and large-scale cloud environments.
  • Big Data Runtimes - A Java runtime with coroutine-based threading and dynamic heap reclamation designed to reduce overhead in big data workloads.
  • Profile-Guided JIT Compilers - Uses profile-guided warmup and shared class data to accelerate application startup and eliminate performance dips.
  • Profile-Guided Warmup - Records and replays class-loading and hot-method profiles at startup to accelerate application warmup and reduce cold-start latency.
  • JVM Coroutine Implementations - Converts Java threads into lightweight coroutines to improve concurrency and reduce context-switching overhead.
  • Thread-to-Coroutine Converters - Converts selected Java threads into lightweight coroutines to improve concurrency and reduce context-switching overhead.
  • Shared Class Data Archives - Dumps loaded classes into a shared file so later JVM instances can skip re-loading them from disk.
  • Big Data Runtime Optimizations - Optimizes BigDecimal arithmetic and Spark TPC-DS performance for AI and big data scenarios, boosting throughput by over 5%.
  • Dynamic Heap Reclamation - Dynamically returns unused heap memory from G1 to the operating system, lowering the Java process's memory consumption.
  • Startup Cache Mode Selections - Selects among trace, profile, dump, replay, or destroy modes to manage how startup acceleration data is collected and applied.
  • I/O-Aware Garbage Collections - Adjusts GC behavior under heavy I/O loads to reduce pause times and improve application responsiveness.
  • Multi-Tenant Resource Isolation - Controls CPU and memory usage per tenant, enforcing resource quotas and data isolation within a single JVM.
  • JVM Multi-Tenant Resource Controllers - Controls CPU and memory usage per tenant within a single JVM for secure multi-tenant deployments.
  • JVM Multi-Tenant Resource Controllers - Controls CPU and memory usage per tenant, enforcing resource quotas and data isolation within a single JVM.
  • JVM Diagnostic - Ships a comprehensive toolset for real-time event streaming, selective heap snapshotting, and object allocation profiling in the JVM.
  • JVM RDMA Providers - Uses Remote Direct Memory Access for high-throughput data transfer in large-scale data processing workloads.
  • JFR Event Streams - Streams Java Flight Recorder events continuously for live monitoring without dumping a recording file.
  • Object Allocation Profilers - Samples object and array allocations in the C2 compiler and emits dedicated JFR events to trace hot allocation paths.

Star history

Star history chart for dragonwell-project/dragonwell8Star history chart for dragonwell-project/dragonwell8

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Dragonwell8

These projects share indexed features with Dragonwell8. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • alibaba/dragonwell8alibaba avatar

    alibaba/dragonwell8

    4,322View on GitHub↗

    This project is a customized OpenJDK distribution optimized for high-throughput distributed applications. It features a coroutine runtime engine that replaces kernel threads with lightweight symmetric coroutines to increase concurrency and reduce scheduling overhead while maintaining standard Java interface compatibility. The runtime distinguishes itself through a multi-tenant resource manager and specialized networking providers. It implements resource isolation for CPU and memory to prevent cross-tenant interference and integrates Remote Direct Memory Access for high-throughput, low-latency

    Java
    View on GitHub↗4,322
  • apache/incubator-pulsarapache avatar

    apache/incubator-pulsar

    15,270View on GitHub↗

    Apache Pulsar is a cloud-native message queue and distributed publish-subscribe messaging system. It serves as a multi-tenant event streaming platform designed to route data streams for asynchronous communication between producers and consumers. The system distinguishes itself through geo-replication, synchronizing data across multiple geographic regions to ensure high availability and low latency. It implements a multi-tenant architecture that provides isolation and resource management for millions of independent topics. The platform covers high-throughput data streaming and event-driven da

    Java
    View on GitHub↗15,270
  • apache/pinotapache avatar

    apache/pinot

    6,098View on GitHub↗

    Pinot is a distributed, columnar analytical database designed for high-concurrency, low-latency query processing. It functions as a real-time OLAP datastore, enabling interactive, user-facing analytics by ingesting and querying massive datasets from both streaming and batch sources. The system architecture relies on a centralized controller for cluster coordination and a distributed segment-based storage model to ensure horizontal scalability. The platform distinguishes itself through a hybrid ingestion pipeline that unifies real-time event streams and historical batch data into a single quer

    Java
    View on GitHub↗6,098
  • apache/datafusionapache avatar

    apache/datafusion

    8,908View on GitHub↗

    Apache DataFusion is an extensible, columnar SQL query engine that runs embedded within a host application without requiring a separate server process. It processes data in columnar batches using Apache Arrow for memory-efficient analytics, and can scale analytic workloads across multiple nodes for parallel execution. The engine supports both SQL and DataFrame queries through a modular, streaming architecture that allows custom operators, data sources, functions, and optimizer rules. The engine distinguishes itself through its modular extension framework, which enables building custom query e

    Rustarrowbig-datadataframe
    View on GitHub↗8,908
Compare all 28 related projects→

Frequently asked questions

What does dragonwell-project/dragonwell8 do?

Dragonwell8 is an OpenJDK distribution and Java Virtual Machine designed for high-throughput big data processing and large-scale cloud deployments. It functions as a big data runtime and JIT compilation optimizer, featuring a coroutine-based threading model and dynamic heap memory reclamation to reduce system overhead.

What are the main features of dragonwell-project/dragonwell8?

The main features of dragonwell-project/dragonwell8 are: JDK 8 Runtime Compatibilities, Native Acceleration Libraries, Native Library Accelerations, Native Spark Accelerators, Class Data Caches, OpenJDK Distributions, Big Data Runtimes, Profile-Guided JIT Compilers.

Which projects share features with dragonwell-project/dragonwell8?

Projects with overlapping indexed features include: alibaba/dragonwell8 — This project is a customized OpenJDK distribution optimized for high-throughput distributed applications. It features… apache/incubator-pulsar — Apache Pulsar is a cloud-native message queue and distributed publish-subscribe messaging system. It serves as a… apache/pinot — Pinot is a distributed, columnar analytical database designed for high-concurrency, low-latency query processing. It… apache/pulsar — Apache Pulsar is a cloud-native distributed pub-sub messaging system designed for high-performance data ingestion. It… apple/foundationdb — FoundationDB is an ACID-compliant distributed transactional key-value store. It functions as a scalable database… apache/datafusion — Apache DataFusion is an extensible, columnar SQL query engine that runs embedded within a host application without…