{"id":13564259,"url":"https://github.com/ethyca/fides","last_synced_at":"2026-02-06T23:04:49.328Z","repository":{"id":36966278,"uuid":"336102115","full_name":"ethyca/fides","owner":"ethyca","description":"The Privacy Engineering \u0026 Compliance Framework","archived":false,"fork":false,"pushed_at":"2025-05-08T14:40:06.000Z","size":116802,"stargazers_count":398,"open_issues_count":283,"forks_count":81,"subscribers_count":23,"default_branch":"main","last_synced_at":"2025-05-08T14:43:46.696Z","etag":null,"topics":["data","data-privacy","data-privacy-compliance","developer-tools","gdpr","hacktoberfest","privacy-as-code","python"],"latest_commit_sha":null,"homepage":"https://ethyca.com/docs","language":"Python","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/ethyca.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2021-02-04T22:42:33.000Z","updated_at":"2025-05-07T19:50:21.000Z","dependencies_parsed_at":"2023-10-13T07:30:18.139Z","dependency_job_id":"1a34f98e-25d2-4e9e-b425-3ceb9c895fde","html_url":"https://github.com/ethyca/fides","commit_stats":{"total_commits":1162,"total_committers":52,"mean_commits":"22.346153846153847","dds":0.878657487091222,"last_synced_commit":"84406360cc7c03ec9bf15a644fe6303cb7d44346"},"previous_names":[],"tags_count":1155,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ethyca%2Ffides","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ethyca%2Ffides/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ethyca%2Ffides/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ethyca%2Ffides/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ethyca","download_url":"https://codeload.github.com/ethyca/fides/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254169470,"owners_count":22026212,"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":["data","data-privacy","data-privacy-compliance","developer-tools","gdpr","hacktoberfest","privacy-as-code","python"],"created_at":"2024-08-01T13:01:28.794Z","updated_at":"2026-02-03T21:15:24.376Z","avatar_url":"https://github.com/ethyca.png","language":"Python","readme":"# Meet Fides: Privacy as Code\n\n[![Latest Release Version][release-image]][release-url]\n[![Docker][docker-workflow-image]][docker-actions-url]\n[![Docs][docs-workflow-image]][docs-actions-url]\n[![Package][release-workflow-image]][publish-actions-url]\n[![License][license-image]][license-url]\n[![Code style: black][black-image]][black-url]\n[![Checked with mypy][mypy-image]][mypy-url]\n[![Twitter][twitter-image]][twitter-url]\n[![Coverage](https://codecov.io/github/ethyca/fides/coverage.svg?branch=main)](https://codecov.io/gh/ethyca/fides)\n\n![Fides banner](docs/fides/docs/img/fides-banner.png \"Fides banner\")\n\n## :zap: Overview\n\nFides (pronounced */fee-dhez/*, from Latin: Fidēs) is an open-source privacy engineering platform for managing the fulfillment of data privacy requests in your runtime environment, and the enforcement of privacy regulations in your code.\n\n## :rocket: Quick Start\n\n### Getting Started\n\nIn order to get started quickly with Fides, a sample project is bundled within the Fides CLI that will set up a server, privacy center, and a sample application for you to experiment with.\n\n#### Minimum requirements (for all platforms)\n\n* [Docker](https://www.docker.com/products/docker-desktop) (version 20.10.11 or later)\n* [Python](https://www.python.org/downloads/) (version 3.13)\n\n#### Download and install Fides\n\n\u003e [!TIP]\n\u003e We highly recommend setting up a Python virtual environment such as `venv` to install Fides into. For example:\n\u003e\n\u003e ```sh\n\u003e mkdir ~/fides\n\u003e cd ~/fides\n\u003e python3 -m venv venv\n\u003e source venv/bin/activate\n\u003e ```\n\nOnce your virtual environment is ready, you can easily download and install Fides using `pip`. Run the following command to get started:\n\n```\npip install ethyca-fides\n```\n\n#### Deploy the Fides sample project\n\nBy default, Fides ships with a small project belonging to a fictional e-commerce store. Running the `fides deploy up` command builds a Fides project with all you need to run your first Data Subject Request against real databases.\n\n```sh\nfides deploy up\n```\n\n#### Explore the sample project\n\nWhen your deployment finishes, a welcome screen will explain the key components of Fides and the sample \"Cookie House\" project.\n\nIf your browser does not open automatically, you should navigate to \u003chttp://localhost:3000/landing\u003e.\n\nThe project contains:\n\n* The Fides Admin UI for managing privacy requests\n* The Fides [Privacy Center](https://ethyca.com/docs/dev-docs/privacy-requests/privacy-center) for submitting requests\n* The sample \"Cookie House\" eCommerce site for testing\n* A DSR Directory on your computer to view results (`./fides_uploads`)\n\n#### Run your first Privacy Access Request\n\nNavigate to the Fides Privacy Center (\u003chttp://localhost:3001\u003e), submit a \"Download your data\" request, provide the email address for the sample user (`jane@example.com`), and submit the request.\n\nThen, navigate to the Fides Admin UI (\u003chttp://localhost:8080\u003e) to review the pending privacy request.\n\nUse username `root_user` and password `Testpassword1!` to login, approve the request, and review the resulting package in your `./fides_uploads` folder!\n\n### Next Steps\n\nCongratulations! You've just run an entire privacy request in under 5 minutes! Fides offers many more tools to help take control of your data privacy. To find out more, you can run a privacy request on [your own infrastructure](https://ethyca.com/docs/tutorials/privacy-requests), discover [data mapping](https://ethyca.com/docs/tutorials/data-mapping), or learn about the [Fides Taxonomy](https://ethyca.github.io/fideslang/).\n\n## :book: Learn More\n\nThe Fides core team is committed to providing a variety of documentation to help get you started using Fides.  As such, all interactions are governed by the [Fides Code of Conduct](https://ethyca.com/docs/community/code_of_conduct).\n\n### Documentation\n\nFor more information on getting started with Fides, how to configure and set up Fides, and more about the Fides ecosystem of open source projects:\n\n* Documentation: \u003chttps://ethyca.com/docs\u003e\n* Website: www.ethyca.com/fides\n\n### Support\n\nJoin the conversation on:\n\n* [Slack](https://fid.es/join-slack)\n* [X](https://x.com/ethyca)\n* [Discussions](https://github.com/ethyca/fides/discussions)\n\n### Contributing\n\nWe welcome and encourage all types of contributions and improvements!  Please see our [contribution guide](https://ethyca.com/docs/community) to opening issues for bugs, new features, and security or experience enhancements.\n\nRead about the [Fides community](https://ethyca.com/docs/community/hints_tips) or dive into the [contributor guides](https://ethyca.com/docs/community/development/overview) for information about contributions, documentation, code style, testing and more. Ethyca is committed to fostering a safe and collaborative environment, such that all interactions are governed by the [Fides Code of Conduct](https://ethyca.com/docs/community/code_of_conduct).\n\n## :balance_scale: License\n\nThe [Fides](https://github.com/ethyca/fides) ecosystem of tools are licensed under the [Apache Software License Version 2.0](https://www.apache.org/licenses/LICENSE-2.0).\nFides tools are built on [fideslang](https://github.com/ethyca/privacy-taxonomy), the Fides language specification, which is licensed under [CC by 4](https://github.com/ethyca/privacy-taxonomy/blob/main/LICENSE).\n\nFides is created and sponsored by Ethyca: a developer tools company building the trust infrastructure of the internet. If you have questions or need assistance getting started, let us know at fides@ethyca.com!\n\n[release-image]: https://img.shields.io/github/release/ethyca/fides.svg\n[release-url]: https://github.com/ethyca/fides/releases\n[docker-workflow-image]: https://github.com/ethyca/fides/workflows/Docker%20Build%20\u0026%20Push/badge.svg\n[docs-workflow-image]: https://github.com/ethyca/fides/workflows/Publish%20Docs/badge.svg\n[release-workflow-image]: https://github.com/ethyca/fides/actions/workflows/publish_package.yaml/badge.svg\n[docker-actions-url]: https://github.com/ethyca/fides/actions/workflows/publish_docker.yaml\n[docs-actions-url]: https://github.com/ethyca/fides/actions/workflows/publish_docs.yaml\n[publish-actions-url]: https://github.com/ethyca/fides/actions/workflows/publish_package.yaml\n[license-image]: https://img.shields.io/:license-Apache%202-blue.svg\n[license-url]: https://www.apache.org/licenses/LICENSE-2.0.txt\n[black-image]: https://img.shields.io/badge/code%20style-black-000000.svg\n[black-url]: https://github.com/psf/black/\n[mypy-image]: http://www.mypy-lang.org/static/mypy_badge.svg\n[mypy-url]: http://mypy-lang.org/\n[twitter-image]: https://img.shields.io/twitter/follow/ethyca?style=social\n[twitter-url]: https://twitter.com/ethyca\n\n## ⚠️ Advanced Setup for Microsoft SQL Server (MSSQL) Support\n\nBy default, running `pip install ethyca-fides` locally will not install the optional Python libraries needed for Microsoft SQL Server, since these rely on additional system dependencies (`freetds`)! However, if you *do* want to connect to MSSQL, you have two options:\n1. Use our pre-built Docker images which install these optional dependencies automatically: [`ethyca/fides`](https://hub.docker.com/r/ethyca/fides). See our [Deployment Guide](https://ethyca.com/docs/dev-docs/configuration/deployment) for more!\n2. Install the required dependencies on your local development machine and run `pip install \"ethyca-fides[all]\"` to include \"all\" the optional libraries. Keep reading to learn more about this!\n\nFor local development setup on macOS, follow these steps:\n1. Install the required development libraries from Homebrew:\n```zsh\nbrew install freetds openssl\n```\n2. Add the following to your shell (i.e. `.zshrc`) to ensure your compiler can access the `freetds` and `openssl` libraries, updating the paths \u0026 versions to match your local install:\n```zsh\nexport LDFLAGS=\"-L/opt/homebrew/opt/freetds/lib -L/opt/homebrew/opt/openssl/lib\"\nexport CFLAGS=\"-I/opt/homebrew/opt/freetds/include\"\n```\n3. Reinstall Fides with MSSQL support by including the `all` extra requirement:\n```zsh\npip install \"ethyca-fides[all]\"\n```\n","funding_links":[],"categories":["Python","Awesome Privacy Engineering [![Awesome](https://awesome.re/badge.svg)](https://awesome.re)"],"sub_categories":["Data Deletion, Data Mapping, and Data Subject Access Requests"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fethyca%2Ffides","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fethyca%2Ffides","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fethyca%2Ffides/lists"}