Ti

Tino – Functional HTTP Server for Deno (Open Source)

Hacker News

Tino – Functional HTTP Server for Deno (Open Source)

Hey all, My name is Marko, and recently I became increasingly interested in new Deno runtime (https://deno.land/). Since I'm big fan of functional programming too, I decided to make an HTTP server for Deno with functional composition in mind. GitHub repo is here: https://github.com/Vertrical/tino. I wanted to make something which uses plain functions, also with as smaller learning curve as possible, without any decorators or classes, something which makes it easy to isolate controllers, middlewares, and unit test them significantly easier, making all functions pure. So all dependencies and side effects you can mock and pass to a function you'd want to test. Also any of the controllers and middlewares can be async functions too, which makes composition actually an async composition (it always returns a promise but it's done internally). Deno runtime also allows you to write TypeScript, and Tino is pure JS, I'm planning on writing maybe 2.0 version with full TS, BUT when TS 4.0 is out (soon), so when currying and composing functions will be possible without overloading hack. I'm happy to answer any of the questions and suggestions you might have! :)

Share card

Actual performance

2points
Did not reach leaderboard

Launch Intel predictions

Analyze your own launch →
Product HuntOn track for Day 1 leaderboard · Strong signals: new, open, plain · Missing: mac, agents, macos
57%57% predicted probability of success on Product Hunt, based on ML models trained on real launch data.
Hacker NewsStrong engagement from HN community · Strong signals: open source, ide, io · Missing: https docs, excited, just released
56%56% predicted probability of success on Hacker News, based on ML models trained on real launch data.
nativeThis product was originally launched on this platform.
Indie HackersIH features products with proven revenue · Missing: supports, reddit linkedin, podcasting
50%50% predicted probability of success on Indie Hackers, based on ML models trained on real launch data.
AppSumoMay struggle as an AppSumo deal · Strong signals: soon · Missing: plus, platform, intuitive
43%43% predicted probability of success on AppSumo, based on ML models trained on real launch data.
TrustMRRLess likely to generate early MRR · Strong signals: way · Missing: mobile apps, ios, personal
36%36% predicted probability of success on TrustMRR, based on ML models trained on real launch data.
Acquire.comPre-revenue stage for this audience · Missing: arr, mrr, revenue
13%13% predicted probability of success on Acquire.com, based on ML models trained on real launch data.
BetaListMay not resonate with beta-testers · Missing: web3, chat, crypto
0%0% predicted probability of success on BetaList, based on ML models trained on real launch data.

Incorrect prediction on native model

Similar products

Mo
Mockit – Open-source app to create and configure HTTP mocked endpoints65%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Mockit – Open-source app to create and configure HTTP mocked endpoints

Hacker News158
Se
Secured Default HTTP(S) Server for Go71%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Secured Default HTTP(S) Server for Go

Hacker News26
Ba
Bayou Async Http Server for Java 851%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Bayou Async Http Server for Java 8

Hacker News1
Go
Goslow – Slow HTTP server that responds with errors57%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Goslow – Slow HTTP server that responds with errors

Hacker News6
Hy
Hydra – Open-Source OAuth2 Server74%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Hydra – Open-Source OAuth2 Server

Hacker News190
Op
Open-source non-blocking NIO Java HTTP Server72%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Open-source non-blocking NIO Java HTTP Server

Hacker News59
De
Dewmail: An open-source email parsing microservice for HTTP APIs76%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Dewmail: An open-source email parsing microservice for HTTP APIs

Hacker News4
Tr
Trauth, a Simple Traefik ForwardAuth Server for HTTP Basic SSO60%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Trauth, a Simple Traefik ForwardAuth Server for HTTP Basic SSO

Hacker News4
HT
HTTP/2 server built in Elixir77%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

HTTP/2 server built in Elixir

Hacker News7
Op
Open-source OAuth2 server Ory Hydra now 6x faster78%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Open-source OAuth2 server Ory Hydra now 6x faster

Hacker News2