Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. JavaScript
  3. Feathers

Feathers

MITTypeScriptv5.0.45

A full-stack framework for creating web APIs and real-time applications with TypeScript or JavaScript.

Visit WebsiteGitHubGitHub
15.2k stars798 forks0 contributors

What is Feathers?

Feathers is a full-stack framework for creating web APIs and real-time applications. It provides a unified architecture that works with both TypeScript and JavaScript, allowing developers to build scalable applications that interact with any backend technology and frontend framework.

Target Audience

Full-stack developers and teams building modern web applications that require real-time capabilities alongside traditional REST APIs.

Value Proposition

Developers choose Feathers for its simplicity, flexibility, and built-in real-time support, which eliminates the need to wire together separate technologies for APIs and real-time communication.

Overview

The API and real-time application framework

Use Cases

Best For

  • Building real-time chat applications with WebSocket support
  • Creating scalable REST APIs with a service-oriented architecture
  • Developing full-stack applications that work with multiple frontend frameworks
  • Building applications that require seamless integration with various databases
  • Prototyping and building MVPs quickly with a unified framework
  • Developing applications that need both real-time and traditional HTTP APIs

Not Ideal For

  • Projects requiring only simple, static REST APIs without real-time needs, as Feathers' real-time features add unnecessary overhead
  • Teams deeply invested in a specific ORM or database tool not well-supported by Feathers' ecosystem, limiting integration flexibility
  • Applications needing extensive built-in UI components or server-side rendering, since Feathers is backend-focused and requires separate frontend setup
  • Startups or projects with strict performance constraints that prefer lightweight, minimal frameworks over a full-stack solution

Pros & Cons

Pros

Built-in Real-time APIs

Provides seamless WebSocket and real-time protocol support alongside REST, as highlighted in the key features, eliminating the need for separate real-time servers.

Database Agnosticism

Works with many SQL and NoSQL databases out of the box, enabling flexible data storage choices without vendor lock-in, per the database agnostic claim.

Full-Stack Flexibility

Compatible with any frontend like React, Vue, or Angular, and mobile platforms, allowing developers to use their preferred technologies across the stack.

Service-Oriented Architecture

Organizes application logic into reusable services, promoting clean, maintainable code as emphasized in the philosophy and key features.

Cons

Ecosystem Dependency

Relies heavily on Feathers-specific plugins and modules for extended functionality, which can complicate integration with some third-party tools or custom setups.

Setup Complexity for Advanced Use

While basic setup is straightforward with 'npm create feathers', configuring real-time protocols and database adapters often requires additional steps and deeper understanding.

Limited Built-in Features

Focuses on core API and real-time functionality, so common needs like authentication, file uploads, or caching typically require external modules or custom code.

Frequently Asked Questions

Quick Stats

Stars15,249
Forks798
Contributors0
Open Issues110
Last commit5 days ago
CreatedSince 2011

Tags

#service-architecture#api-framework#feathersjs#database-agnostic#react-native#framework#nodejs#typescript#full-stack#javascript#backend#browser#real-time#websockets

Built With

J
JavaScript
T
TypeScript
N
Node.js

Links & Resources

Website

Included in

Node.js65.5kJavaScript34.9k
Auto-fetched 1 day ago

Related Projects

VueVue

This is the repo for Vue 2. For Vue 3, go to https://github.com/vuejs/core

Stars209,881
Forks33,861
Last commit1 year ago
Next.jsNext.js

The React Framework

Stars139,896
Forks31,210
Last commit1 day ago
GitHub RepoGitHub Repo

Deliver web apps with confidence 🚀

Stars100,320
Forks27,275
Last commit3 days ago
SvelteSvelte

web development for the rest of us

Stars87,132
Forks4,941
Last commit1 day ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub