MCPcopy Index your code
hub / github.com/HHS/simpler-grants-gov

github.com/HHS/simpler-grants-gov @2026.07.01-2

Chat with this repo
repository ↗ · DeepWiki ↗ · release 2026.07.01-2 ↗ · + Follow
17,758 symbols 67,699 edges 2,418 files 3,430 documented · 19%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Simpler.Grants.gov

A modernization effort for Grants.gov

About the Project

We want Grants.gov to be an extremely simple, accessible, and easy-to-use tool for posting, finding, sharing, and applying for federal financial assistance. Our mission is to increase access to grants and improve the grants experience for everyone. We’re improving the way applicants search for and discover funding opportunities, making it easier to find and apply. For federal grantmaking agencies, we’re making it easier for their communities to find the funding they need.

Go to Simpler.Grants.gov to learn about our transparent process and what we’re doing now, or explore our existing user research and the findings that are guiding our work.

See goals.md for more information about the vision and goals for the project.

Core Team

The core team on the grants.gov project is a small group of content strategists, designers, developers, and product managers working for and with the Department of Health and Human Services, and other federal agencies, and community volunteers.

An up-to-date list of core team members can be found in MAINTAINERS.md. At this time, the project is still building the core team and defining roles and responsibilities. We are eagerly seeking individuals who would like to join the community and help us define and fill these roles.

Repository Structure

  • ./.github contains Github specific settings files and testing, linting, and CI/CD workflows
  • ./api contains an API built in Python using the Flask library
  • ./bin contains scripts for managing infrastructure
  • ./documentation contains project guides, documentation, and decision records
  • ./frontend contains a web application built using Next.js
  • ./infra contains Terraform modules and configuration for managing the AWS infrastructure

Development

API

Documentation for the API is linked to from the API README.md. For installation instructions, see the development documentation.

Front-end

Documentation and development instructions for the front-end are provided in the Front-end README.md.

Contributing

Thank you for considering contributing to an Open Source project of the US Government! For more information about our contribution guidelines, see CONTRIBUTING.md to learn more and join our community see our wiki.

Community

To better understand how this project is governed and how to participate beyond code contributions, please review the following community resources:

Security

For more information about our Security, Vulnerability, and Responsible Disclosure Policies, see SECURITY.md.

Authors and Maintainers

For more information about our Authors and maintainers, see MAINTAINERS.md.

A full list of contributors can be found on GitHub.

Public domain

This project is licensed within in the public domain within the United States, and copyright and related rights in the work worldwide are waived through the CC0 1.0 Universal public domain dedication.

All contributions to this project will be released under the CC0 dedication. By submitting a pull request or issue, you are agreeing to comply with this waiver of copyright interest.

Extension points exported contracts — how you extend this code

BasicAttachment (Interface)
(no doc)
frontend/src/types/attachmentTypes.ts
PageProps (Interface)
(no doc)
frontend/tests/e2e/playwrightUtils.ts
Attachment (Interface)
(no doc)
frontend/src/types/attachmentTypes.ts
FieldError (Interface)
(no doc)
frontend/tests/e2e/utils/forms/verify-form-errors-utils.ts
AttachmentCardItem (Interface)
(no doc)
frontend/src/types/attachmentTypes.ts
FillFieldDefinition (Interface)
(no doc)
frontend/tests/e2e/utils/common/types.ts
AttachmentResponse (Interface)
(no doc)
frontend/src/types/attachmentTypes.ts
FillFormConfig (Interface)
(no doc)
frontend/tests/e2e/utils/common/types.ts

Core symbols most depended-on inside this repo

get
called by 2022
api/src/static/swagger-ui-bundle.js
u
called by 1318
backend/grants_management_api/src/static/swagger-ui-bundle.js
u
called by 1318
api/src/static/swagger-ui-bundle.js
t
called by 1272
api/src/static/swagger-ui-bundle.js
render
called by 1074
api/src/static/swagger-ui-bundle.js
get
called by 1020
backend/grants_management_api/src/static/swagger-ui-bundle.js
info
called by 913
api/src/static/swagger-ui-bundle.js
push
called by 854
api/src/static/swagger-ui-bundle.js

Shape

Function 9,776
Method 4,550
Class 2,955
Route 263
Interface 206
Enum 8

Languages

TypeScript52%
Python48%
Go1%

Modules by API surface

backend/grants_management_api/src/static/swagger-ui-bundle.js3,393 symbols
api/src/static/swagger-ui-bundle.js3,393 symbols
backend/grants_management_api/src/static/swagger-ui-standalone-preset.js373 symbols
api/src/static/swagger-ui-standalone-preset.js373 symbols
api/tests/src/db/models/factories.py346 symbols
api/tests/src/api/applications/test_application_routes.py104 symbols
api/src/api/users/user_schemas.py73 symbols
api/tests/conftest.py70 symbols
api/src/db/models/lookup_models.py69 symbols
api/src/api/common_grants/schemas/marshmallow/schemas.py66 symbols
api/tests/src/legacy_soap_api/test_legacy_soap_api_routes.py64 symbols
api/tests/src/api/opportunities_v1/test_opportunity_route_search.py60 symbols

For agents

$ claude mcp add simpler-grants-gov \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page