{"id":15069230,"url":"https://github.com/kora-projects/kora","last_synced_at":"2026-01-20T09:05:14.272Z","repository":{"id":225178827,"uuid":"743624836","full_name":"kora-projects/kora","owner":"kora-projects","description":"Kora simple, easy, performant full-stack JVM framework","archived":false,"fork":false,"pushed_at":"2026-01-15T18:50:55.000Z","size":9224,"stargazers_count":139,"open_issues_count":22,"forks_count":32,"subscribers_count":0,"default_branch":"master","last_synced_at":"2026-01-16T20:11:23.693Z","etag":null,"topics":["application-framework","backend","backend-framework","blazing-fast","efficient","framework","java","jvm","kora","kora-framework","kotlin","microservice","modern","performant","service","simple","transparent"],"latest_commit_sha":null,"homepage":"https://kora-projects.github.io/kora-docs","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/kora-projects.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2024-01-15T16:25:49.000Z","updated_at":"2026-01-15T20:26:31.000Z","dependencies_parsed_at":"2024-04-22T12:45:22.961Z","dependency_job_id":"00c709ca-8445-4d81-88dd-2b809eb14595","html_url":"https://github.com/kora-projects/kora","commit_stats":{"total_commits":579,"total_committers":26,"mean_commits":22.26923076923077,"dds":0.5129533678756477,"last_synced_commit":"1e62e6c87df25a0706ec03c140642a03da765652"},"previous_names":["kora-projects/kora"],"tags_count":103,"template":false,"template_full_name":null,"purl":"pkg:github/kora-projects/kora","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kora-projects%2Fkora","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kora-projects%2Fkora/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kora-projects%2Fkora/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kora-projects%2Fkora/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kora-projects","download_url":"https://codeload.github.com/kora-projects/kora/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kora-projects%2Fkora/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28511852,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-17T13:38:16.342Z","status":"ssl_error","status_checked_at":"2026-01-17T13:37:44.060Z","response_time":85,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["application-framework","backend","backend-framework","blazing-fast","efficient","framework","java","jvm","kora","kora-framework","kotlin","microservice","modern","performant","service","simple","transparent"],"created_at":"2024-09-25T01:41:13.069Z","updated_at":"2026-01-17T16:12:48.393Z","avatar_url":"https://github.com/kora-projects.png","language":"Java","readme":"# Kora Framework\n\n[![Maven Central](https://img.shields.io/maven-central/v/ru.tinkoff.kora/common.svg)](https://central.sonatype.com/artifact/ru.tinkoff.kora/common)\n[![GitHub Action](https://github.com/kora-projects/kora/workflows/Build%20Master/badge.svg)](https://github.com/kora-projects/kora/actions?query=workflow%3A%22Build%20Master%22++)\n\nРепозиторий исходного кода [фреймворка Kora](https://kora-projects.github.io/kora-docs/ru/).\n\nKora - полнофункциональный фреймворк общего назначения для написания серверных Java / Kotlin приложений с упором на Производительность, Эффективность, Прозрачность.\nKora стремится предоставить достаточно высокоуровневые декларативные инструменты и абстракции для разработчиков,\nкоторые на этапе компиляции преобразуются в производительный для железа и понятный для человека код. [Хотите знать больше?](https://kora-projects.github.io/kora-docs/ru/)\n\n[Описание](https://kora-projects.github.io/kora-docs/ru/) | [Документация](https://kora-projects.github.io/kora-docs/ru/documentation/general/) | [Ознакомление](https://kora-projects.github.io/kora-docs/ru/examples/hello-world/) | [Репозиторий примеров](https://github.com/kora-projects/kora-examples)\n\n---\n\nSource code repository for the [Kora framework](https://kora-projects.github.io/kora-docs/en/).\n\nKora is a full-stack framework for writing Java / Kotlin server-side applications with a focus on Performance, Efficiency, Transparency.\nKora aims to provide sufficiently high-level declarative tools and abstractions for developers,\nwhich at compile time are translated into hardware-performant and human-readable code. [Would you like to know more?](https://kora-projects.github.io/kora-docs/en/)\n\n[Home](https://kora-projects.github.io/kora-docs/en/) | [Documentation](https://kora-projects.github.io/kora-docs/en/documentation/general/) | [Hello World](https://kora-projects.github.io/kora-docs/en/examples/hello-world/) | [Examples repository](https://github.com/kora-projects/kora-examples)\n\n---\n\nFramework is written in Java and has its own dependency container implementation with inversion of control that works at compile time.\nKora is a cloud-oriented server framework and offers many modules for quickly building applications such as\n[HTTP server](documentation/http-server.md), generation from [OpenAPI specification](documentation/openapi-codegen.md), [Kafka](documentation/kafka.md) consumers,\ndatabase abstraction in the form of [repositories](documentation/database-common.md),\ntelemetry and metrics for modules according to `OpenTelemetry` standard, resilient module and much more.\n\n`Performance` - Kora generates high-performant code at compile time,\navoiding the use of Reflection API in runtime, avoiding dynamic proxies, implements thin fine-grained abstraction, free aspects,\nonly the most efficient modules implementations, all leading to high application performance,\nAll this leads to high performance, low response time and handling a large number of requests per second.\nAll this is already implemented in framework and does not require any manipulations or configurations on the part of developer.\n\n[![Kora TechEmpower](https://raw.githubusercontent.com/kora-projects/.github/refs/heads/master/storage/images/techempower_squiry_2024_01_24.jpeg \"Kora TechEmpower external measurement\")](https://www.techempower.com/benchmarks/#section=test\u0026resultsurl=https%3A%2F%2Fstatic.squiry.xyz%2Fresults%2F20240124114707.json\u0026hw=ph\u0026test=fortune)\n\n`Efficiency` - All facts above and the fact that the dependency container is created\nat compile time and initialized as parallel as possible, leads to low startup time.\nThis also allows effectively use horizontal scaling practices\nand maximize resource utilization not only within the application, but also within the entire cluster.\nKora assumes exactly one most efficient solution per problem, uses and encourages approaches\nthat guide the developer to write clear and efficient code.\nThis utilization not only reduces infrastructure costs, but also significantly increases the stability of services\nin the event of sudden peak loads and improves user requests latency.\n\n![Kora Startup](https://raw.githubusercontent.com/kora-projects/.github/refs/heads/master/storage/images/run_in_container_joker_2024.jpeg \"Kora startup bench of simple PetClinic application\")\n\n`Transparency` - Kora generates human-readable source code at compile time\nwith fine-grained abstractions and free aspects, which leads to high readability of code\nand a developer's understanding of the underlying mechanisms of the framework if required with no black box effect.\nHigh readability, one most effective solution per problem, familiar high-level abstractions,\nall this gives transparency in the understanding of the code base on the part of the whole development team\nand makes it easy to immerse new developers, especially interns. Developers are given the opportunity to understand and control\nhow to work with the development tool, which allows them to use it effectively and not waste unnecessary time studying/learning\nand memorizing tricky techniques for working with the framework.\nSource code creation approach allows for dependency container checking at compile time\nand compatibility with [GraalVM out of the box](documentation/graalvm-native.md).\n\n`Simplicity` - code transparency that Kora provides, coupled with simple and straightforward abstractions,\nmakes it easy to learn framework without the need for developers to spend years memorizing the “guts of the framework”.\nKora aims to do all framework optimizations in-house,\nprovide for you the most optimal implementations of integrations whether it is HTTP server or client,\ntake the work off you as a developer and provide only productive and efficient solutions out of the box.\nKora does not involve complex designs or abstractions,\nbut rather encourages the use of small and simple abstraction to solve small problems.\nSubsequently, the aggregate of these simple abstractions can eventually solve large complex problems,\nbut are not difficult to understand when viewed in isolation,\nwithout putting undue mental strain on the developer.\nKora implies exactly one most effective solution to one problem,\nuses and encourages approaches that guide developers to write clear and effective code.\nThis simplifies development and increases the efficiency of the entire development team,\nallowing developers to transfer context from their heads into clear code that is easy to write, read and maintain.\n\n![Kora Simplicity](https://raw.githubusercontent.com/kora-projects/.github/refs/heads/master/storage/images/kora_test_example_joker_2024.jpeg \"Kora Simplicity\")\n\nKora provides all the tools needed for modern Java or Kotlin server-side development:\n\n- Dependency injection and inversion via annotations\n- Sufficiently high-level simple abstractions and development tools\n- Aspect-oriented programming via annotations\n- Large set of preconfigured integrations\n- Tracing and metrics according to `OpenTelemetry` standard and logging for all modules\n- Easy and rapid testing with [JUnit5](documentation/junit5.md)\n- Simple and detailed documentation supported by [examples of working services](examples/kora-examples.md)\n\n[Documentation EN](https://kora-projects.github.io/kora-docs/en/documentation/general/) | [Documentation RU](https://kora-projects.github.io/kora-docs/ru/documentation/general/)\n","funding_links":[],"categories":["开发框架"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkora-projects%2Fkora","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkora-projects%2Fkora","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkora-projects%2Fkora/lists"}