skillfed

flask-restplus

Fully featured framework for fast, easy and documented API development with Flask

flask-restplus v0.13.0 110.6K downloads/30d#12,451 on PyPI2,731
Permissive license BSD-3-Clause Abandoned released

What it is and what it does

Flask-RESTPlus is an extension for Flask that streamlines REST API development by providing decorators and utilities to define endpoints, validate requests, and automatically generate Swagger documentation. You define your API structure using decorators like @ns.route(), @ns.expect(), and @ns.marshal_with(), and the framework handles both request validation and OpenAPI spec generation.

The package has no external runtime dependencies, making it lightweight to install. However, it has been abandoned since 2019-08-12 with no active maintenance, meaning it will not receive updates for compatibility with newer Flask or Python versions. The last release (0.13.0) targets Python 2.7 or 3.4+, and the codebase is frozen at a point when Flask and the broader ecosystem were significantly different.

Use it for:

  • Build a REST API with automatic Swagger UI documentation without writing separate spec files
  • Add request validation and response marshalling to Flask endpoints using decorators
  • Generate OpenAPI specifications automatically from your Flask route definitions
  • Maintain a legacy REST API that was built with Flask-RESTPlus before the project was abandoned

Worth the install?

AI-flagged interpretation of the facts on this page — verify before relying

Flask-RESTPlus adds decorators and tools to Flask for building REST APIs with automatic Swagger documentation and request/response validation.

No. Flask-RESTPlus is abandoned and has not been maintained since 2019-08-12. While it has no known vulnerabilities and low install friction, the lack of updates means it will not work reliably with modern Flask versions or recent Python releases. Consider an actively maintained alternative.

Install

flask-restplus on PyPI

pip

pip install flask-restplus

uv

uv add flask-restplus

poetry

poetry add flask-restplus

Installing flask-restplus

Before you install

Low install friction with no runtime dependencies. However, the package is abandoned as of 2019-08-12 with no commits since 2023-03-22, meaning security updates and compatibility fixes are unlikely.

License in practice

BSD-3-Clause is permissive and allows commercial use, modification, and distribution with minimal restrictions—suitable for most projects.

Quickstart

pip install flask-restplus

from flask import Flask
from flask_restplus import Api, Resource, fields

app = Flask(__name__)
api = Api(app, version='1.0', title='API')
ns = api.namespace('todos', description='TODO operations')

@ns.route('/')
class TodoList(Resource):
    def get(self):
        return []

Requires Flask; package targets Python 2.7 or 3.4+ but is no longer maintained

Verify before relying

  • Whether Flask-RESTPlus remains compatible with current Flask versions and modern Python releases
  • Status of project successors and whether migration is recommended
  • Known incompatibilities with recent Python or Flask versions

Package facts

License BSD-3-Clause (permissive)
Python support not specified
Install friction low — pure-Python wheel
Runtime dependencies none
Maintenance abandoned — 2,559 days since the last release
Last repo commit
First released
Downloads 110,587/month — #12,451 on PyPI (30-day window, as of 2026-08-14)
Known vulnerabilities none known (OSV.dev, checked 2026-08-14)

Evidence: flask_restplus-0.13.0-py2.py3-none-any.whl

Keywords: flask, restplus, rest, api, swagger, openapi

Development Status :: 3 - AlphaEnvironment :: Web EnvironmentIntended Audience :: DevelopersLicense :: OSI Approved :: BSD LicenseOperating System :: OS IndependentProgramming Language :: PythonProgramming Language :: Python :: 2Programming Language :: Python :: 2.7Programming Language :: Python :: 3Programming Language :: Python :: 3.4Programming Language :: Python :: 3.5Programming Language :: Python :: 3.6Programming Language :: Python :: Implementation :: PyPyTopic :: Software Development :: Libraries :: Python ModulesTopic :: System :: Software Distribution

Tags

flask rest api frameworkswagger documentation generatorrest api with automatic docsflask api validation decoratorsopenapi rest frameworkflask request validationrest endpoint documentation
rest-apiswagger-docsabandoned

More Python Modules packages