{"id":18423790,"url":"https://github.com/realaravinth/libadmin","last_synced_at":"2026-05-05T23:31:57.084Z","repository":{"id":105008681,"uuid":"418071617","full_name":"realaravinth/libadmin","owner":"realaravinth","description":"framework, database and database driver agnostic authentication and admin dashboard for rust applications","archived":false,"fork":false,"pushed_at":"2021-12-04T07:27:44.000Z","size":3749,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-13T17:48:56.581Z","etag":null,"topics":["actix-web","admin-dashboard","authentication","postgresql","rust","sqlite","sqlx"],"latest_commit_sha":null,"homepage":"https://realaravinth.github.io/libadmin/libadmin","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/realaravinth.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":null,"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},"funding":{"open_collective":null,"liberapay":"realaravinth","issuehunt":null,"custom":["https://batsense.net/donate"]}},"created_at":"2021-10-17T08:57:37.000Z","updated_at":"2023-12-24T17:22:19.000Z","dependencies_parsed_at":null,"dependency_job_id":"a33d88bd-cdc7-4df9-b611-7d3f4aadd54e","html_url":"https://github.com/realaravinth/libadmin","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/realaravinth/libadmin","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/realaravinth%2Flibadmin","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/realaravinth%2Flibadmin/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/realaravinth%2Flibadmin/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/realaravinth%2Flibadmin/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/realaravinth","download_url":"https://codeload.github.com/realaravinth/libadmin/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/realaravinth%2Flibadmin/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32672576,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-05T11:29:49.557Z","status":"ssl_error","status_checked_at":"2026-05-05T11:29:48.587Z","response_time":54,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: 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":["actix-web","admin-dashboard","authentication","postgresql","rust","sqlite","sqlx"],"created_at":"2024-11-06T04:38:42.533Z","updated_at":"2026-05-05T23:31:57.069Z","avatar_url":"https://github.com/realaravinth.png","language":"Rust","funding_links":["https://liberapay.com/realaravinth","https://batsense.net/donate"],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\u003ch1\u003elibadmin\u003c/h1\u003e\n\n[![Documentation](https://img.shields.io/badge/docs-master-blue)](https://realaravinth.github.io/libadmin/)\n[![Build](https://github.com/realaravinth/libadmin/actions/workflows/linux.yml/badge.svg)](https://github.com/realaravinth/libadmin/actions/workflows/linux.yml)\n[![codecov](https://codecov.io/gh/realaravinth/libadmin/branch/master/graph/badge.svg?token=TYZXLOOHYQ)](https://codecov.io/gh/realaravinth/libadmin)\n\n[![dependency status](https://deps.rs/repo/github/realaravinth/libadmin/status.svg)](https://deps.rs/repo/github/realaravinth/libadmin)\n\n  \u003cp\u003e\n    \u003cstrong\u003eAccess control, admin panel and access control for web\n\tservers written in Rust\u003c/strong\u003e\n  \u003c/p\u003e\n\u003cbr /\u003e\u003c/div\u003e\n\nThe goal is to create something similar to Django admin/PHP MyAdmin,\ncomplete with access control mechanism and web forms.\n\n## Code Organisation\n\n### Core\n\n| crate                | documentation                                                                                               | description                                                                                                                          |\n| -------------------- | ----------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------ |\n| [`libadmin`](./src/) | [![](https://img.shields.io/badge/docs-libadmin-orange)](https://realaravinth.github.io/libadmin/libadmin/) | Framework and database(via `db-core`) agnostic validation and authentication logic Used to implement support for a new web framework |\n\n### Database\n\n| crate                                             | documentation                                                                                                                 | description                                                                                                      |\n| ------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- |\n| [`db-core`](./database/db-core)                   | [![](https://img.shields.io/badge/docs-db--core-orange)](https://realaravinth.github.io/libadmin/db_core/)                    | Collection of traits describing all `libadmin` database operations. Used to implement support for a new database |\n| [`db-sqlx-postgres`](./database/db-sqlx-postgres) | [![](https://img.shields.io/badge/docs-db--sqlx--postgres-orange)](https://realaravinth.github.io/libadmin/db_sqlx_postgres/) | Database support for postgres using [`sqlx`](https://crates.io/crates/sqlx)                                      |\n| [`db-sqlx-sqlite`](./database/db-sqlx-sqlite)     | [![](https://img.shields.io/badge/docs-db--sqlx--sqlite-orange)](https://realaravinth.github.io/libadmin/db_sqlx_sqlite/)     | Database support for sqlite using [`sqlx`](https://crates.io/crates/sqlx)                                        |\n\n### Web frameworks\n\n| crate                                          | documentation                                                                               | description                          |\n| ---------------------------------------------- | ------------------------------------------------------------------------------------------- | ------------------------------------ |\n| [`libadmin-actix-web`](./framework/actix-web/) | [![](https://img.shields.io/badge/docs-libadmin--actix--web-green)](./framework/actix-web/) | `libadmin` implemented for actix-web |\n\n## Support for database `foo` and framework `bar`\n\nI've tried to be very general with the implementation and I've provided\nmechanisms to hook unsupported databases and web frameworks. For now, I plan\non implementing support for only for the libraries that I'm familiar\nwith.\n\nHowever, if you decide to implement support for something, feel\nfree to contact me. I'd be happy to help and I'll link your work on\nhere :)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frealaravinth%2Flibadmin","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frealaravinth%2Flibadmin","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frealaravinth%2Flibadmin/lists"}