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
helidon-io avatar

helidon-io/helidon

0
View on GitHub↗
3,798 stars·603 forks·Java·Apache-2.0·19 viewshelidon.io↗

Helidon

Helidon is a Java microservices framework designed for building cloud-native applications. It provides a virtual thread web server to handle high-volume concurrent network requests and implements MicroProfile specifications, including JAX-RS and CDI, to ensure interoperability and standardization.

The framework functions as a multi-protocol API gateway, supporting the delivery of data through REST, GraphQL, and gRPC. It includes a native compiler that transforms Java bytecode into standalone native executables to reduce memory footprint and startup time.

The platform covers functional-reactive programming, distributed service observability through health checks and metrics, and hierarchical configuration management. It also provides database connectivity and a command-line interface for project bootstrapping and lifecycle management.

Features

  • Cloud-Native Frameworks - Provides a Java framework optimized for containerized and serverless cloud environments with native compilation support.
  • CDI and JAX-RS Implementations - Implements standard Java enterprise specifications, specifically CDI and JAX-RS, to ensure microservice interoperability.
  • Native AOT Compilation - Converts Java applications into small-footprint native binaries to significantly reduce startup time and memory usage.
  • Observability API Standards - Applies a consistent set of standardized APIs for telemetry and core profiles to ensure service interoperability.
  • Multi-Protocol Support - Provides multi-protocol support enabling the delivery of data through REST, GraphQL, and gRPC interfaces.
  • Ahead-Of-Time Compilation - Transforms Java bytecode into standalone machine code binaries to minimize startup time and memory overhead.
  • Virtual Thread Executors - Utilizes virtual thread executors to map each connection to a lightweight Java virtual thread for high-volume concurrency.
  • Web Server Virtual Threading - Ships a high-performance web server that uses Java virtual threads to handle high-volume concurrent requests.
  • Cloud-Native Java Frameworks - Provides a comprehensive Java framework for building cloud-native applications with functional-reactive programming support.
  • Unified Observability Interfaces - Implements unified observability interfaces for integrating health checks, metrics, and tracing across distributed environments.
  • Service Observability Integrations - Integrates standardized health checks, metrics, and distributed tracing for monitoring service reliability in clusters.
  • HTTP Request Handling - Provides high-performance HTTP request handling utilizing Java virtual threads to process high volumes of concurrent traffic.
  • High-Performance HTTP Servers - Implements a high-performance HTTP server utilizing virtual threads for high-throughput and low-latency request handling.
  • HTTP Request Routing - Implements a routing system that maps incoming network paths to specific service handlers based on predefined patterns.
  • Application Project Bootstrapping - Offers a CLI and predefined archetypes for generating the initial structure and dependencies of new applications.
  • Global Configurations - Centralizes framework-wide system settings using a single global configuration instance accessible application-wide.
  • Standalone Binaries - Generates standalone native binary executables from Java bytecode to minimize startup time and memory footprint.
  • Project Lifecycle Management Tools - Provides command-line tools to automate the generation, building, and continuous development lifecycle of applications.
  • API Gateway - Functions as an API gateway that maps requests to multiple backend service protocols like REST, GraphQL, and gRPC.
  • Hierarchical Configuration Systems - Provides a hierarchical configuration system that resolves settings across multiple nested sources into a single instance.
  • Automatic Dependency Discovery - Automatically discovers and registers server extensions and features based on dependencies present on the classpath.
  • Functional Reactive Programming Frameworks - Implements a functional-reactive programming model to process asynchronous data streams and maintain high throughput.
  • Classpath Service Discovery - Automatically detects and registers server features and extensions by scanning the application classpath at runtime.
  • Reactive & Messaging - Supports reactive messaging and streams to manage asynchronous data flow and communication between independent microservices.
  • Microservice Management CLIs - Automates the setup and management of microservice components across different operating systems via a dedicated CLI.
  • Multi-Protocol API Design - Supports multi-protocol API design by exposing service data through REST, GraphQL, and gRPC.

Star history

Star history chart for helidon-io/helidonStar history chart for helidon-io/helidon

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 Helidon

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

    kemalcr/kemal

    3,881View on GitHub↗

    Kemal is a high-performance web framework for the Crystal language, designed for building scalable APIs and web applications. It provides a natively compiled web server environment that leverages ahead-of-time compilation to maximize request speed and minimize memory overhead. The framework is distinguished by a middleware-based routing engine that uses pattern-matching and a chainable pipeline for flexible request filtering. It includes a dedicated server-side template engine for generating dynamic HTML and a WebSocket communication server for bidirectional real-time messaging and state broa

    Crystal
    View on GitHub↗3,881
  • quarkusio/quarkusquarkusio avatar

    quarkusio/quarkus

    15,479View on GitHub↗

    Quarkus is a Kubernetes-native Java framework designed for building high-performance, memory-efficient applications. It utilizes ahead-of-time native compilation to transform Java code into standalone, optimized binaries that eliminate the need for a virtual machine, enabling rapid startup and reduced memory consumption. By performing code augmentation during the build phase, it shifts heavy processing tasks away from runtime, ensuring that applications are optimized for cloud-native environments. The framework distinguishes itself through a unified approach to reactive and imperative program

    Javacloud-nativehacktoberfestjava
    View on GitHub↗15,479
  • dotnet/corefxdotnet avatar

    dotnet/corefx

    17,491View on GitHub↗

    This project is the .NET Base Class Library, providing the foundational types and APIs required for .NET applications. It serves as a cross-platform runtime library and a standardized managed API framework, acting as the primary set of namespaces for memory management, collections, and asynchronous programming. The library enables the development of enterprise backend infrastructure and the execution of managed code consistently across different operating systems and hardware architectures. It includes capabilities for cross-platform application deployment using self-contained binaries, frame

    coreclrcorefxcsharp
    View on GitHub↗17,491
  • azat-co/practicalnodeazat-co avatar

    azat-co/practicalnode

    3,787View on GitHub↗

    Practicalnode is a comprehensive educational resource and backend development framework for mastering server-side programming with Node.js. It provides a structured approach to building scalable network services, REST APIs, and real-time applications using asynchronous JavaScript. The project serves as a detailed implementation guide for several core backend patterns, including MongoDB data modeling and the construction of REST API development kits. It emphasizes a specific workflow for Docker containerization and offers a variety of strategies for managing user identity through stateless tok

    JavaScriptapressawsaws-ec2
    View on GitHub↗3,787
Compare all 30 related projects→

Frequently asked questions

What does helidon-io/helidon do?

Helidon is a Java microservices framework designed for building cloud-native applications. It provides a virtual thread web server to handle high-volume concurrent network requests and implements MicroProfile specifications, including JAX-RS and CDI, to ensure interoperability and standardization.

What are the main features of helidon-io/helidon?

The main features of helidon-io/helidon are: Cloud-Native Frameworks, CDI and JAX-RS Implementations, Native AOT Compilation, Observability API Standards, Multi-Protocol Support, Ahead-Of-Time Compilation, Virtual Thread Executors, Web Server Virtual Threading.

Which projects share features with helidon-io/helidon?

Projects with overlapping indexed features include: kemalcr/kemal — Kemal is a high-performance web framework for the Crystal language, designed for building scalable APIs and web… quarkusio/quarkus — Quarkus is a Kubernetes-native Java framework designed for building high-performance, memory-efficient applications.… dotnet/corefx — This project is the .NET Base Class Library, providing the foundational types and APIs required for .NET applications.… azat-co/practicalnode — Practicalnode is a comprehensive educational resource and backend development framework for mastering server-side… quarkiverse/quarkus-operator-sdk — The quarkus-operator-sdk is a Java extension and framework for building custom Kubernetes operators and controllers.… valyala/fasthttp — Fasthttp is a high-performance networking framework for Go, designed to maximize throughput and minimize memory…