{"id":13682467,"url":"https://github.com/helidon-io/helidon","last_synced_at":"2025-05-13T19:18:12.082Z","repository":{"id":37548762,"uuid":"146285827","full_name":"helidon-io/helidon","owner":"helidon-io","description":"Java libraries for writing microservices","archived":false,"fork":false,"pushed_at":"2025-05-12T18:57:33.000Z","size":112078,"stargazers_count":3623,"open_issues_count":543,"forks_count":571,"subscribers_count":125,"default_branch":"main","last_synced_at":"2025-05-12T19:54:55.310Z","etag":null,"topics":["java","microprofile","microservice-framework","netty","reactive"],"latest_commit_sha":null,"homepage":"https://helidon.io","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/helidon-io.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2018-08-27T11:03:52.000Z","updated_at":"2025-05-12T18:57:24.000Z","dependencies_parsed_at":"2023-10-14T21:00:40.999Z","dependency_job_id":"75eff60c-8c82-44af-9040-9115abfa27a3","html_url":"https://github.com/helidon-io/helidon","commit_stats":{"total_commits":3735,"total_committers":95,"mean_commits":39.31578947368421,"dds":0.8468540829986613,"last_synced_commit":"525ad9636d0c6f443f518539eb0f62cdccdddd35"},"previous_names":["oracle/helidon"],"tags_count":136,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/helidon-io%2Fhelidon","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/helidon-io%2Fhelidon/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/helidon-io%2Fhelidon/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/helidon-io%2Fhelidon/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/helidon-io","download_url":"https://codeload.github.com/helidon-io/helidon/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253850874,"owners_count":21973672,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["java","microprofile","microservice-framework","netty","reactive"],"created_at":"2024-08-02T13:01:46.433Z","updated_at":"2025-05-13T19:18:07.068Z","avatar_url":"https://github.com/helidon-io.png","language":"Java","funding_links":[],"categories":["Java","开发框架"],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n    \u003cimg src=\"./etc/images/Primary_logo_blue.png\"\u003e\n\u003c/p\u003e\n\u003cp align=\"center\"\u003e\n    \u003ca href=\"https://github.com/heldon-io/helidon/tags\"\u003e\n        \u003cimg src=\"https://img.shields.io/github/tag/helidon-io/helidon.svg\" alt=\"latest version\"\u003e\n    \u003c/a\u003e\n    \u003ca href=\"https://github.com/helidon-io/helidon/issues\"\u003e\n        \u003cimg src=\"https://img.shields.io/github/issues/helidon-io/helidon.svg\" alt=\"latest version\"\u003e\n    \u003c/a\u003e\n    \u003ca href=\"https://twitter.com/intent/follow?screen_name=helidon_project\"\u003e\n        \u003cimg src=\"https://img.shields.io/twitter/follow/helidon_project.svg?style=social\u0026logo=twitter\" alt=\"follow on Twitter\"\u003e\n    \u003c/a\u003e\n\u003c/p\u003e\n\n# Helidon: Java Libraries for Microservices\n\nProject Helidon is a set of Java Libraries for writing microservices.\nHelidon supports two programming models:\n\n* Helidon MP: [MicroProfile 6.0](https://github.com/eclipse/microprofile/releases/tag/6.0)\n* Helidon SE: a small, functional style API\n\nIn either case your application is a Java SE program running on the\nnew Helidon Níma WebServer that has been written from the ground up to\nuse Java 21 Virtual Threads. With Helidon 4 you get the high throughput of a reactive server with the simplicity of thread-per-request style programming.\n\nThe Helidon SE API in Helidon 4 has changed significantly from Helidon 3. The use of virtual threads has enabled these APIs to change from asynchronous to blocking. This results in much simpler code that is easier to write, maintain, debug and understand. Earlier Helidon SE code will require modification to run on these new APIs. For more information see the [Helidon SE Upgrade Guide](https://helidon.io/docs/v4/#/se/guides/upgrade_4x).\n\nHelidon 4 supports MicroProfile 6. This means your existing Helidon MP 3.x applications will run on Helidon 4 with only minor modifications. And since Helidon’s MicroProfile server is based on the new Níma WebServer you get all the benefits of running on virtual threads. For more information see the [Helidon MP Upgrade Guide](https://helidon.io/docs/v4/#/mp/guides/upgrade_4x).\n\nNew to Helidon? Then jump in and [get started](https://helidon.io/docs/v4/#/about/prerequisites).\n\nJava 21 is required to use Helidon 4.\n\n\n## License\n\nHelidon is available under Apache License 2.0.\n\n## Documentation\n\nLatest documentation and javadocs are available at \u003chttps://helidon.io/docs/latest\u003e.\n\nHelidon White Paper is available [here](https://www.oracle.com/a/ocom/docs/technical-brief--helidon-report.pdf).\n\n## Get Started\n\nSee Getting Started at \u003chttps://helidon.io\u003e.\n\n## Downloads / Accessing Binaries\n\nThere are no Helidon downloads. Just use our Maven releases (GroupID `io.helidon`).\nSee Getting Started at \u003chttps://helidon.io\u003e. \n\n## Helidon CLI\n\nmacOS:\n```bash\ncurl -O https://helidon.io/cli/latest/darwin/helidon\nchmod +x ./helidon\nsudo mv ./helidon /usr/local/bin/\n```\n\nLinux:\n```bash\ncurl -O https://helidon.io/cli/latest/linux/helidon\nchmod +x ./helidon\nsudo mv ./helidon /usr/local/bin/\n```\n\nWindows:\n```bat\nPowerShell -Command Invoke-WebRequest -Uri \"https://helidon.io/cli/latest/windows/helidon.exe\" -OutFile \"C:\\Windows\\system32\\helidon.exe\"\n```\n\nSee this [document](HELIDON-CLI.md) for more info.\n\n## Build\n\nYou need JDK 21 to build Helidon 4.\n\nYou also need Maven. We recommend 3.8.0 or newer.\n\n**Full build**\n```bash\n$ mvn install\n```\n\n**Checkstyle**\n```bash\n# cd to the component you want to check\n$ mvn validate  -Pcheckstyle\n```\n\n**Copyright**\n\n```bash\n# cd to the component you want to check\n$ mvn validate  -Pcopyright\n```\n\n**Spotbugs**\n\n```bash\n# cd to the component you want to check\n$ mvn verify  -Pspotbugs\n```\n\n**Documentation**\n\n```bash\n# in the docs directory\n$ mvn package -Pjavadoc\n```\n\n**Build Scripts**\n\nBuild scripts are located in `etc/scripts`. These are primarily used by our pipeline,\nbut a couple are handy to use on your desktop to verify your changes. \n\n* `copyright.sh`: Run a full copyright check\n* `checkstyle.sh`: Run a full style check\n\n## Get Help\n\n* See the [Helidon FAQ](https://github.com/oracle/helidon/wiki/FAQ)\n* Ask questions on Stack Overflow using the [helidon tag](https://stackoverflow.com/tags/helidon)\n* Join us on Slack: [#helidon-users](http://slack.helidon.io)\n\n## Contributing\n\n* Learn how to [contribute](CONTRIBUTING.md)\n* See [issues](https://github.com/oracle/helidon/issues) for issues you can help with\n\n## Stay Informed\n\n* Twitter: [@helidon_project](https://twitter.com/helidon_project)\n* Blog: [Helidon on Medium](https://medium.com/helidon)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhelidon-io%2Fhelidon","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhelidon-io%2Fhelidon","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhelidon-io%2Fhelidon/lists"}