Skip to content

Add spikard to Web Frameworks - #3232

Open
Goldziher wants to merge 1 commit into
vinta:masterfrom
Goldziher:add-spikard
Open

Add spikard to Web Frameworks#3232
Goldziher wants to merge 1 commit into
vinta:masterfrom
Goldziher:add-spikard

Conversation

@Goldziher

@Goldziher Goldziher commented Jul 1, 2026

Copy link
Copy Markdown
Contributor

Add spikard

Category: Web Frameworks → Asynchronous

Single project, per the one-project-per-PR guideline.

Why it qualifies:

  • 105+ GitHub stars, MIT-licensed, and actively maintained (commits within the last few days).
  • Production-ready release on PyPI with a clear README containing installation and usage examples.
  • Distinct value: A non-ASGI web framework — a different architecture from every framework currently listed, which are ASGI-based (Litestar, Starlette) — built on an ultra-fast Rust core with type-safe routing.

It is a Python-first library (installable from PyPI) with a Rust core for performance — the same architecture as the already-listed xberg entry.

@abdullahra634-dotcom

Copy link
Copy Markdown

Add spikard

Category: Web Frameworks → Asynchronous

Single project, per the one-project-per-PR guideline.

Why it qualifies:

  • 105+ GitHub stars, MIT-licensed, and actively maintained (commits within the last few days).
  • Production-ready release on PyPI with a clear README containing installation and usage examples.
  • Distinct value: A non-ASGI web framework — a different architecture from every framework currently listed, which are ASGI-based (Litestar, Starlette) — built on an ultra-fast Rust core with type-safe routing.

It is a Python-first library (installable from PyPI) with a Rust core for performance — the same architecture as the already-listed xberg entry.

@JinyangWang27

Copy link
Copy Markdown
Collaborator

@Goldziher Thanks for the submission. My main concern is: what does Spikard offer Python developers that is meaningfully different from FastAPI?

The proposed description mentions a non-ASGI architecture, a Rust core, performance, and type-safe routing, but it does not clearly explain the practical benefit of choosing Spikard over an established framework such as FastAPI. FastAPI already provides type-based request validation, automatic OpenAPI documentation, security utilities, WebSocket support, dependency injection, and access to the wider Starlette and ASGI ecosystem.

Could you expand the PR description to clarify:

  • which Python use cases Spikard handles better than FastAPI;
  • which FastAPI or ASGI capabilities are unavailable or work differently;
  • examples of real Python projects choosing Spikard for these reasons.

The project may be technically distinct internally, but for inclusion in awesome-python, the PR should establish that it offers Python users a distinct practical value rather than being another typed API framework with a different runtime.

Repository owner deleted a comment from abdullahra634-dotcom Jul 30, 2026
Repository owner deleted a comment from Bautisa46 Jul 30, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants