0.8.1 • Published 3 months ago

veloze v0.8.1

Weekly downloads
-
License
MIT
Repository
github
Last release
3 months ago

npm-badge actions-badge types-badge

veloze

A modern and fast express-like webserver for the web.

Allows you to:

  • reuse connect (express) middlewares
  • use secure defaults
  • pick the pieces to build your server
  • use async middlewares like async (req, res) => { ... }

Comes with:

  • a Pure ESM Package
  • Stoppable HTTP2 server
  • Fast Radix Tree Router
  • Follows standards (lower-case headers, ...)
  • failsafe connecting your handlers by catching thrown errors in middlewares
  • Query-parser middleware to prevent HTTP parameter pollution
  • Body-parser for form, json, raw content
  • content-security-policy and reporting middleware
  • HTTP to HTTPS redirect middleware
  • cache-control middleware
  • CORS middleware
  • Cookie-parser and response helpers to set and clear cookies
  • Too Busy middleware to prevent server from overload
  • Support for server-side rendering engines
  • Safe final handler to prevent info leakage from internal error exposure in responses
  • res.send() to send any content with or without Etag generation
  • res.json() to respond with a JSON object, with or without Etag generation
  • Serve middleware to serve static files with brotli, gzip, deflate compression

Project Goals:

  • Provide a fast and modern web-server
  • Modular and un-opinionated.
  • ESM only (no require)
  • Follows Connect/Express middleware pattern (req, res, next) => { ... }
  • Keep things simple
  • Pure Javascript with the support of TS-types.
  • Secure Defaults

Benchmarks:

Documentation:

license

MIT licensed

roadmap

  • examples
  • documentation
0.8.1

3 months ago

0.8.0

3 months ago

0.7.1

3 months ago

0.7.0

6 months ago

0.5.0

12 months ago

0.6.1

9 months ago

0.5.2

12 months ago

0.4.2

12 months ago

0.4.1

1 year ago

0.4.0

1 year ago

0.3.1

1 year ago

0.3.0

1 year ago

0.2.0

1 year ago

0.0.1

1 year ago