MCPcopy
hub / github.com/feathersjs/feathers

github.com/feathersjs/feathers @v5.0.46 sqlite

repository ↗ · DeepWiki ↗ · release v5.0.46 ↗
1,087 symbols 3,104 edges 254 files 56 documented · 5%
README

Feathers - The API and real-time application framework


CI Download Status Discord

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

Feathers can interact with any backend technology, supports many databases out of the box and works with any frontend like React, VueJS, Angular, React Native, Android or iOS.

Getting started

Get started with just three commands:

$ npm create feathers my-new-app
$ cd my-new-app
$ npm run dev

To learn more about Feathers visit the website at feathersjs.com or jump right into the Feathers guides.

Contributing

To start developing, clone this repository, then run:

cd feathers
npm install

To run all tests run

npm test

Individual tests can be run in the module you are working on:

cd packages/feathers
npm test

License

Copyright (c) 2024 Feathers contributors

Licensed under the MIT license.

Extension points exported contracts — how you extend this code

ClientService (Interface)
(no doc) [6 implementers]
packages/feathers/src/declarations.ts
InternalServiceMethods (Interface)
(no doc) [5 implementers]
packages/adapter-commons/src/declarations.ts
Storage (Interface)
(no doc) [4 implementers]
packages/authentication-client/src/storage.ts
AuthenticationStrategy (Interface)
(no doc) [1 implementers]
packages/authentication/src/core.ts
Schema (Interface)
(no doc) [1 implementers]
packages/schema/src/schema.ts
TodoServiceParams (Interface)
(no doc)
packages/rest-client/test/server.ts
MongoDBAdapterOptions (Interface)
(no doc)
packages/mongodb/src/adapter.ts
MemoryServiceStore (Interface)
(no doc)
packages/memory/src/index.ts

Core symbols most depended-on inside this repo

service
called by 460
packages/feathers/src/declarations.ts
use
called by 255
packages/feathers/src/declarations.ts
create
called by 212
packages/feathers/src/declarations.ts
feathers
called by 192
packages/feathers/src/index.ts
get
called by 190
packages/feathers/src/declarations.ts
hooks
called by 140
packages/feathers/src/declarations.ts
remove
called by 124
packages/feathers/src/declarations.ts
find
called by 121
packages/feathers/src/declarations.ts

Shape

Function 472
Method 358
Class 156
Interface 101

Languages

TypeScript100%

Modules by API surface

packages/errors/src/index.ts59 symbols
packages/feathers/src/declarations.ts51 symbols
packages/authentication/src/core.ts27 symbols
packages/memory/src/index.ts24 symbols
packages/mongodb/src/adapter.ts22 symbols
packages/generators/src/commons.ts22 symbols
packages/transport-commons/src/client.ts20 symbols
packages/rest-client/src/base.ts20 symbols
packages/authentication-client/src/core.ts20 symbols
packages/tests/src/fixture.ts17 symbols
packages/knex/src/adapter.ts17 symbols
packages/authentication-oauth/src/strategy.ts17 symbols

Dependencies from manifests, versioned

@babel/core8.0.1 · 1×
@babel/preset-env8.0.2 · 1×
@featherscloud/pinion0.5.4 · 1×
@feathersjs/adapter-commons5.0.46 · 1×
@feathersjs/adapter-tests5.0.46 · 1×
@feathersjs/authentication5.0.46 · 1×
@feathersjs/authentication-client5.0.46 · 1×
@feathersjs/authentication-local5.0.46 · 1×
@feathersjs/authentication-oauth5.0.46 · 1×
@feathersjs/cli5.0.46 · 1×
@feathersjs/commons5.0.46 · 1×
@feathersjs/configuration5.0.46 · 1×

Datastores touched

(mongodb)Database · 1 repos
(mysql)Database · 1 repos
feathers-chatDatabase · 1 repos

For agents

$ claude mcp add feathers \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact