Skip to content
caffeinejsPublic

About

Modular, batteries-included TypeScript framework for server-side applications, built on standard ECMAScript decorators. End-to-end type safety.

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

636 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CaffeineJS

Modular, batteries-included TypeScript framework for server-side applications.
Built on standard ECMAScript decorators.
End-to-end type safety.

CI codecov OpenSSF Scorecard Quality gate status Status: release candidate

About

CaffeineJS is a TypeScript framework for building server-side applications. It is a monorepo of focused @caffeinejs/* packages — an IoC container, HTTP, configuration, messaging, caching, resilience, and more — so an application depends on the pieces it uses and nothing else.

It is built on standard ECMAScript decorators, with no experimentalDecorators, emitDecoratorMetadata or reflect-metadata anywhere, and it carries types end to end: the configuration schema, the route handler and the HTTP client all check against the same definitions.

Status

CaffeineJS is released as release candidates, 0.0.1-rc.N, until 1.0.0. Any of them may break an application: each release's notes on GitHub Releases list its breaking changes first.

Install

Every @caffeinejs/* package is released at the same version. Install the ones an application uses at one exact version:

npm install -E @caffeinejs/http @caffeinejs/application @caffeinejs/di

Versioning explains why, and which Node.js versions are supported. To report a vulnerability, see the security policy.

License

This project is MIT licensed.

About

Modular, batteries-included TypeScript framework for server-side applications, built on standard ECMAScript decorators. End-to-end type safety.

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages