Git Product home page Git Product logo

awesome-sanic's Introduction

Awesome Sanic Awesome

A curated list of awesome Sanic resources and extensions
Sanic is an Async Python 3.5+ web server that's written to go fast

Docs | Source | Forums

Contents

Extensions

API

  • Sanic CRUD: CRUD REST API generation with peewee models.
  • Sanic-GraphQL: GraphQL integration with Sanic
  • Sanic-RestPlus: A port of Flask-RestPlus for Sanic. Full-featured REST API with SwaggerUI generation.
  • Sanic-Transmute: A Sanic extension that generates APIs from python function and classes, and also generates Swagger UI/documentation automatically.

Authentication

  • Sanic-JWT: Authentication extension for JSON Web Tokens (JWT).
  • Sanic-JWT-Extended: Port of flask-jwt-extended, provides access/refresh token with fresh, easy custom claim insertion, and role-based access control
  • Sanic-OAuth: OAuth Library with many provider and OAuth1/OAuth2 support.
  • Sanic-Token-Auth: Simple token-based authentication.
  • Sanic-HTTPAuth: Fork of Flask-HTTPAuth, provides Basic, Digest and Token HTTP authentication for Sanic routes

Development

Frontend

Monitoring

ORM

  • GINO: A lightweight asynchronous ORM based on SQLAlchemy core, with asyncpg dialect and Sanic extension.
  • Sanic-Motor: Simple motor wrapper.
  • Sanic-mongodb-extension: Extension for MongoDB with μMongo ODM support for Sanic framework

Requests and Responses

  • Python-Sanicargs: Parse query args in Sanic using type annotations and a decorator.
  • Sanic Brogz: Allows you to easily gzip Sanic responses. A port of Flask-Compress.
  • Sanic Gzip: Add compression to your Sanic endpoints with a decorator
  • Sanic-Limiter: Rate limiting for sanic.
  • Sanic-UserAgent: Add user_agent to request
  • Sanic-SSLify: Forces SSL on your Sanic app. A port of Flask-SSLify.

Caching

Queues

Scaffolding

  • Cookiecutter-Sanic: Get your sanic application up and running in a matter of second in a well defined project structure. Batteries included for deployment, unit testing, automated release management and changelog generation.

Session

  • Sanic Sessions: Session support for humans. Works with different backends Redis, Mongodb, memcache or an in memory store.

Utils

Resources

Examples

Tutorials

Videos and Podcasts

Built with Sanic

Taken from The wiki

The following is a list of Sanic in production use.

awesome-sanic's People

Contributors

ahopkins avatar harshanarayana avatar humbss avatar inn0kenty avatar koug44 avatar mekicha avatar mihaibalint avatar relrin avatar rscarrera27 avatar skar404 avatar xen avatar yunstanford avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.