{"id":19653274,"url":"https://github.com/florianmichael/rclasses","last_synced_at":"2025-04-28T17:31:23.523Z","repository":{"id":169805319,"uuid":"641939505","full_name":"FlorianMichael/RClasses","owner":"FlorianMichael","description":"Random collection of Java classes and utils in different submodules which together form a commons library","archived":false,"fork":false,"pushed_at":"2025-04-26T14:27:03.000Z","size":840,"stargazers_count":11,"open_issues_count":0,"forks_count":2,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-04-26T15:30:53.476Z","etag":null,"topics":["classes","collection","commons","features","java","random","utility","utils"],"latest_commit_sha":null,"homepage":"","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/FlorianMichael.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","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},"funding":{"github":"FlorianMichael","custom":["https://florianmichael.de/donate"]}},"created_at":"2023-05-17T13:32:58.000Z","updated_at":"2025-04-26T14:27:07.000Z","dependencies_parsed_at":"2023-09-22T04:02:41.846Z","dependency_job_id":"0b411672-6045-492a-bd82-4b93991ed39d","html_url":"https://github.com/FlorianMichael/RClasses","commit_stats":{"total_commits":146,"total_committers":8,"mean_commits":18.25,"dds":"0.23287671232876717","last_synced_commit":"a9bc5ae2d9e7255b8cf75bfd4bc6593218040995"},"previous_names":["florianmichael/rclasses"],"tags_count":11,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FlorianMichael%2FRClasses","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FlorianMichael%2FRClasses/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FlorianMichael%2FRClasses/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FlorianMichael%2FRClasses/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/FlorianMichael","download_url":"https://codeload.github.com/FlorianMichael/RClasses/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251355375,"owners_count":21576345,"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":["classes","collection","commons","features","java","random","utility","utils"],"created_at":"2024-11-11T15:13:44.610Z","updated_at":"2025-04-28T17:31:23.167Z","avatar_url":"https://github.com/FlorianMichael.png","language":"Java","readme":"# RClasses\nRandom collection of Java classes and utils in different submodules which together form a commons library\n\n## Why another commons library?\nI made this to prevent myself from copying pasting code from project to project, this repository contains random utils I need in my projects.\n\nNote: This project is mainly for my own use, there won't be any deprecated methods and I won't guarantee any backwards compatibility. Breaking API changes with every version are to be expected.\n\n### Projects that I can recommend\n- [Lenni0451's commons](https://github.com/Lenni0451/commons)\n- [Apache Commons](https://commons.apache.org/)\n- [Google Guava](https://github.com/google/guava)\n\n## Contact\nIf you encounter any issues, please report them on the [issue tracker](https://github.com/FlorianMichael/RClasses/issues).  \nIf you just want to talk or need help with RClasses feel free to join my [Discord](https://discord.gg/BwWhCHUKDf).\n\n## How to add this to your project\n### Gradle/Maven\nTo use RClasses with Gradle/Maven you can use [Maven Central](https://mvnrepository.com/artifact/de.florianmichael/RClasses), [Lenni0451's Maven](https://maven.lenni0451.net/#/releases/de/florianmichael/rclasses) or [Jitpack](https://jitpack.io/#FlorianMichael/RClasses).  \nYou can also find instructions how to implement it into your build script there.\n\n### Jar File\nIf you just want the latest jar file you can download it from the GitHub [Actions](https://github.com/FlorianMichael/RClasses/actions) or use the [Release](https://github.com/FlorianMichael/RClasses/releases).\n\n## Source tree\n| Sub module name | Description                                                                       |\n|-----------------|-----------------------------------------------------------------------------------|\n| all             | Mainly for Maven and Gradle setups, includes all other sub modules at once.       |\n| common          | Different utils you often need when developing average Java programs.             |\n| functional      | Various functional interfaces and other data structs like vectors and pairs.      |\n| io              | Debugging utilities and unsafe/native access.                                     |\n| math            | Collection of math utils for different subareas of mathematics.                   |\n| pattern         | Abstracted implementations of different patterns.                                 |\n| kotlin-support  | Adds kotlin extensions for some useful methods provided by the common module      |\n| main            | Adds common sub modules you often need, currently adding common, math and pattern |\n","funding_links":["https://github.com/sponsors/FlorianMichael","https://florianmichael.de/donate"],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fflorianmichael%2Frclasses","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fflorianmichael%2Frclasses","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fflorianmichael%2Frclasses/lists"}