feathersjs/feathers

The API and real-time application framework

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 6 minutes ago
Added to GitGenius on September 3rd, 2026
Created on October 19th, 2011
Open Issues & Pull Requests: 127 (+0)
GitHub issues: Enabled
Number of forks: 797
Total Stargazers: 15,264 (+0)
Total Subscribers: 224 (+0)

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Issue API getrepoissuespagesummary failed: 429 Rate limit exceeded. Please try again later.

Detailed Description

Feathers is a full-stack framework for building web APIs and real-time applications using TypeScript or JavaScript.

Feathers addresses the need to rapidly develop backend services and real-time features without being locked into a specific technology stack. It provides a unified abstraction layer that works with any backend technology and supports multiple databases out of the box, allowing developers to swap implementations without rewriting application logic. The framework handles real-time communication natively, making it straightforward to push updates to connected clients alongside traditional request-response patterns.

Feathers suits teams building APIs that need real-time capabilities, such as collaborative applications, live dashboards, or notification systems. It works across the full stack, integrating with frontend frameworks like React, Vue, and Angular as well as mobile platforms including React Native, Android, and iOS. The framework is particularly valuable when you want to avoid vendor lock-in and need flexibility in choosing databases and backend services. Developers should expect a learning curve around Feathers-specific patterns, but the framework aims to reduce boilerplate and accelerate development through its opinionated structure.

The project maintains active development with regular updates across its core modules and ecosystem. Testing infrastructure is comprehensive, with both full test suite runs and individual module testing supported. The codebase is organized as a monorepo with multiple interconnected packages, suggesting ongoing refinement of the framework's architecture and feature set.