{"id":22305865,"url":"https://github.com/dikshantrajput/easyrls","last_synced_at":"2026-02-27T12:38:00.707Z","repository":{"id":250423153,"uuid":"831127682","full_name":"dikshantrajput/easyRls","owner":"dikshantrajput","description":"EasyRls is an open-source tool for managing Row Level Security (RLS) policies in PostgreSQL databases. It allows users to connect to PostgreSQL instances, list schemas and tables, manage RLS policies (create, edit, delete, copy, enable/disable)","archived":false,"fork":false,"pushed_at":"2024-08-04T07:15:44.000Z","size":912,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-07-29T04:56:09.097Z","etag":null,"topics":["database-management","database-security","frontend-development","hacktoberfest","light-and-dark-theme","open-source","postgresql","rls-policies","row-level-security","sql","sveltekit","typescript"],"latest_commit_sha":null,"homepage":"https://easy-rls.vercel.app","language":"Svelte","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dikshantrajput.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.txt","code_of_conduct":"CODE_OF_CONDUCT.md","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}},"created_at":"2024-07-19T18:14:20.000Z","updated_at":"2024-10-01T02:37:48.000Z","dependencies_parsed_at":"2025-07-29T04:33:04.658Z","dependency_job_id":"87142dd2-9c13-48e8-957b-430bd205ef3f","html_url":"https://github.com/dikshantrajput/easyRls","commit_stats":null,"previous_names":["dikshantrajput/easyrls"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/dikshantrajput/easyRls","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dikshantrajput%2FeasyRls","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dikshantrajput%2FeasyRls/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dikshantrajput%2FeasyRls/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dikshantrajput%2FeasyRls/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dikshantrajput","download_url":"https://codeload.github.com/dikshantrajput/easyRls/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dikshantrajput%2FeasyRls/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":283496071,"owners_count":26845317,"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","status":"online","status_checked_at":"2025-11-09T02:00:05.828Z","response_time":62,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["database-management","database-security","frontend-development","hacktoberfest","light-and-dark-theme","open-source","postgresql","rls-policies","row-level-security","sql","sveltekit","typescript"],"created_at":"2024-12-03T19:13:29.703Z","updated_at":"2025-11-09T11:02:37.210Z","avatar_url":"https://github.com/dikshantrajput.png","language":"Svelte","readme":"# EasyRls\n\n[![License](https://img.shields.io/badge/license-MIT-blue.svg)](LICENSE)\n[![Contributions Welcome](https://img.shields.io/badge/contributions-welcome-brightgreen.svg)](CONTRIBUTING.md)\n\nEasyRls is an open-source project designed to simplify the management of Row\nLevel Security (RLS) policies in PostgreSQL databases. With EasyRls, you can\neasily connect to your PostgreSQL instance, manage schemas and tables, and\ncreate, edit, or delete RLS policies—all through an intuitive interface that\nsupports both light and dark themes.\n\nhttps://github.com/user-attachments/assets/3a86e97c-2b3d-4119-b26f-be2773613e7d\n\n## Features\n\n- **Connect to PostgreSQL Instances**: Easily connect to any PostgreSQL instance\n  using a connection string.\n- **List Schemas**: View all schemas available in your connected PostgreSQL\n  instance.\n- **List Tables in a Schema**: Navigate through schemas to list all tables\n  within a selected schema.\n- **RLS Policy Status**: Check the RLS policy status on any table, enabling you\n  to quickly identify which tables have RLS policies applied.\n- **Enable/Disable RLS Policies**: Toggle RLS policies on and off as needed for\n  any table.\n- **Manage RLS Policies**:\n  - **List All RLS Policies**: View a list of all RLS policies applied to a\n    specific table.\n  - **Create New RLS Policy**: Easily create new RLS policies to manage data\n    access at a granular level.\n  - **Edit Existing Policy**: Modify existing RLS policies to adapt to changing\n    requirements.\n  - **Delete Policy**: Remove unnecessary RLS policies with ease.\n  - **Copy Policy**: Duplicate existing RLS policies to streamline the creation\n    of similar policies.\n- **Search Functionality**: Search through schemas, tables, and policies to\n  quickly find what you need.\n- **Light and Dark Theme**: Choose between light and dark themes for a\n  comfortable user experience.\n\n### Privacy Note\n\nThis tool is used solely for displaying data from your database. We do not store or retain any data related to your database or its contents on our end.\n\n## Installation\n\nTo get started with EasyRls, follow these steps:\n\n1. **Clone the repository:**\n   ```bash\n   git clone https://github.com/yourusername/EasyRls.git\n   cd easyRls\n   ```\n\n2. **Install dependencies:**\n   ```bash\n   npm install\n   ```\n\n3. **Start the application:**\n   ```bash\n   npm start\n   ```\n\n## Usage\n\n1. **Connect to your PostgreSQL instance** using the provided connection string\n   interface.\n2. **Explore schemas and tables** to manage RLS policies.\n3. **Create, edit, or delete RLS policies** as per your requirements.\n\n### Note:\nIf it says \"SAML ERROR\", double check your password for `@`,`#` and other special characters. They are not properly encoded and if issue still persists, try to use `psql` instead of `postgres` in prefix of connection string\n\n## Contributing\n\nContributions from the community are welcomed! If you'd like to contribute,\nplease read our [Contributing Guide](CONTRIBUTING.md) and\n[Code of Conduct](CODE_OF_CONDUCT.md).\n\n## License\n\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE.txt)\nfile for details.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdikshantrajput%2Feasyrls","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdikshantrajput%2Feasyrls","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdikshantrajput%2Feasyrls/lists"}