All Projects → hivesolutions → Appier

hivesolutions / Appier

Licence: apache-2.0
Joyful Python Web App development

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Appier

Iris
The fastest HTTP/2 Go Web Framework. AWS Lambda, gRPC, MVC, Unique Router, Websockets, Sessions, Test suite, Dependency Injection and more. A true successor of expressjs and laravel | 谢谢 https://github.com/kataras/iris/issues/1329 |
Stars: ✭ 21,587 (+23364.13%)
Mutual labels:  framework, mvc
Mini
Just an extremely simple naked PHP application, useful for small projects and quick prototypes. Some might call it a micro framework :)
Stars: ✭ 1,308 (+1321.74%)
Mutual labels:  framework, mvc
Ubiquity
Ubiquity framework
Stars: ✭ 480 (+421.74%)
Mutual labels:  framework, mvc
Gracejs
A Nodejs BFF framework, build with koa2(基于koa2的标准前后端分离框架)
Stars: ✭ 1,302 (+1315.22%)
Mutual labels:  framework, mvc
Flexicms
Flexible site management system Flexi CMS
Stars: ✭ 61 (-33.7%)
Mutual labels:  framework, mvc
Cppwebframework
​The C++ Web Framework (CWF) is a MVC web framework, Open Source, under MIT License, using C++ with Qt to be used in the development of web applications.
Stars: ✭ 348 (+278.26%)
Mutual labels:  framework, mvc
Latke
🌀 一款以 JSON 为主的 Java Web 框架。
Stars: ✭ 781 (+748.91%)
Mutual labels:  framework, mvc
Quiz App
A repository reflecting the progress made on the "How to Build iOS Apps with Swift, TDD & Clean Architecture" YouTube series, by Caio & Mike.
Stars: ✭ 230 (+150%)
Mutual labels:  framework, mvc
Bast
Simple but Elegant Web Framework
Stars: ✭ 49 (-46.74%)
Mutual labels:  framework, mvc
Recife
A powerful MVC Framework for GraphQL
Stars: ✭ 20 (-78.26%)
Mutual labels:  framework, mvc
Jsblocks
Better MV-ish Framework
Stars: ✭ 2,795 (+2938.04%)
Mutual labels:  framework, mvc
Ouzo
Ouzo Framework - PHP MVC ORM
Stars: ✭ 66 (-28.26%)
Mutual labels:  framework, mvc
Zen
zen is a elegant and lightweight web framework for Go
Stars: ✭ 257 (+179.35%)
Mutual labels:  framework, mvc
Wpemerge
A modern, MVC-powered WordPress as a CMS workflow. 🚀
Stars: ✭ 348 (+278.26%)
Mutual labels:  framework, mvc
Leaf
🍁 The easiest way to create clean, simple but powerful web apps and APIs quickly
Stars: ✭ 248 (+169.57%)
Mutual labels:  framework, mvc
Lux
Build scalable, Node.js-powered REST JSON APIs with almost no code.
Stars: ✭ 556 (+504.35%)
Mutual labels:  framework, mvc
Woowahanjs
웹 어플리케이션 개발을 위한 JS프레임워크
Stars: ✭ 171 (+85.87%)
Mutual labels:  framework, mvc
Elefant
Elefant, the refreshingly simple PHP CMS and web framework.
Stars: ✭ 188 (+104.35%)
Mutual labels:  framework, mvc
Furion
Make .NET development easier, more versatile, and more popular.
Stars: ✭ 902 (+880.43%)
Mutual labels:  framework, mvc
Php Mini Framework
PHP mini framework
Stars: ✭ 65 (-29.35%)
Mutual labels:  framework, mvc

Appier Framework

Joyful Python Web App development

Appier is an object-oriented Python web framework built for super fast app development. It's as lightweight as possible, but not too lightweight. It gives you the power of bigger frameworks, without their complexity.

Your first app can be just a few lines long:

import appier

class HelloApp(appier.App):

    @appier.route("/", "GET")
    def hello(self):
        return "Hello World"

HelloApp().serve()

The same app using the async/await syntax (Python 3.5+) for async execution reads pretty much the same:

import appier

class HelloApp(appier.App):

    @appier.route("/", "GET")
    async def hello(self):
        await self.send("Hello World")

HelloApp().serve()

Running it is just as simple:

pip install appier
python hello.py

For the async version an ASGI compliant server should be used (eg: Uvicorn):

SERVER=uvicorn python hello.py

Your "Hello World" app is now running at http://localhost:8080.

It features the following:

  • Object-oriented
  • WSGI (Web Server Gateway Interface) compliant
  • ASGI (Asynchronous Server Gateway Interface) ready
  • Modular, using dynamically loaded parts
  • Python 3 compatible
  • RESTful request dispatching
  • Asynchronous request handling support
  • Templating, using Jinja2
  • Data model layer, currently supports MongoDB and TinyDB
  • Automatic JSON response encoding for fast API development
  • Automatic admin interface, using Appier Extras
  • Internationalization (i18n) support
  • Flexible project configuration
  • Out-of-the-box support for multiple WSGI and ASGI servers: Netius, Uvicorn, Hypercorn, Daphne, etc.

For the purposes of rapid web development, Appier goes well with Netius (web server) and UXF (client side graphical library) as a whole stack.

Learn more

Basic

Advanced

  • Events - how to send information across the app
  • Logging - how to log your app's activity
  • Email - how to send emails

License

Appier is currently licensed under the Apache License, Version 2.0.

Build Automation

Build Status Build Status GitHub Coverage Status PyPi Status License

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].