routing-controllers
foal
Our great sponsors
routing-controllers | foal | |
---|---|---|
6 | 16 | |
4,325 | 1,855 | |
0.4% | 0.9% | |
9.0 | 8.8 | |
8 days ago | 3 days ago | |
TypeScript | TypeScript | |
MIT License | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
routing-controllers
-
Node.js 20 is now available
The standard is express. I say that with some glibness, but its the only true answer: a ton of the other higher level frameworks and pluggable middlewares still rely on the core express Request/Response types. And there are a ton of higher level frameworks, if the number of distinct replies wasn't obvious.
I really like express + routing-controllers [1], if you're on typescript.
[1] https://github.com/typestack/routing-controllers
-
Do you use Swagger/OpenAPI to document your APIs? If so, what is your preferred way to generate the docs?
I currently use https://github.com/typestack/routing-controllers and https://github.com/epiphone/routing-controllers-openapi with https://github.com/Redocly/redoc
- How to implement Socket.io using Typescript
-
Creating a web server with typescript, should I go for express or fastify? Which one has better packages for typescript integration? Any recommendations for packages for each?
If I donβt want to use nest then I would use express or koa with routing-controllers. Using this package you can write controllers with classes and decorators which is similar to nest js. There are a lot of other features too.
- Maintaining REST API Documentation with Node.js
- Great examples of idiomatic (backend) TS code
foal
- FoalTS β A Full-Featured Node.js Framework
- FoalTS 3.0 released β TypeScript app framework
-
Foal version 3.0 is here π
Version 3.0 of Foal is finally there!
-
Foal v2.11 has been released with better password management
Version 2.11 of Foal is out! Here are the improvements that it brings:
-
nodejs frameworks
I'm a fan of FoalTS
-
Version 2.10 of Foal is out!
Version 2.10 of Foal is out! This small release brings some tiny improvements.
-
FoalTS 2022 survey is open!
FoalTS 2022 survey is now open (yes, a few months late π)!
-
Do you use Swagger/OpenAPI to document your APIs? If so, what is your preferred way to generate the docs?
FoalTS allows you to generate your OpenAPI documentation directly from your code: https://foalts.org/docs/api-section/openapi-and-swagger-ui.
-
FoalTS framework - Version 2.9 is here π
Original publication: https://foalts.org/blog/2022/05/29/version-2.9-release-notes
-
From Node to Ruby on Rails
I would guess commodity plumbing. There's a lot of work you have to do to get something like express on par with Rails or any other Rails inspired framework for which there are many in multiple languages even in nodejs.
imo the one I like best in nodejs is Blitzjs https://blitzjs.com/
FoalTS https://foalts.org/ is nice too and there are several other full stack frameworks like Nestjs, FeatherJs, and redwoodjs
What are some alternatives?
tsoa - Build OpenAPI-compliant REST APIs using TypeScript and Node
Nest - A progressive Node.js framework for building efficient, scalable, and enterprise-grade server-side applications with TypeScript/JavaScript π
nestjs-commander - A module for using NestJS to build up CLI applications
nestjs-boilerplate - NestJS boilerplate. Auth, TypeORM, Mongoose, Postgres, MongoDB, Mailing, I18N, Docker.
fastify-openapi-glue - A plugin for the Fastify webserver to autogenerate a Fastify configuration based on a OpenApi(v2/v3) specification.
AdonisJs Framework - AdonisJS is a TypeScript-first web framework for building web apps and API servers. It comes with support for testing, modern tooling, an ecosystem of official packages, and more.
websocket-typescript
feathers - The API and real-time application framework
openapi-typescript - Generate TypeScript types from OpenAPI 3 specs
litegraph.js - A graph node engine and editor written in Javascript similar to PD or UDK Blueprints, comes with its own editor in HTML5 Canvas2D. The engine can run client side or server side using Node. It allows to export graphs as JSONs to be included in applications independently.
swagger-jsdoc - Generates swagger/openapi specification based on jsDoc comments and YAML files.
million - Optimize React performance and make your React 70% faster in minutes, not months.