# Introduction
# Welcome To ExpressWebJs!
ExpressWebJs is a Node FrameWork with expressive and organized syntax that runs on all major operating systems. It provides the starting point for creating your node project, allowing you to focus more on developing your amazing solution.
# TypeScript Version
ExpressWebJs version 3 marks a major advancement of the framework which focuses on providing developer experience and powerful features both from ExpressWebJs and Typescript which is now a first class citizen in this current version.
# Why ExpressWebJs?
If you're a senior developer, mid level or a starter, ExpressWebJs gives you robust tools ranging from real-time events, queues, dependency injection, testing and more for building professional applications. Below are the features of ExpressWebJs.
# ExpressWebJS Features
- Robust routing
- Focus on high performance
- Super-high test coverage
- HTTP helpers (redirection, caching, etc)
- Support for both SQL and NOSQL database
- Well organised and structured.
- Supports Use Of Dependency Injection
- Supports websocket
- Highly scalable
- Authentication and Authorisation
- Model & JsonSchema
- Middlewares
- Providers
- Upload files
- Logger
- Validation
- Queues
- Task Scheduling
- Multi-tenancy
# License
The ExpressWebJs framework is open-sourced software licensed under the MIT License (opens new window).
# Join our slack community
Our Github discussion page is available for questions and discussions
https://github.com/Alexigbokwe/ExpressWebJs/discussions (opens new window)