DEV Community

Discussion on: The best way to make a web API

Collapse
 
andreykorchak profile image
Andrey Korchak • Edited

I'm in love with GraphQL so I'm currently using this approach instead of traditional REST APIs.

  • Python (with async features and co-routines)
  • Starlette, an async Python framework with great GraphQL support.
  • GraphQL
  • Starlette comes with GraphiQl which is a great tool for API testing and documenting.
  • Starlette middlewares are providing a pretty decent solutions for all Authentication/Authorization tasks
  • Since I'm focused on GraphQl I'll go with React + Apollo on client side.
Collapse
 
dbanty profile image
Dylan Anthony

I haven’t heard of Starlette, I’ll take a look. Thanks!