{"id":22359687,"url":"https://github.com/altiran/concurrentia","last_synced_at":"2026-02-22T15:33:35.456Z","repository":{"id":244900335,"uuid":"790663396","full_name":"Altiran/concurrentia","owner":"Altiran","description":"Simple and open-source multithreading utility for Java, Kotlin, etc.","archived":false,"fork":false,"pushed_at":"2026-02-15T21:30:00.000Z","size":6747,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-02-16T04:28:08.872Z","etag":null,"topics":["asynchronous-programming","java","kotlin","multithreading"],"latest_commit_sha":null,"homepage":"https://altiran.com/concurrentia","language":"Kotlin","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Altiran.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","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},"funding":{"github":["Altiran","Ab20zip"],"custom":["https://altiran.com/sponsor"]}},"created_at":"2024-04-23T09:47:13.000Z","updated_at":"2026-02-15T21:30:03.000Z","dependencies_parsed_at":"2026-01-07T22:08:31.554Z","dependency_job_id":null,"html_url":"https://github.com/Altiran/concurrentia","commit_stats":null,"previous_names":["altiran/fully-threaded"],"tags_count":4,"template":false,"template_full_name":null,"purl":"pkg:github/Altiran/concurrentia","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Altiran%2Fconcurrentia","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Altiran%2Fconcurrentia/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Altiran%2Fconcurrentia/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Altiran%2Fconcurrentia/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Altiran","download_url":"https://codeload.github.com/Altiran/concurrentia/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Altiran%2Fconcurrentia/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29717337,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-22T15:10:41.462Z","status":"ssl_error","status_checked_at":"2026-02-22T15:10:04.636Z","response_time":110,"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":["asynchronous-programming","java","kotlin","multithreading"],"created_at":"2024-12-04T15:26:05.926Z","updated_at":"2026-02-22T15:33:35.421Z","avatar_url":"https://github.com/Altiran.png","language":"Kotlin","funding_links":["https://github.com/sponsors/Altiran","https://github.com/sponsors/Ab20zip","https://altiran.com/sponsor"],"categories":[],"sub_categories":[],"readme":"# Concurrentia\n\nIntroducing \"Concurrentia\" – an open-source Java and Kotlin library designed to streamline your multi-threading\nexperience. Our solution simplifies concurrent execution, allowing you to effortlessly run multiple tasks\nsimultaneously.\n\nWith \"Concurrentia,\" there's no need for complex configurations. The library intelligently adapts to your system's\ncapabilities, ensuring optimal performance without any manual intervention. However, should you require it, you have the\noption to adjust the maximum thread count to align with your specific requirements.\n\nExperience the efficiency of parallel processing with \"Concurrentia\" – where simplicity meets professionalism,\nempowering you to focus on what truly matters: your code.\n\n[ ![Discord](https://canary.discordapp.com/api/guilds/729950513352933386/widget.png) ](https://discord.gg/jsSGFeR)\n[ ![Latest Release](https://img.shields.io/badge/Latest%20Release-v1.0.3-orange)](https://github.com/Altiran/concurrentia/releases/tag/v1.0.3)\n[ ![GitHub Forks](https://img.shields.io/github/forks/Altiran/concurrentia.svg)](https://github.com/Altiran/concurrentia/fork)\n[ ![GitHub Stars](https://img.shields.io/github/stars/Altiran/concurrentia.svg)](https://github.com/Altiran/concurrentia/stargazers)\n[ ![GitHub Watches](https://img.shields.io/github/watchers/Altiran/concurrentia.svg)](https://github.com/Altiran/concurrentia/watchers)\n[ ![Maintenance](https://img.shields.io/badge/Maintained%3F-yes-green.svg)](https://github.com/Altiran/concurrentia/graphs/commit-activity)\n[ ![Maintainer](https://img.shields.io/badge/Maintainer-Altiran_Studios-blue)](https://github.com/Altiran)\n[ ![Build Status](https://github.com/Altiran/concurrentia/actions/workflows/main.yml/badge.svg \"Build Status\")](https://github.com/Altiran/concurrentia)\n[ ![WakaTime](https://wakatime.com/badge/github/Altiran/concurrentia.svg)](https://wakatime.com/badge/github/Altiran/concurrentia)\n\n**Like the project? Make sure to leave a ⭐ on the repository!**\n\n## Downloads\n\n##### Gradle:\n\n```groovy\nrepositories {\n    maven {\n        name 'concurrentia'\n        url 'https://raw.githubusercontent.com/Altiran/concurrentia/main/repo'\n    }\n}\n```\n\n```groovy\ndependencies {\n    implementation 'com.altiran:concurrentia:1.0.3'\n}\n```\n\n##### Maven:\n\n```xml\n\n\u003crepository\u003e\n    \u003cid\u003econcurrentia\u003c/id\u003e\n    \u003curl\u003ehttps://raw.githubusercontent.com/Altiran/concurrentia/main/repo\u003c/url\u003e\n\u003c/repository\u003e\n```\n\n```xml\n\n\u003cdependency\u003e\n    \u003cgroupId\u003ecom.altiran\u003c/groupId\u003e\n    \u003cartifactId\u003econcurrentia\u003c/artifactId\u003e\n    \u003cversion\u003e1.0.3\u003c/version\u003e\n\u003c/dependency\u003e\n```\n\n##### JAR:\n\nPre-built JAR downloads are available from [GitHub Releases](https://github.com/altiran/concurrentia/releases).\n\n## How to Use?\n\n##### Java Example:\n\n```java\nimport com.altiran.concurrentia.Concurrentia;\nimport com.altiran.concurrentia.strategy.MultithreadingProtocol;\n\npublic class AsyncExample {\n    private MultithreadingProtocol mt;\n    private Concurrentia instance;\n\n    public AsyncExample() {\n        instance = new Concurrentia();\n        mt = instance.getMultiThreading();\n    }\n\n    public void main() {\n        mt.run(() -\u003e {\n            System.out.println(\"Hello World!\"); // This will be executed in a separate thread asynchronously\n        });\n    }\n}\n```\n\n##### Kotlin Example:\n\n```kotlin\nimport com.altiran.concurrentia.Concurrentia\nimport com.altiran.concurrentia.strategy.MultithreadingProtocol\n\nclass AsyncExample {\n    private val mt: MultithreadingProtocol\n    private val instance = Concurrentia()\n\n    init {\n        mt = instance.multiThreading\n    }\n\n    fun main() {\n        mt.run {\n            println(\"Hello World!\") // This will be executed in a separate thread asynchronously\n        }\n    }\n}\n```\n\n## I Need Help\n\nCheck out the [Wiki tab](https://github.com/Altiran/concurrentia/wiki).\nIf you are still stuck, join [our Discord server](https://discord.gg/jsSGFeR).\n\n## License\n\n\"Concurrentia\" is licensed under the [GNU General Public License v3.0](https://www.gnu.org/licenses/gpl-3.0.html).\nSee [LICENSE.md](https://github.com/Altiran/concurrentia/blob/main/LICENSE.md) for details.\n\n\u003c!-- MADE WITH ❤️ BY ALTIRAN --\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faltiran%2Fconcurrentia","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Faltiran%2Fconcurrentia","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faltiran%2Fconcurrentia/lists"}