A
declarative
transparent
performant
declarative
web backend framework for Deno
Entropy is a simple backend framework that transcends the creation and maintenance of awesome web applictions built on the bleeding-edge TypeScript runtime.
The number one choice for Deno applications
Entropy offers a rich suite of out-of-the-box tools for common backend functionality. Using the carefully designed utilities, you can create fast and secure web apps with ease, accompanied by awesome developer experience.
src/user.module.ts
import { Module } from '@entropy/server'; import { UserController } from './user.controller.ts'; export class UserModule implements Module { public readonly channels = []; public readonly controllers = [ UserController, ]; }
src/user.controller.ts
import { Controller, Route } from '@entropy/router'; export class UserController extends Controller { @Route.Get('/users/:id') public async show(params: [string]) { return await this.render('pages/users/profile', { id: params.id, }); } }
The simplest and most powerful framework
Take a look at the list of features that Entropy offers out-of-the-box.
- Simple routing system
- Dependency injection
- HTTP controllers and middleware
- Modularity
- WebSocket support
- Templating engine with memorable syntax