Skip to content

Latest commit

 

History

History

docs

layout sidebar meta gettingStartedText gettingStartedUrl messengerText messengerIcon messengerUrl sponsorText sponsorUrl features contributors support backers sponsors showContent frameworks
Home
false
name content
description
A Node.js and TypeScript Framework on top of Express/Koa.js. Ts.ED is a framework on top of Express/Koa to write your application with TypeScript (or ES6). It provides a lot of decorators and guideline to make your code more readable and less error-prone.
name content
keywords
Ts.ED nodejs express typescript javascript es6 decorators mvc model ioc service model middleware socket.io swagger typeorm mongoose ajv
Getting started
/getting-started/
Discussions
bxl-slack
Sponsor @romakita
title icon details
Rest API
bx-server
Create your Rest API easily and create different version paths of your API compliant with <a class="home-link" href="/tutorials/swagger.html">OpenSpec</a> and <a class="home-link" href="/docs/model.html">JsonSchema</a>.
title icon details
Configuration
bx-shape-square
Don't waste your time with configuration, the server is preconfigured to start quickly! Try our <a class="home-link" href="/getting-started/#installation">CLI</a>.
title icon details
Plugins
bx-extension
Choose between different plugins to create your own stack.
title icon details
Class based
bx-diamond
Define class as <a class="home-link" href="/docs/controllers.html">Controller</a>, <a class="home-link" href="/docs/model.html">Model</a>, <a class="home-link" href="/docs/providers.html">Providers</a> (DI), <a class="home-link" href="/docs/pipes.html">Pipes</a>, <a class="home-link" href="/docs/middlewares.html">Middlewares</a>, etc...
title icon details
Decorators
bx-paint
A lot of decorators are provided to structure your code and define routes and methods.
title icon details
Testing
bx-test-tube
To test or not to test? isn't a question. Ts.ED embeds some features to test your code! <a class="home-link" href="/docs/testing.html">See more</a>.
classes title cta badge
bg-gray-lighter mb-10
Our awesome <b>contributors</b>
label url
Become contributor
/contributing.html
width bgColor
45
white
url
/contact
cta
label url
Become backer
classes title description cta items
Support us
Ts.ED is under MIT-license and is an open-source project. Many thanks to our sponsors, partners and backers who contribute to promote and support our project!
label url
Become sponsor
/support.html
title class style items
Premium sponsors
w-1/2 sm:w-1/6 px-5 py-3
maxHeight
150px
title class style items
Partners
w-1/3 sm:w-1/6 px-5 py-3
maxHeight
90px
false
title href src
Node.js
/nodejs.png
title href src
Bun
/bun.png
title href src
TypeScript
/typescript.png
title href src
Express.js
/expressjs.svg
title href src
Koa.js
/koa.svg
title href src
Jest
/jest.svg
title href src
Vitest
/vitest.png
title href src
Mocha
/mochajs.svg
title href src
Babel
/babel.svg
title href src
Webpack
/webpack.svg
title href src
SWC
/swc.png
title href src
AJV
/tutorials/ajv.html
title href src
Swagger
/tutorials/swagger.html
/swagger.svg
title href src
Passport
/tutorials/passport.html
/passportjs.png
title href src
Mongoose
/tutorials/mongoose.html
/mongoose.png
title href src
Prisma
/tutorials/prisma.html
/prisma-3.svg
title href src
MikroORM
/tutorials/mikroorm.html
title href src
TypeORM
/tutorials/typeorm.html
/typeorm.png
title href src
IORedis
/tutorials/ioredis.html
/ioredis.svg
title href src
Apollo
/tutorials/graphql-apollo.html
/apollo-graphql-compact.svg
title href src
TypeGraphQL
/tutorials/graphql-typegraphql.html
/typegraphql.png
title href src
Nexus
/tutorials/graphql-nexus.html
/nexus.png
title href src
GraphQL WS
/tutorials/graphql-ws.html
/graphql-ws.png
title href src
Socket.io
/tutorials/socket-io.html
/socketio.svg
title href src
AWS
/tutorials/aws.html
/aws.png
title href src
OIDC
/tutorials/oidc.html
title href src
Stripe
/tutorials/stripe.html
/stripe.svg
title href src
LogEntries
/logentries.svg
title href src
Insight
/docs/logger.html
/rapid7.svg
title href src
RabbitMQ
/docs/logger.html
/rabbitmq.svg
title href src
Loggly
/docs/logger.html
/loggly.svg
title href src
LogStash
/docs/logger.html
/elastic-logstash.svg
title href src
Slack
/docs/logger.html
/slack.svg
title href src
Keycloak
/tutorials/keycloak.html
/keycloak_icon.svg
title href src
Agenda
/tutorials/agenda.html
/agenda.svg
title href src
Serverless
/tutorials/serverless.html
/serverless.svg
title href src
Terraform
/docs/platform-serverless.html
/terraform.png
title href src
Terminus
/tutorials/terminus.html
/package.svg
title href src
Temporal
/tutorials/temporal.html
/temporal.svg
title href src
BullMQ
/tutorials/bullmq.html
/bullmq.png
title href src
Vike
/tutorials/vike.html
/vike.svg
title href src
Pulse
/tutorials/pulse.html
/pulse.png
title href src
TestContainers
/tutorials/mongoose.html#testing

::: slot hero-brand Ts.ED Framework
for Node.js and TypeScript :::

::: slot hero-slogan Build your awesome server-side application. #Decorators, #Rest API, #DI, #Controller :::

::: slot hero-content :::

::: slot testimonial-title Why Ts.ED? :::

::: slot testimonial-content Ts.ED is a Node.js Framework on top of Express/Koa.js. Written in Typescript, it helps you build your server-side application easily and quickly. If you want to start a complete out-of-the-box project or fully customize it yourself, Ts.ED will guide you there ! :::