Django REST framework vs ExpressJS vs FeathersJS

Need advice about which tool to choose?Ask the StackShare community!

Django REST framework

1.9K
2K
+ 1
310
ExpressJS

31.2K
23.2K
+ 1
1.6K
FeathersJS

163
341
+ 1
70
Get Advice from developers at your company using StackShare Enterprise. Sign up for StackShare Enterprise.
Learn More
Pros of Django REST framework
Pros of ExpressJS
Pros of FeathersJS
  • 66
    Easy to use
  • 65
    Browsable api
  • 53
    Great documentation
  • 50
    Customizable
  • 42
    Fast development
  • 9
    Easy to use, customizable, pluggable, serializer
  • 8
    Python
  • 7
    Django ORM
  • 5
    FastSerialize
  • 3
    Less code
  • 2
    Easy implementation
  • 380
    Simple
  • 336
    Node.js
  • 244
    Javascript
  • 193
    High performance
  • 152
    Robust routing
  • 73
    Middlewares
  • 71
    Open source
  • 59
    Great community
  • 37
    Hybrid web applications
  • 16
    Well documented
  • 9
    Rapid development
  • 9
    Sinatra inspired
  • 7
    Socket connection
  • 7
    Isomorphic js.. superfast and easy
  • 5
    Light weight
  • 4
    Resource available for learning
  • 4
    Npm
  • 3
    Event loop
  • 3
    Callbacks
  • 2
    Data stream
  • 12
    Real-time
  • 7
    Choose any ORM
  • 7
    Datastore Agnostic
  • 6
    Flexible Plugins
  • 5
    Choose Socketio or Primus
  • 4
    Easy Rest
  • 4
    Isomorphic Services API
  • 4
    Open source
  • 3
    Scalable
  • 3
    Easy to use with Graphql
  • 3
    Documentation
  • 3
    Service-oriented architecture
  • 3
    Data-driven APIs
  • 3
    Uses express, will support other options soon
  • 3
    Advanced Composable Service Middleware called holds

Sign up to add or upvote prosMake informed product decisions

Cons of Django REST framework
Cons of ExpressJS
Cons of FeathersJS
  • 2
    Bad documentation
  • 2
    Reimplements Django functionality
  • 1
    No support for URL Namespaces
  • 0
    Bad CSRF handling
  • 27
    Not python
  • 17
    Overrated
  • 14
    No multithreading
  • 9
    Javascript
  • 5
    Not fast
  • 2
    Easily Insecure for Novices
    Be the first to leave a con

    Sign up to add or upvote consMake informed product decisions

    - No public GitHub repository available -
    - No public GitHub repository available -

    What is Django REST framework?

    It is a powerful and flexible toolkit that makes it easy to build Web APIs.

    What is ExpressJS?

    Express is a minimal and flexible node.js web application framework, providing a robust set of features for building single and multi-page, and hybrid web applications.

    What is FeathersJS?

    Feathers is a real-time, micro-service web framework for NodeJS that gives you control over your data via RESTful resources, sockets and flexible plug-ins.

    Need advice about which tool to choose?Ask the StackShare community!

    Jobs that mention Django REST framework, ExpressJS, and FeathersJS as a desired skillset
    What companies use Django REST framework?
    What companies use ExpressJS?
    What companies use FeathersJS?

    Sign up to get full access to all the companiesMake informed product decisions

    What tools integrate with Django REST framework?
    What tools integrate with ExpressJS?
    What tools integrate with FeathersJS?

    Sign up to get full access to all the tool integrationsMake informed product decisions

    Blog Posts

    Node.jsnpmKubernetes+6
    1
    1411
    JavaScriptGitHubNode.js+29
    14
    13416
    GitHubPythonReact+42
    49
    40721
    GitHubPythonNode.js+47
    54
    72303
    PythonDjangoDjango REST framework+3
    6
    5613
    GitHubPythonNode.js+26
    29
    15956
    Jun 19 2015 at 6:37AM

    ReadMe.io

    JavaScriptGitHubNode.js+25
    12
    2353
    What are some alternatives to Django REST framework, ExpressJS, and FeathersJS?
    Django
    Django is a high-level Python Web framework that encourages rapid development and clean, pragmatic design.
    Flask
    Flask is intended for getting started very quickly and was developed with best intentions in mind.
    Tastypie
    Tastypie is a webservice API framework for Django. It provides a convenient, yet powerful and highly customizable abstraction for creating REST-style interfaces.
    Swagger UI
    Swagger UI is a dependency-free collection of HTML, Javascript, and CSS assets that dynamically generate beautiful documentation and sandbox from a Swagger-compliant API
    Graphene
    Graphene is a Python library for building GraphQL schemas/types fast and easily.
    See all alternatives