tsoa
Hapi
tsoa | Hapi | |
---|---|---|
16 | 50 | |
3,136 | 14,505 | |
- | 0.2% | |
9.1 | 7.0 | |
2 days ago | 25 days ago | |
TypeScript | JavaScript | |
MIT License | GNU General Public License v3.0 or later |
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.
tsoa
-
Create Production-Ready SDKs with Goa
Tsoa is a popular TypeScript framework similar to Goa that you may encounter in the OpenAPI ecosystem. Speakeasy has a tutorial for it, too.
- JavaScript Gom Jabbar
-
Choosing a backend API framework
Currently i am using TSOA and loving it, it gives you automatic Open API specs and data validation based on typescript interfaces. I have used Nest on previous projects but I personally don't like the decorators hell that comes with Nest, and raw express/fastify are ok and easy to use but a pain in the ass on big projects to keep swagger, validations, interfaces and DTOs all in sync.
-
Does anyone here have any experience with TSOA? (tool for OpenAPI-compliant REST APIs using TypeScript and Node)
I'm curious if anyone here has played around with or used TSOA (https://github.com/lukeautry/tsoa)?
-
Is Express.js a good idea for backend?
If you decide to go with Express/Typescript I would definitely check out TSOA. It's a nice way to build backend APIs with auto documentation.
-
Swagger without express or koa or etc
We are using TSOA to generate the docs from the code, works pretty well. https://github.com/lukeautry/tsoa
-
OpenAPI Generator allows generation of API client libraries from OpenAPI Specs
This is the best project I’ve found to that for that - https://github.com/lukeautry/tsoa. Uses decorators mainly.
If there are other such projects, please share.
-
TypeScript-based REST API template to quickly bootstrap your next project
Hello, In the last month I built a REST API template in Typescript to quickly bootstrap new projects, I tried to use the most updated modules available, I've also included a "todo" sample just to showcase how all the things work together, the main modules that I've used are: - expressjs + tsoa that allows to easily generate the OpenAPI spec without any additional steps (just declare your controllers via typescript) - class-validator to validate body requests (this is also useful as the OpenAPI will be automatically generated based on the classes that you define) - Jest for testing, I've included also unit and integrations test samples with an in-memory database
-
Automatic swagger ui for nodejs/express? (Info in comments)
Have a look at [TSOA[(https://github.com/lukeautry/tsoa). While far from perfect (I am on the lookout to find a better solution), gets the job done. And generating the entire routing is a pretty neat trick, so that's also that.
-
How popular is typescript in backend development?
tsoa Lighter weight, but also great.
Hapi
-
Ask HN: Is Express still "de-facto" for building Node back ends?
I tend to use hapi (https://hapi.dev) instead of Express if I need to write a quick backend for something these days.
Fastify looks nice too but I haven't used it.
Been burnt by full-stack frameworks in the past (e.g. Meteor) but they can be a good option for some.
-
Unlocking the Power of NoSQL: Building a Todo API with Hapi.js and DynamoDB
Hapi.js commonly referred to as "hapi," is an open-source web application framework for building web and application server systems in Node.js. It was created by Walmart Labs and is designed to provide a flexible and robust foundation for building web applications, APIs, and other networked software.
- Why tRPC can be integrated with express or fastify while it can run standalone?
-
Stop using express.js
Restify & Fastify Hapi
-
Node.js Developers: The Key Players in Building Fast and Scalable Web Applications
Hapi.js: https://hapi.dev/
-
Node JS Microservice Frameworks for Developing Scalable Web Apps.
Hapi – The Simple, Secure Framework Developers Trust
- Hapi.dev – The simple, secure framework developers trust
-
10 Node.js Frameworks Every Developer Should Know
Hapi.js is one of the best Node.js web framework, which is used for developing application program interfaces. Thanks to a strong plugin system Hapi.js, you can fully manage the development process. Hapi.js motivates the developer to focus on the reuse logic instead of spending time building the infrastructure.
-
Why it's always bus factor = 1 in the node.js ecosystem?
does not seem so https://github.com/hapijs/hapi/releases/tag/v21.0.0 (ok, I'm nitpicking on that one)
-
Validate SvelteKit endpoints with Joi
Joi validator used to be part of hapi but then became a standalone library that you can use everywhere where validation is needed. So for example, here's how username validation can be done:
What are some alternatives?
Nest - A progressive Node.js framework for building efficient, scalable, and enterprise-grade server-side applications with TypeScript/JavaScript 🚀
Express - Fast, unopinionated, minimalist web framework for node.
fastify - Fast and low overhead web framework, for Node.js
fastify-openapi-glue - A plugin for the Fastify webserver to autogenerate a Fastify configuration based on a OpenApi(v2/v3) specification.
Next.js - The React Framework
Koa - Expressive middleware for node.js using ES2017 async functions
AdonisJs Application
routing-controllers - Create structured, declarative and beautifully organized class-based controllers with heavy decorators usage in Express / Koa using TypeScript and Routing Controllers Framework.
feathers - The API and real-time application framework
fastify-swagger - Swagger documentation generator for Fastify
loopback-next - LoopBack makes it easy to build modern API applications that require complex integrations.