ditsmod
tinyhttp
ditsmod | tinyhttp | |
---|---|---|
10 | 14 | |
72 | 2,602 | |
- | 0.3% | |
9.8 | 7.5 | |
13 days ago | 7 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.
ditsmod
-
Benchmarks for "Hello, World!". Fastify slowed down a bit, Ditsmod and Restify sped up.
My last measurements were when Fastify was v3.25, Restify v8.6 and Ditsmod v2.0. From that moment on, although Fastify remained in the lead, other frameworks came quite close to its results.
-
From github nest/issues
For those users who see this as a problem and want the framework they use to support this feature, I can recommend Ditsmod. This framework solves this issue as follows.
-
NestJS vs. Ditsmod: injection scopes
Good application modularity is closely related to the injector tree hierarchy that Dependency Injection (DI) creates. DI injectors are sometimes referred to as DI containers, but since NestJS and Ditsmod have taken many concepts from Angular, this post will use the term "injectors" (since it does in Angular).
-
NestJS vs. Ditsmod: auto-validation
This post compares NestJS v9.2.0 and Ditsmod v2.27.0. A finished example of validation with the Ditsmod application can be viewed at github. I am the author of Ditsmod.
-
OPTIONS and CORS in Ditsmod application
A finished example from @ditsmod/cors can be viewed in the Ditsmod repository.
-
@ditsmod/i18n - a module for translating system messages
You can view the code with examples of the use of @ditsmod/i18n in the Ditsmod repository, although it is more convenient to view it locally, so it is better to clone it first:
- github
- Github
-
Announcing Ditsmod 2.0 beta (with RealWorld example)
Thanks to the system of extensions, Ditsmod applications are more expressive and with less code. For example, if you compare OpenAPI modules written in Ditsmod and NestJS, the Ditsmod module is 3.5 times smaller in the number of lines of code or the number of files.
-
Ditsmod - новий TypeScript веб-фреймворк для Node.js
Ditsmod є Node.js веб-фреймворком, його назва складається із DI + TS + Mod, щоб підкреслити важливі складові: він має Dependency Injection, написаний на Type*Script, та спроектований для хорошої **Mod*ularity (тобто модульності).
tinyhttp
- tinyhttp: 0-legacy, tiny & fast web framework as a replacement of Express
-
Hacktoberfest Conclusion
After this I really hit the ball rolling and was able to find more issues to work on. One thing that I enjoyed was that all of my PRs were drastically different from each other. I worked on correcting documentation for AdonisJS, fixed a HTTP Content-Type Header bug in tiny-http, and then finally even created a short script for users to load up their own local version of the Electron documentation site.
-
Hacktoberfest Week 2 (Pt. 2)
I worked on Issue 360. Essentially, when a user would set the "Content-Type" header before returning the file, the framework would overwrite the "previous" header, with the type that it determined from the files type.
- NRAF(Not Really a Framework) - A zero external dependency framework for WebApps
-
Using tsm as a shebang interpreter in TypeScript
tinyhttp: a modern web framework written in TypeScript. It uses tsm in its documentation examples as a simple way to get users up and running quickly
- Why are you still using express?
- tinyhttp V2 released: Now pure ESM
- tinyhttp V2 released — now with pure ESM
-
Using Redis Pub/Sub with Node.js
The framework I decided to use today was tinyhttp, with an API similar to Express, I don't have a specific reason to use this framework and the example code is easily replicated to other frameworks.
- Show HN: Tinyhttp v2 Released
What are some alternatives?
typedi - Simple yet powerful dependency injection tool for JavaScript and TypeScript.
fastify - Fast and low overhead web framework, for Node.js
serve-static - Serve static websites (SPA's) using Nest framework (node.js) 🥦
Express - Fast, unopinionated, minimalist web framework for node.
swagger - OpenAPI (Swagger) module for Nest framework (node.js) :earth_americas:
http-proxy - A full-featured http proxy for node.js
InversifyJS - A powerful and lightweight inversion of control container for JavaScript & Node.js apps powered by TypeScript.
request - 🏊🏾 Simplified HTTP request client.
Angular - Deliver web apps with confidence 🚀
Nest - A progressive Node.js framework for building efficient, scalable, and enterprise-grade server-side applications with TypeScript/JavaScript 🚀
realworld - "The mother of all demo apps" — Exemplary fullstack Medium.com clone powered by React, Angular, Node, Django, and many more
Koa - Expressive middleware for node.js using ES2017 async functions