Skip to content

Commit b985179

Browse files
committed
add some sanic resources
1 parent cd06091 commit b985179

File tree

2 files changed

+51
-0
lines changed

2 files changed

+51
-0
lines changed

content/pages/07-web-development/09-sanic.markdown

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,3 +53,36 @@ a chance you will have to work through errors as Sanic is regularly updated.
5353
* [Python Sanic Tutorial](https://www.youtube.com/watch?v=WiGsWfwh0yY) is a
5454
video tutorial on how to write your first Sanic web apps.
5555

56+
57+
## Sanic open source projects and examples
58+
There are not many example applications and extensions for Sanic
59+
compared to [Flask](/flask.html), [Django](/django.html) or
60+
[other web frameworks](/other-web-frameworks.html) because Sanic is
61+
still so new. However, there are some initial projects that are
62+
useful for figuring out how to build your first applications with
63+
this framework.
64+
65+
* [Gutenberg-HTTP](https://github.com/c-w/gutenberg-http/) is a
66+
web application and API built with Sanic. It's a solid clean example
67+
of how to build a decent-sized project with Sanic. There is even
68+
[a demo that was deployed to Azure](https://c-w.github.io/gutenberg-http/)
69+
to show how it works.
70+
71+
* Sanic comes with
72+
[a slew of examples](https://github.com/channelcat/sanic/tree/master/examples)
73+
in the official repository.
74+
75+
* [Sanic starter](https://github.com/seanpar203/sanic-starter)
76+
bundles Sanic with [SQLAlchemy](/sqlalchemy.html) and Alembic
77+
(for data migrations) as a starter project.
78+
79+
* [Sanic-limiter](https://github.com/bohea/sanic-limiter) is an extension
80+
for rate-limiting the number of requests from a single user on Sanic
81+
[APIs](/application-programming-interfaces.html).
82+
83+
* [Sanic-GraphQL](https://github.com/graphql-python/sanic-graphql) adds
84+
GraphQL support to a Sanic web application.
85+
86+
* [Sanic OpenAPI](https://github.com/channelcat/sanic-openapi) provides
87+
a user interface for Sanic APIs.
88+
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
<h3>What do you want to learn about next?</h3>
2+
<div class="row">
3+
<div class="col-md-4">
4+
<div class="well select-next">
5+
{% include "choices/buttons/web-frameworks.html" %}
6+
</div>
7+
</div>
8+
<div class="col-md-4">
9+
<div class="well select-next">
10+
{% include "choices/buttons/docker.html" %}
11+
</div>
12+
</div>
13+
<div class="col-md-4">
14+
<div class="well select-next">
15+
{% include "choices/buttons/databases.html" %}
16+
</div>
17+
</div>
18+
</div>

0 commit comments

Comments
 (0)