> For the complete documentation index, see [llms.txt](https://learn.goodhearttech.org/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://learn.goodhearttech.org/tech-recommendations/it-management-and-security-solutions/coding-and-software-development.md).

# Coding & Software Development

Coding and software development can be invaluable for nonprofits seeking custom solutions tailored to their specific operational needs, improving efficiency and functionality. However, not all nonprofits may require these capabilities, as some can effectively leverage existing technologies without the need for extensive coding, directing their resources toward other mission-critical areas.

### GitHub

<div align="left"><figure><img src="https://docs.goodhearttech.org/public_photo/47" alt="" width="188"><figcaption></figcaption></figure></div>

[GitHub](https://github.com/) is the most popular source code management platform in the world. Microsoft owns this product, and they offer a [free version for nonprofits](https://socialimpact.github.com/). Most nonprofits don't need this tool, but it can be beneficial if you deal with programming or code. Free nonprofit setup steps:

1. Create a free personal account and verify it using your nonprofit email address.
2. In Settings, create a new organization.&#x20;
3. Go to [the nonprofit application page](https://support.github.com/contact/nonprofit) and upload your nonprofit information to complete the application. Wait a few days to get approved.&#x20;

### New Relic

<div align="left"><figure><img src="/files/RLR7KrpeN2KHoMcB3716" alt="" width="188"><figcaption></figcaption></figure></div>

[New Relic ](https://newrelic.com/)is a performance monitoring platform that helps optimize applications and infrastructure. It provides insights into response times, server health, and user satisfaction. [For nonprofits, New Relic offers the platform for free](https://newrelic.com/social-impact/signup), making it a valuable tool for network visibility and optimization.  We only recommend this tool for larger nonprofits or organizations with a larger technological footprint.&#x20;

### Sentry

<div align="left"><figure><img src="/files/fcyySdIuWDfebaOklwsn" alt="" width="200"><figcaption></figcaption></figure></div>

Sentry is an open-source error tracking and performance monitoring platform that helps developers quickly diagnose, fix, and optimize their applications. It supports a wide range of languages, frameworks, and environments, making it a powerful tool for maintaining application health and user experience.

Sentry offers **free accounts for qualifying nonprofit organizations**, allowing them to use its robust error monitoring and performance insights at no cost.

**To apply for a free nonprofit account:**

1. **Create a Sentry account** here: <https://sentry.io/signup/>
2. **Submit a sponsorship application** here: <https://sentry.io/sponsorship>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://learn.goodhearttech.org/tech-recommendations/it-management-and-security-solutions/coding-and-software-development.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
