{"id":23654466,"url":"https://github.com/better-hpc/auto-rest","last_synced_at":"2026-03-01T05:02:44.781Z","repository":{"id":269176877,"uuid":"906629740","full_name":"Better-HPC/auto-rest","owner":"Better-HPC","description":"Dynamically generate REST APIs for databases.","archived":false,"fork":false,"pushed_at":"2025-03-05T04:52:34.000Z","size":2226,"stargazers_count":0,"open_issues_count":3,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-03-24T12:21:32.839Z","etag":null,"topics":["fast-api","python","sqlalchemy"],"latest_commit_sha":null,"homepage":"https://better-hpc.github.io/auto-rest/","language":"Python","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/Better-HPC.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"docs/contributing/dev_reference.md","funding":null,"license":"LICENSE.md","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}},"created_at":"2024-12-21T12:52:34.000Z","updated_at":"2025-03-05T00:33:45.000Z","dependencies_parsed_at":"2024-12-21T14:36:11.443Z","dependency_job_id":"fce63366-e2ba-46a8-91a7-029fc75265f4","html_url":"https://github.com/Better-HPC/auto-rest","commit_stats":null,"previous_names":["better-hpc/auto-rest"],"tags_count":7,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Better-HPC%2Fauto-rest","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Better-HPC%2Fauto-rest/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Better-HPC%2Fauto-rest/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Better-HPC%2Fauto-rest/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Better-HPC","download_url":"https://codeload.github.com/Better-HPC/auto-rest/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248226107,"owners_count":21068131,"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":["fast-api","python","sqlalchemy"],"created_at":"2024-12-28T18:59:54.687Z","updated_at":"2026-03-01T05:02:44.753Z","avatar_url":"https://github.com/Better-HPC.png","language":"Python","readme":"# Auto-REST\n\nA light-weight CLI tool for deploying dynamically generated REST APIs against relational databases.\nSee the [project documentation](https://better-hpc.github.io/auto-rest/) for detailed usage instructions.\n\n## Supported Databases\n\nAuto-REST provides built-in support for the database types listed below.\nSupport for additional databases can be added by installing the corresponding database drivers.\nSee the official documentation for instructions.\n\n| CLI Flag   | Default Driver               | Database Type        |\n|------------|------------------------------|----------------------|\n| `--sqlite` | `sqlite+aiosqlite`           | SQLite               |\n| `--psql`   | `postgresql+asyncpg`         | PostgreSQL           |\n| `--mysql`  | `mysql+asyncmy`              | MySQL                |\n| `--oracle` | `oracle+oracledb`            | Oracle               |\n| `--mssql`  | `mssql+aiomysql`             | Microsoft SQL Server |\n| `--driver` | Custom driver (user-defined) | Custom               |\n\n## Quickstart\n\nInstall the CLI using your preferred Python package manager:\n\n```shell\npipx install auto-rest-api\n```\n\nVerify that the installation completed successfully:\n\n```shell\nauto-rest --help\n```\n\nLaunch an API by supplying connection parameters for your target database:\n\n```shell\nauto-rest \\\n  --psql \n  --db-host localhost\n  --db-port 5432\n  --db-name default\n  --db-user jsmith\n  --db-password secure123!\n```\n\nNavigate to `localhost:8081/docs/` and view the OpenAPI documentation for your dynamically generated REST API!\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbetter-hpc%2Fauto-rest","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbetter-hpc%2Fauto-rest","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbetter-hpc%2Fauto-rest/lists"}