# Best open source apps written in TypeScript

> The best self-hosted apps written in TypeScript are n8n (source-available), Immich and Supabase. n8n leads with 206,738 GitHub stars. Candidates: the 243 apps whose main GitHub language is TypeScript.

## Key facts

| Fact | Value |
|---|---|
| Question | What are the best self-hosted apps written in TypeScript? |
| Picks | 12 |
| Top pick | n8n (206,738 stars) |
| Data as of | Oct 7, 2026 |
| Canonical URL | https://appsgit.com/best/open-source-apps-in-typescript |

## Ranked picks

- [n8n](https://appsgit.com/apps/n8n) (206,738 stars, Sustainable Use License, source-available, TypeScript, Docker): n8n has 206,738 GitHub stars, is source-available under the Sustainable Use License 1.0 (not an open-source license), ships a Docker image, is written in TypeScript and had 9,029 commits in the last year; it replaces Zapier and IFTTT.
- [Immich](https://appsgit.com/apps/immich) (115,648 stars, AGPL-3.0, TypeScript, Docker): Immich has 115,648 GitHub stars, uses the AGPL-3.0 license, ships a Docker image, is written in TypeScript and had 2,638 commits in the last year; it replaces Google Photos and Adobe Photoshop.
- [Supabase](https://appsgit.com/apps/supabase) (111,147 stars, Apache-2.0, TypeScript, Docker): Supabase has 111,147 GitHub stars, uses the Apache-2.0 license, ships a Docker image, is written in TypeScript and had 6,123 commits in the last year; it replaces Firebase.
- [Stirling-PDF](https://appsgit.com/apps/stirling-pdf) (93,634 stars, Apache-2.0, TypeScript, Docker): Stirling-PDF has 93,634 GitHub stars, uses the Apache-2.0 license, ships a Docker image, is written in TypeScript and had 1,925 commits in the last year; it replaces Adobe Acrobat.
- [OpenHands](https://appsgit.com/apps/openhands) (90,074 stars, MIT, TypeScript, Docker, AI features): OpenHands has 90,074 GitHub stars, uses the MIT license, ships a Docker image, is written in TypeScript and had 3,155 commits in the last year.
- [Dify.ai](https://appsgit.com/apps/dify-ai) (157,921 stars, Dify Open Source License, source-available, TypeScript, Docker, AI features): Dify.ai has 157,921 GitHub stars, is source-available under the Dify Open Source License (modified Apache 2.0) (not an open-source license), ships a Docker image, is written in TypeScript and had 6,112 commits in the last year; it replaces ChatGPT and Lovable.
- [Excalidraw](https://appsgit.com/apps/excalidraw) (133,574 stars, MIT, TypeScript, Docker): Excalidraw has 133,574 GitHub stars, uses the MIT license, ships a Docker image, is written in TypeScript and had 272 commits in the last year; it replaces Figma and Lucidchart.
- [Grafana](https://appsgit.com/apps/grafana) (77,096 stars, AGPL-3.0, TypeScript, Docker): Grafana has 77,096 GitHub stars, uses the AGPL-3.0 license, ships a Docker image, is written in TypeScript and had 11,362 commits in the last year; it replaces Datadog and Grafana Cloud.
- [Twenty](https://appsgit.com/apps/twenty) (57,949 stars, AGPL-3.0, TypeScript, Docker): Twenty has 57,949 GitHub stars, uses the AGPL-3.0 license, ships a Docker image, is written in TypeScript and had 7,656 commits in the last year; it replaces Salesforce and HubSpot.
- [Hoppscotch Community Edition](https://appsgit.com/apps/hoppscotch-community-edition) (80,572 stars, MIT, TypeScript, Docker): Hoppscotch Community Edition has 80,572 GitHub stars, uses the MIT license, ships a Docker image, is written in TypeScript and had 295 commits in the last year; it replaces Postman.
- [Plane](https://appsgit.com/apps/plane) (60,414 stars, AGPL-3.0, TypeScript, Docker): Plane has 60,414 GitHub stars, uses the AGPL-3.0 license, ships a Docker image, is written in TypeScript and had 678 commits in the last year; it replaces Jira and Asana.
- [code-server](https://appsgit.com/apps/code-server) (79,549 stars, MIT, TypeScript, Docker): code-server has 79,549 GitHub stars, uses the MIT license, ships a Docker image, is written in TypeScript and had 296 commits in the last year.

## How this list was made

- Candidates: the 243 apps whose main GitHub language is TypeScript.
- Base score: GitHub stars on a log scale plus commits in the last 12 months (log scale, capped at 1,000).
- Bonus points for a published Docker image, an OSI-approved open-source license and a commit in the last 90 days.
- The language is GitHub's detection for the repository; many projects also use other languages.

## FAQ

### Is n8n free?

Not by the OSI definition. n8n is source-available rather than open source: its code is public under the Sustainable Use License 1.0, which is not an OSI-approved open-source license. The Sustainable Use License allows use and changes for your own internal business or personal purposes, but not reselling the software or offering it as a paid hosted service. Check the license in the repository before using it commercially.

### Can I self-host these apps with Docker?

Yes, all of them. n8n, Immich and Supabase publish Docker images, so you can run them on a VPS or home server with Docker Compose.

### Are all of these apps open source?

10 of the 12 apps on this list are open source; 2 are source-available. Source-available licenses add conditions, such as limits on hosted or commercial use, so read them before you deploy.

### Which of these apps is the most actively developed?

Grafana, with 11,362 commits in the last 12 months and a latest release, v13.2.3, from September 2026. Activity is a good sign that bugs and security issues get fixed.

## Related questions

- [What are the best self-hosted apps written in PHP?](https://appsgit.com/best/open-source-apps-in-php)
- [What are the best self-hosted apps written in Java?](https://appsgit.com/best/open-source-apps-in-java)
- [What are the best self-hosted apps written in C#?](https://appsgit.com/best/open-source-apps-in-c-sharp)
- [What are the best self-hosted apps written in Ruby?](https://appsgit.com/best/open-source-apps-in-ruby)
- [What are the best MIT-licensed self-hosted apps?](https://appsgit.com/best/mit-licensed-self-hosted-apps)
- [What are the best AGPL-licensed self-hosted apps?](https://appsgit.com/best/agpl-self-hosted-apps)
- [What are the best self-hosted apps for beginners?](https://appsgit.com/best/docker-self-hosted-apps-for-beginners)
- [What are the best source-available self-hosted apps?](https://appsgit.com/best/source-available-apps)

## See also

- [Open-source alternatives to Zapier](https://appsgit.com/alternatives/zapier)
- [Open-source alternatives to IFTTT](https://appsgit.com/alternatives/ifttt)
- [Open-source alternatives to Buffer / Hootsuite](https://appsgit.com/alternatives/hootsuite)
- [Open-source alternatives to Google Photos](https://appsgit.com/alternatives/google-photos)
- [Open-source alternatives to Adobe Photoshop](https://appsgit.com/alternatives/photoshop)
- [Open-source alternatives to Adobe Lightroom](https://appsgit.com/alternatives/lightroom)
- [n8n vs Activepieces](https://appsgit.com/compare/n8n-vs-activepieces)
- [n8n vs Node-RED](https://appsgit.com/compare/n8n-vs-node-red)
- [n8n vs Huginn](https://appsgit.com/compare/n8n-vs-huginn)
- [Immich vs PhotoPrism](https://appsgit.com/compare/immich-vs-photoprism)
- [Immich vs Ente](https://appsgit.com/compare/immich-vs-ente)
- [PocketBase vs Supabase](https://appsgit.com/compare/pocketbase-vs-supabase)
- [How to self-host n8n with Docker Compose](https://appsgit.com/guides/n8n)
- [How to self-host Immich with Docker Compose](https://appsgit.com/guides/immich)
- [How to self-host Supabase with Docker Compose](https://appsgit.com/guides/supabase)
- [How to self-host Grafana with Docker Compose](https://appsgit.com/guides/grafana)

---

Canonical page: https://appsgit.com/best/open-source-apps-in-typescript
Source: appsgit (https://appsgit.com), the app store for github. Data from the GitHub API, refreshed nightly.
Machine access: JSON API https://appsgit.com/api/v1/apps (OpenAPI: https://appsgit.com/openapi.json), MCP server https://mcp.appsgit.com/mcp, full index https://appsgit.com/llms-full.txt.
