{"id":27306215,"url":"https://github.com/davidgasquez/grants-data-portal","last_synced_at":"2025-07-13T00:40:57.400Z","repository":{"id":194309654,"uuid":"690084089","full_name":"davidgasquez/grants-data-portal","owner":"davidgasquez","description":"🌲 Open source, serverless, and local-first Data Platform for Public Goods Grants Data.","archived":false,"fork":false,"pushed_at":"2025-05-28T18:35:39.000Z","size":775,"stargazers_count":32,"open_issues_count":1,"forks_count":4,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-07-04T17:17:17.076Z","etag":null,"topics":["dbt","duckdb","gitcoin"],"latest_commit_sha":null,"homepage":"https://grantsdataportal.xyz","language":"HTML","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/davidgasquez.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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,"zenodo":null}},"created_at":"2023-09-11T13:55:35.000Z","updated_at":"2025-05-28T18:35:42.000Z","dependencies_parsed_at":"2023-09-12T20:48:13.983Z","dependency_job_id":"6ec329a4-6702-4d9d-bcaa-ec943c0bc986","html_url":"https://github.com/davidgasquez/grants-data-portal","commit_stats":null,"previous_names":["davidgasquez/gitcoin-grants-data-portal","davidgasquez/grants-data-portal"],"tags_count":10,"template":false,"template_full_name":null,"purl":"pkg:github/davidgasquez/grants-data-portal","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/davidgasquez%2Fgrants-data-portal","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/davidgasquez%2Fgrants-data-portal/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/davidgasquez%2Fgrants-data-portal/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/davidgasquez%2Fgrants-data-portal/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/davidgasquez","download_url":"https://codeload.github.com/davidgasquez/grants-data-portal/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/davidgasquez%2Fgrants-data-portal/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265076121,"owners_count":23707513,"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":["dbt","duckdb","gitcoin"],"created_at":"2025-04-12T03:52:12.960Z","updated_at":"2025-07-13T00:40:57.392Z","avatar_url":"https://github.com/davidgasquez.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch1 align=\"center\"\u003e࿂ Grants Data Portal ࿂\u003c/h1\u003e\n\n\u003cdiv align=\"center\"\u003e\n  \u003cimg alt=\"GitHub Repo stars\" src=\"https://img.shields.io/github/stars/davidgasquez/grants-data-portal?style=flat-square\"\u003e\n  \u003cimg alt=\"GitHub\" src=\"https://img.shields.io/github/license/davidgasquez/grants-data-portal?style=flat-square\"\u003e\n  \u003cimg alt=\"GitHub Workflow Status\" src=\"https://img.shields.io/github/actions/workflow/status/davidgasquez/grants-data-portal/run.yml?style=flat-square\"\u003e\n  \u003ca href=\"https://www.drips.network/app/projects/github/davidgasquez/gitcoin-grants-data-portal\" target=\"_blank\"\u003e\u003cimg src=\"https://www.drips.network/api/embed/project/https%3A%2F%2Fgithub.com%2Fdavidgasquez%2Fgitcoin-grants-data-portal/support.png?background=light\u0026style=github\u0026text=project\u0026stat=none\" alt=\"Support gitcoin-grants-data-portal on drips.network\" height=\"20\"\u003e\u003c/a\u003e\n\u003c/div\u003e\n\n\nOpen source, serverless, and local-first Data Platform for Public Goods Grants Data. This data hub improves data access and empower data scientists to conduct research that guides community driven analysis.\n\n\u003e [!IMPORTANT]\n\u003e\n\u003e The previous version of the portal (browse it [here](https://github.com/davidgasquez/grants-data-portal/tree/ea74827476e25fbc3f94aa052c15c7b681a2d183)) is **deprecated**. You can find better and more up to date data on [Open Source Observer](https://www.opensource.observer/). This new approach/version **focuses on curating Open Source Observer datasets with some smaller datasets** and distributing them.\n\n## 📖 Overview\n\nThe repository contains code and artifacts to help process grants around the Public Goods Ecosystem. The portal is based on the principles of [Datadex](https://datadex.datonic.io/).\n\n### 📦 Key Features\n\n- **Open**: Code and data are open source and relies on open standards and formats.\n- **Permissionless Collaboration**: Collaborate on data, models, and pipelines. Fork the repo and run the platform locally in minutes. No constraints or platform lock-ins.\n- **Decentralization Options**: Runs on a laptop, server, CI runner, or even on decentralized compute networks like Bacalhau. No local setup required.\n- **Data as Code**: Each commit generates and pushes all datasets as files to an Object Storage.\n- **Modular Flexibility**: Replace, extend, or remove individual components. Compatible with tons of tools. At the end of the day, datasets are Parquet files.\n- **Low Friction Data Usage**: Raw and processed data is available to anyone openly. Use whatever tool you want!\n- **Modern Data Engineering**: Supports data engineering essentials such as typing, testing, materialized views, and development branches. Utilizes best practices, including declarative transformations, and utilizes state-of-the-art tools like DuckDB.\n\n## ⚙️ Quick Start\n\nMake sure you have [uv](https://docs.astral.sh/uv/getting-started/installation/) installed. Clone the repository and install dependencies:\n\n```bash\ngit clone https://github.com/davidgasquez/grants-data-portal.git\ncd grants-data-portal\nmake setup\n```\n\nRun the Dagster UI:\n\n```bash\nmake dev\n```\n\nYou can now access the Dagster UI at [http://localhost:3000](http://localhost:3000)!\n\n## 🛠️ Contributing\n\nThis project is in active development. You can help by giving ideas, answering questions, reporting bugs, proposing enhancements, improving the documentation, and fixing bugs.\nSome ways you can contribute to this project:\n\n- Adding new data sources.\n- Improving the data quality of existing datasets.\n- Adding tests to the data pipelines.\n\n### 📄 License\n\n[MIT](https://choosealicense.com/licenses/mit/).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdavidgasquez%2Fgrants-data-portal","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdavidgasquez%2Fgrants-data-portal","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdavidgasquez%2Fgrants-data-portal/lists"}