Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/tsedio/tsed

:triangular_ruler: Ts.ED is a Node.js and TypeScript framework on top of Express 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. ⭐️ Star to support our work!
https://github.com/tsedio/tsed

cli contribution decorators dependency-injection express hacktoberfest ioc koa lifecycle-hooks middleware multer nodejs nodejs-api nodejs-framework open-source rest-api socket-io swagger typescript typescript-framework

Last synced: 3 days ago
JSON representation

:triangular_ruler: Ts.ED is a Node.js and TypeScript framework on top of Express 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. ⭐️ Star to support our work!

Awesome Lists containing this project

README

        

---
layout: Home
sidebar: false
meta:
- name: description
content: 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: keywords
content: Ts.ED nodejs express typescript javascript es6 decorators mvc model ioc service model middleware socket.io swagger typeorm mongoose ajv
gettingStartedText: Getting started
gettingStartedUrl: /getting-started/
messengerText: Discussions
messengerIcon: bxl-slack
messengerUrl: https://api.tsed.io/rest/slack/tsedio/tsed
sponsorText: Sponsor @romakita
sponsorUrl: https://github.com/sponsors/Romakita
features:
- title: Rest API
icon: bx-server
details: Create your Rest API easily and create different version paths of your API compliant with OpenSpec and JsonSchema.
- title: Configuration
icon: bx-shape-square
details: Don't waste your time with configuration, the server is preconfigured to start quickly! Try our CLI.
- title: Plugins
icon: bx-extension
details: Choose between different plugins to create your own stack.
- title: Class based
icon: bx-diamond
details: Define class as Controller, Model, Providers (DI), Pipes, Middlewares, etc...
- title: Decorators
icon: bx-paint
details: A lot of decorators are provided to structure your code and define routes and methods.
- title: Testing
icon: bx-test-tube
details: To test or not to test? isn't a question. Ts.ED embeds some features to test your code! See more.
contributors:
classes: bg-gray-lighter mb-10
title: Our awesome contributors
cta:
label: Become contributor
url: /contributing.html
badge:
width: 45
bgColor: white
support:
url: /contact
backers:
cta:
label: Become backer
url: https://opencollective.com/tsed#backers
sponsors:
classes:
title: Support us
description: 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!
cta:
label: Become sponsor
url: /support.html
items:
- title: Premium sponsors
class: w-1/2 sm:w-1/6 px-5 py-3
style:
maxHeight: 150px
items:
- title: eGain
href: https://www.egain.com/
src: /partners/egain.webp
- title: PXR-tech
href: https://pxr.homerun.co/
src: https://cdn.homerun.co/52878/logo-donker1665669278logo.png
- title: Weseek
href: https://weseek.co.jp/
src: https://avatars.githubusercontent.com/u/6468105?v=4
- title: Partners
class: w-1/3 sm:w-1/6 px-5 py-3
style:
maxHeight: 90px
items:
- title: Zenika
href: https://www.zenika.com
src: https://zenika-website.cdn.prismic.io/zenika-website/4e73b102-9045-4cff-b098-a0625f7d10f8_logo_light.svg
- title: schnell.digital
href: https://schnell.digital/
src: /partners/schnell.svg
showContent: false
frameworks:
- title: Node.js
href: https://nodejs.org/
src: /nodejs.png
- title: Bun
href: https://bun.sh/
src: /bun.png
- title: TypeScript
href: https://www.typescriptlang.org/
src: /typescript.png
- title: Express.js
href: https://expressjs.com/
src: /expressjs.svg
- title: Koa.js
href: https://koajs.com/
src: /koa.svg
- title: Jest
href: https://jestjs.io/
src: /jest.svg
- title: Vitest
href: https://vitest.dev/
src: /vitest.png
- title: Mocha
href: https://mochajs.org/
src: /mochajs.svg
- title: Babel
href: https://babeljs.io/
src: /babel.svg
- title: Webpack
href: https://webpack.js.org/
src: /webpack.svg
- title: SWC
href: https://swc.rs/
src: /swc.png
- title: AJV
href: /tutorials/ajv.html
src: https://ajv.js.org/img/ajv.svg
- title: Swagger
href: /tutorials/swagger.html
src: /swagger.svg
- title: Passport
href: /tutorials/passport.html
src: /passportjs.png
- title: Mongoose
href: /tutorials/mongoose.html
src: /mongoose.png
- title: Prisma
href: /tutorials/prisma.html
src: /prisma-3.svg
- title: MikroORM
href: /tutorials/mikroorm.html
src: https://mikro-orm.io/img/logo.svg
- title: TypeORM
href: /tutorials/typeorm.html
src: /typeorm.png
- title: IORedis
href: /tutorials/ioredis.html
src: /ioredis.svg
- title: Apollo
href: /tutorials/graphql-apollo.html
src: /apollo-graphql-compact.svg
- title: TypeGraphQL
href: /tutorials/graphql-typegraphql.html
src: /typegraphql.png
- title: Nexus
href: /tutorials/graphql-nexus.html
src: /nexus.png
- title: GraphQL WS
href: /tutorials/graphql-ws.html
src: /graphql-ws.png
- title: Socket.io
href: /tutorials/socket-io.html
src: /socketio.svg
- title: AWS
href: /tutorials/aws.html
src: /aws.png
- title: OIDC
href: /tutorials/oidc.html
src: https://oauth.net/images/oauth-logo-square.png
- title: Stripe
href: /tutorials/stripe.html
src: /stripe.svg
- title: Seq
href: /tutorials/seq.html
src: https://blog.datalust.co/content/images/2018/09/Seq-380px-1.png
- title: LogEntries
href: https://logentries.com/
src: /logentries.svg
- title: Insight
href: /docs/logger.html
src: /rapid7.svg
- title: RabbitMQ
href: /docs/logger.html
src: /rabbitmq.svg
- title: Loggly
href: /docs/logger.html
src: /loggly.svg
- title: LogStash
href: /docs/logger.html
src: /elastic-logstash.svg
- title: Slack
href: /docs/logger.html
src: /slack.svg
- title: Keycloak
href: /tutorials/keycloak.html
src: /keycloak_icon.svg
- title: Agenda
href: /tutorials/agenda.html
src: /agenda.svg
- title: Serverless
href: /tutorials/serverless.html
src: /serverless.svg
- title: Terraform
href: /docs/platform-serverless.html
src: /terraform.png
- title: Terminus
href: /tutorials/terminus.html
src: /package.svg
- title: Temporal
href: /tutorials/temporal.html
src: /temporal.svg
- title: BullMQ
href: /tutorials/bullmq.html
src: /bullmq.png
- title: Vike
href: /tutorials/vike.html
src: /vike.svg
- title: Pulse
href: /tutorials/pulse.html
src: /pulse.png
- title: TestContainers
href: /tutorials/mongoose.html#testing
src: https://avatars.githubusercontent.com/u/13393021?s=200&v=4
---

::: 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 !
:::