---
title: FastAPI
slug: fastapi-d1226
url: /detay/fastapi-d1226
type: article
language: Türkçe
entity:
  primary: FastAPI
  type: article
  disambiguation: Hızlı, yüksek performanslı Python web framework'ü FastAPI ile API geliştirin.  OpenAPI ve JSON Schema uyumlu.
  categories:
    - name: Bilişim Ve İletişim Teknolojileri
      slug: bilisim-ve-iletisim-teknolojileri
      url: /kategori/bilisim-ve-iletisim-teknolojileri
    - name: Yazılım Ve Yapay Zekâ
      slug: yazilim-ve-yapay-zeka
      url: /kategori/yazilim-ve-yapay-zeka
  tags:
    - OpenAPI
    - Uvicorn
    - Pydantic
    - FastAPI
    - API
    - Swagger
    - Python
author: Muhammed Nabi Yıldız
created_at: 2025-08-11T15:18:36.916632+03:00
updated_at: 2025-08-12T12:13:06.432459+03:00
image: https://cdn.t3pedia.org/media/uploads/2025/08/11/AAkCwhXh38ch3I2WTLSiSZi893rwWcC9.jpg
---

# FastAPI 

<!-- CONTEXT: KURE Information Cards for "FastAPI " -->

## KURE Information Cards

![fastapinameandlogo.jpg](https://cdn.t3pedia.org/media/uploads/2025/08/11/0ahrdEfikToJsJ5fyGeap02i2yhaEomR.jpg)
*FastAPI*

| Field | Value |
|-------|-------|
| Tür(ler) | Yazılım Framework'ü |
| Platform(lar) | MacOS,Linux,Windows |
| Geliştirici(ler) | Sebastián Ramírez ve Topluluk |
| Kod Deposu | https://github.com/fastapi/fastapi |
| Resmi Sitesi | https://fastapi.tiangolo.com/ |
| Lisans | MIT Lisansı |
| İlk Yayınlanma | 2018-12-05 |
| Orijinal Yazar | Sebastián Ramírez (tiangolo) |

<!-- CONTEXT: Article Content for "FastAPI " -->

## Article Content

**FastAPI**; HTTP tabanlı API servisleri geliştirmek için geliştirilmiş modern, hızlı ve yüksek performanslı bir Python web framework'üdür. İlk defa 5 Aralık 2018'de Sebastián Ramírez tarafından geliştirilmeye başlanmıştır. Python ve FastAPI bileşenlerinin uyumlu olduğu her platformda (Windows, Linux, MacOS gibi) çalıştırılabilmektedir. Python 3.8 ve üzeri sürümlerde kullanılabilmektedir.

### **Öne Çıkan Özellikler**

**Hız:** Oldukça yüksek performansa sahiptir, Starrlette ve Pydantic sayesinde [NodeJS ](/tr/detay/nodejs-c02bc/llms.txt)ve Go ile aynı seviyededir. Özellikle bu sebeple diğer Python API framework'leri arasında öne çıkar.

**Programlamada Hız:** FastAPI, geliştiricilerin işini basitliği sayesinde hızlandırır. 

**Daha Az Hata:&#32;**Geliştiricilerden kaynaklanan hataları büyük oranda azaltır.

**Otomatik Tamamlama:** Geniş editör desteği bulunmaktadır. Pek çok farklı IDE'de auto-complete (IntelliSense) desteklernir.

**Kolaylık:** Öğrenme ve kullanma kolaylığı göz önüne alınarak tasarlanmıştır. Bu sebeple halihazırda Python bilen ve hızlı bir şekilde API geliştirmek isteyen kişiler için birebirdir.

**Kısalık:&#32;**Kod kopyalarını olabildiğince azaltır ve kodun temiz olmasını sağlar.

**Sağlamlık:** Kod hemen üretime hazır hale getirilebilir. İnteraktif dökümantasyona sahip olması süreci kolaylaştırır.

**Standartlara Dayalı:** FastAPI, OpenAPI[^1] (eskiden Swagger olarak biliniyordu) ve JSON Schema[^2] 'ya dayalıdır ve bunlarla tamamen uyumludur.

**Asenkron Desteği:** Daha iyi performans için async ve await anahtar kelimelerini (keywords) destekler. 

**Dahili Güvenlik:** Yaygın güvenlik sorunlarından korunmak için OAuth2, JWT ve istek doğrulama mekanizmalarını içerir.

### **Bileşenler ve Gereksinimler**

FastAPI, veri doğrulaması için Pydantic[^3]  ve asenkron işlevselliği desteklemek için Swagger[^4]  kullanır:

- **Pydantic:** Python için bir veri doğrulaması kütüphanesidir. Bir IDE kullanırken açıklamalara dayalı tür ipuçları sağlar, otomatik tamamlama (auto-complete) sayesinde hata ayıklamayı kolaylaştırır.
- Starlette[^5] : Asenkron işlevselliği desteklemek için kullanılan hafif bir framework'tür.
- Uvicorn[^6] : Asenkron framework'ler için minimal düzeyde ve düşük seviyeli bir web sunucusudur.
- **OpenAPI:** FastAPI, otomatik olarak OpenAPI standartlarına uygun API dokümantasyonları (SwaggerUI ve ReDoc) üretir. Böylece geliştiriciler gerçek zamanlı olarak API'ları test edebilir. SwaggerUI, /docs; ReDoc ise /redoc adresinden erişilebilir.

### **Kurulum**

[Python sanal ortamınızı](/tr/detay/python-virtual-environment-sanal-ortam/llms.txt) oluşturup etkinleştirin. Sonra sanal ortamın etkinleştirildiği terminalde bu kodu kullanarak FastAPI'ı indirin:

Bu komut, FastAPI'ı standart kütüphaneleriyle indirir. Eğer sadece FastAPI'ı indirmek istiyorsanız bu komutu da kullanabilirsiniz:

### **Örnek**

Basit bir FastAPI uygulaması örneği:

**Geliştirme&#32;**aşamasında kodu makinede yürütmek için bu komut kullanılır (eğer yürütülecek dosya main.py ise):

veya Uvicorn ile:

**Üretim** aşamasında kodu makinede yürütmek için bu komut kullanılır (eğer yürütülecek dosya main.py ise):

veya Uvicorn ile:

### **İnteraktif API Dokümantasyonu**

SwaggerUI aracılığıyla oluşturulan dokümantasyona [url'niz]/docs, ReDoc ile oluşturulan dokümantasyona [url'niz]/redoc üzerinden ulaşılabilir.

<!-- CONTEXT: Academic Sources and References for "FastAPI " -->

## Academic Sources and References

1. Sebastián Ramírez (tiangolo). “FastAPI Benchmarks.” FastAPI kıyaslamalar ve hız resmi sayfası. Erişim: 11 Ağustos 2025. https://fastapi.tiangolo.com/benchmarks/.
2. Sebastián Ramírez (tiangolo). “FastAPI History, Design and Future.” FastAPI geçmişi resmi sayfası. Erişim: 11 Ağustos 2025. https://fastapi.tiangolo.com/history-design-future/.
3. Sebastián Ramírez (tiangolo). “FastAPI Logo.” FastAPI resmi logosu. Erişim: 11 Ağustos 2025. https://fastapi.tiangolo.com/img/logo-margin/logo-teal.png.

<!-- CONTEXT: Citations for "FastAPI " -->

## Citations

[^1]: OpenAPI Initiative. “OpenAPI Specification.” OpenAPI resmi web sitesi. Erişim: 11 Ağustos 2025. https://www.openapis.org/.
[^2]: JSON Schema Working Group. “JSON Schema.” Resmi JSON Schema web sitesi. Erişim: 11 Ağustos 2025. https://json-schema.org/.
[^3]: Samuel Colvin. "Pydantic." Pydantic resmi sitesi. Erişim 11 Ağustos 2025. https://pydantic.dev/.
[^4]: SmartBear Software. "Swagger." Swagger resmi sitesi. Erişim: 11 Ağustos 2025. https://swagger.io/.
[^5]: Tom Cristie. "Starlette." Starlette resmi sitesi. Erişim: 11 Ağustos 2025. https://www.starlette.io/.
[^6]: Tom Christie. "Uvicorn." Uvicorn resmi sitesi. Erişim: 11 Ağustos 2025. https://www.uvicorn.org/.

<!-- CONTEXT: Related Articles for "FastAPI " -->

## Related Articles

- [Python Virtual Environment (Sanal Ortam) ](//detay/python-virtual-environment-sanal-ortam/llms.txt)