Skip to main content


Elegant and fully-featured Node.JS framework for building web applications

Get started

Full featured

Achieve more by reusing ready-made components.

You don't need to rebuild everything from scratch or waste time finding all the pieces you need on npm and making them work together. The foundation is already there.

Expressive code

Foal always strives to provide you with the simplest possible code.

Complexity and unnecessary abstractions are put aside. The components are designed to be easy to use and understand, so you don't have to spend more time reading the documentation than you do coding.

TypeScript Based

TypeScript brings you optional static type-checking along with the latest ECMAScript features.

This allows you to detect most silly errors during compilation and improve the quality of your code. It also offers you autocompletion and a well documented API.

Get started