{"id":17014289,"url":"https://github.com/wyatt-herkamp/tuxorm","last_synced_at":"2025-09-02T13:40:12.033Z","repository":{"id":34858214,"uuid":"167757286","full_name":"wyatt-herkamp/tuxorm","owner":"wyatt-herkamp","description":"TuxORM is a simple to use orm. That uses a Dao. I wrote this with the database tool TuxJSQL. I use a lot of magical code.","archived":false,"fork":false,"pushed_at":"2023-03-03T10:26:07.000Z","size":237,"stargazers_count":5,"open_issues_count":7,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-12T09:18:53.506Z","etag":null,"topics":["dao","database","java","orm","sql"],"latest_commit_sha":null,"homepage":"https://kingtux.dev/tuxorm/","language":"Java","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/wyatt-herkamp.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},"funding":{"custom":["https://www.paypal.com/paypalme2/wherkamp"]}},"created_at":"2019-01-27T01:23:23.000Z","updated_at":"2021-12-01T15:53:38.000Z","dependencies_parsed_at":"2023-01-15T09:36:56.695Z","dependency_job_id":null,"html_url":"https://github.com/wyatt-herkamp/tuxorm","commit_stats":null,"previous_names":["wherkamp/tuxorm"],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wyatt-herkamp%2Ftuxorm","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wyatt-herkamp%2Ftuxorm/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wyatt-herkamp%2Ftuxorm/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wyatt-herkamp%2Ftuxorm/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/wyatt-herkamp","download_url":"https://codeload.github.com/wyatt-herkamp/tuxorm/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248543836,"owners_count":21121838,"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":["dao","database","java","orm","sql"],"created_at":"2024-10-14T06:24:33.082Z","updated_at":"2025-04-12T09:19:03.892Z","avatar_url":"https://github.com/wyatt-herkamp.png","language":"Java","funding_links":["https://www.paypal.com/paypalme2/wherkamp"],"categories":[],"sub_categories":[],"readme":"# TuxORM\nTuxORM is a simple to use orm. That uses a [Dao](https://en.wikipedia.org/wiki/Data_access_object). \nI wrote this with the database tool [TuxJSQL](https://tuxjsql.dev/). I use a lot of magical code. \n\n[![Maven Central](https://maven-badges.herokuapp.com/maven-central/me.kingtux/tuxorm/badge.svg)](https://mvnrepository.com/artifact/me.kingtux/tuxorm)\n\nDiscord: https://discord.gg/qtCKz4X\n\n### Getting Started\n\nTo start using TuxORM you will need to learn how to use\n[TuxJSQL](https://tuxjsql.dev/) You can learn how to use that here\n[https://tuxjsql.dev/](https://tuxjsql.dev/). After you have learned how\nto create a TuxJSQL all you have to do is to \n\n`TOConnection connection = new TOConnecton(tuxjsql);`\n\n### Creating an Object\n```java\nimport me.kingtux.tuxorm.annotations.DBTable;\nimport me.kingtux.tuxorm.annotations.TableColumn;\n\n@DBTable(name=\"overallclasses\")\npublic class OverallClass {\n    @TableColumn(primary = true, autoIncrement = true)\n    private int id;\n    @TableColumn\n    private String name;\n}\n``` \nand to get the [Dao](https://en.wikipedia.org/wiki/Data_access_object)\nyou run is `connection.createDao(OverallClass.class)`\n\n### Supported Datatypes.\nAll basic Java DataTypes ex. String, int, long, and others.\n\nIt also supports Lists, Maps, and Files. Using our BuiltIn Serializers.\nYou can also add support to more by\n[creating your own serializer](https://kingtux.dev/tuxorm/serializers.html)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwyatt-herkamp%2Ftuxorm","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwyatt-herkamp%2Ftuxorm","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwyatt-herkamp%2Ftuxorm/lists"}