FoalTS is natively written in TypeScript and is designed to be used with TypeScript. Enjoy now optional static type-checking and the latest ECMAScript features.
FoalTS provides a structure made up of hooks, services, modules and controllers to let you easily handle a growing app with its complexity.
Don't reinvent the wheel! FoalTS has an incredible number of features such as setting up a REST API, creating a CRUD service, escaping bad input, controlling access and more!
FoalTS provides many tools to quickly bootstrap a project and speed up development (compiler config, linting, code generation, etc).
FoalTS philosophy complety integrates modern asynchronous programming using promises and async/await functions. Say goodbye to the hell of JS callbacks!
FoalTS components are designed to easily be tested (dependency injection, async functions, separation of concern).