• Stars
    star
    4,941
  • Rank 8,061 (Top 0.2 %)
  • Language
    TypeScript
  • License
    MIT License
  • Created over 2 years ago
  • Updated 16 days ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Next Generation Server Toolkit. Create web servers with everything you need and deploy them wherever you prefer.

Nitro logo

npm version npm downloads License

Nitro

Create web servers that run anywhere. The open engine powering Nuxt and open to everyone.

  • πŸ‡ Rapid development with HMR
  • 😌 Provider agnostic deployments with 15+ built-in presets
  • πŸ’Ό Portable and compact output
  • πŸ“ Directory structure conventions
  • 🀏 Minimal design
  • πŸš€ Code-splitting
  • πŸ‘• TypeScript support
  • πŸ’Ύ Universal storage
  • πŸ’° Route caching
  • 🐱 Hackable
  • ✨ Auto Imports

πŸ“– Read the documentation to learn more or directly jump to the getting started.

Contribution

See contribution guide.

License

Made with πŸ’› Published under the MIT license.

More Repositories

1

consola

🐨 Elegant Console Logger for Node.js and Browser
TypeScript
5,424
star
2

magic-regexp

A compiled-away, type-safe, readable RegExp alternative
TypeScript
3,531
star
3

ofetch

😱 A better fetch API. Works on node, browser and workers.
TypeScript
3,106
star
4

h3

⚑️ Minimal H(TTP) framework built for high performance and portability
TypeScript
2,910
star
5

unplugin

Unified plugin system for Vite, Rollup, Webpack, esbuild, rolldown, and more
TypeScript
2,799
star
6

magicast

πŸ§€ Programmatically modify JavaScript and TypeScript source codes with a simplified, elegant and familiar syntax powered by recast and babel.
TypeScript
2,112
star
7

webpackbar

Elegant ProgressBar and Profiler for Webpack 3 , 4 and 5
TypeScript
2,041
star
8

unbuild

πŸ“¦ An unified javascript build system
TypeScript
1,989
star
9

unstorage

πŸ’Ύ Unstorage provides an async Key-Value storage API with conventional features like multi driver mounting, watching and working with metadata, dozens of built-in drivers and a tiny core.
TypeScript
1,406
star
10

fontaine

Automatic font fallback based on font metrics
TypeScript
1,388
star
11

jiti

Runtime Typescript and ESM support for Node.js
TypeScript
1,284
star
12

ipx

πŸ–ΌοΈ High performance, secure and easy-to-use image optimizer.
TypeScript
1,070
star
13

destr

πŸš€ Faster, secure and convenient alternative for JSON.parse
TypeScript
894
star
14

ufo

πŸ”— URL utils for humans
TypeScript
888
star
15

untun

πŸš‡ Tunnel your local HTTP(s) server to the world! powered by Cloudflare Quick Tunnels.
TypeScript
853
star
16

defu

🌊 Assign default properties recursively
TypeScript
828
star
17

changelogen

πŸ’… Beautiful Changelogs using Conventional Commits
TypeScript
745
star
18

hookable

πŸͺ Awaitable Hooks
TypeScript
593
star
19

citty

πŸŒ† Elegant CLI Builder
TypeScript
533
star
20

ohash

Super fast hashing library based on murmurhash3 written in Vanilla JS
JavaScript
460
star
21

unhead

Unhead is the any-framework document head manager built for performance and delightful developer experience.
TypeScript
458
star
22

unimport

Unified utils for auto importing APIs in modules.
TypeScript
433
star
23

uqr

Generate QR Code universally, in any runtime, to ANSI, Unicode or SVG.
TypeScript
401
star
24

mlly

🀝 Common ECMAScript module utils
TypeScript
398
star
25

ungh

πŸ™ Unlimited access to github API
TypeScript
383
star
26

nypm

🌈 Unified Package Manager for Node.js and Bun
TypeScript
379
star
27

std-env

Runtime Agnostic JS utils
TypeScript
373
star
28

untyped

Generate types and markdown from a config object.
TypeScript
372
star
29

c12

βš™οΈ Smart Configuration Loader
TypeScript
367
star
30

listhen

πŸ‘‚ Elegant HTTP Listener
TypeScript
363
star
31

giget

✨ Download templates and git repositories with pleasure!
TypeScript
353
star
32

radix3

🌳 Lightweight and fast router for JavaScript based on Radix Tree
TypeScript
348
star
33

unctx

🍦 Composables in vanilla JS
TypeScript
348
star
34

pathe

πŸ›£οΈ Drop-in replacement of the Node.js's path module module that ensures paths are normalized
TypeScript
332
star
35

mkdist

Lightweight file-to-file transpiler.
TypeScript
304
star
36

unpdf

πŸ“„ Utilities to work with PDFs in Node.js, browser and workers
TypeScript
284
star
37

unenv

πŸ•ŠοΈ Convert javaScript code to be runtime agnostic
TypeScript
282
star
38

scule

🧡 String Case Utils
TypeScript
268
star
39

knitwork

Utilities to generate JavaScript code.
TypeScript
224
star
40

rc9

Read/Write config couldn't be easier!
TypeScript
216
star
41

get-port-please

πŸ”Œ Get an available open port
TypeScript
204
star
42

lmify

πŸ€™ Install NPM dependencies programmatically (please switch to unjs/nypm)
JavaScript
200
star
43

theme-colors

🎨 Easily generate color shades for themes
TypeScript
185
star
44

runtime-compat

Display APIs compatibility across different JavaScript runtimes
Vue
185
star
45

perfect-debounce

Debounce promise-returning & async functions.
TypeScript
171
star
46

pkg-types

Node.js utilities and TypeScript definitions for package.json and tsconfig.json
TypeScript
170
star
47

unkit

πŸ“™ UnJS standard library
TypeScript
168
star
48

crossws

πŸ”Œ Cross-platform WebSocket Servers for Node.js, Deno, Bun and Cloudflare Workers.
TypeScript
167
star
49

uncrypto

Single API for Web Crypto API and Crypto Subtle working in Node.js, Browsers and other runtimes
TypeScript
154
star
50

httpxy

πŸ”€ A Full-Featured HTTP and WebSocket Proxy for Node.js
TypeScript
149
star
51

serve-placeholder

β™‘ Smart placeholder for missing assets
TypeScript
144
star
52

node-fetch-native

better fetch for Node.js. Works on any JavaScript runtime!
TypeScript
141
star
53

template

πŸ“‹ UnJS Project Starter Template
TypeScript
136
star
54

unwasm

πŸ‡Ό WebAssembly tools for JavaScript
JavaScript
123
star
55

website

UnJS website Content and Design!
Vue
116
star
56

db0

πŸ“š Lightweight SQL Connector
TypeScript
107
star
57

mongoz

πŸ₯­ Zero Config MongoDB Server
TypeScript
102
star
58

automd

πŸ€– Automated markdown maintainer
TypeScript
100
star
59

cookie-es

πŸͺ Cookie Serializer and Deserializer
TypeScript
97
star
60

redirect-ssl

Connect/Express middleware to enforce https using is-https
TypeScript
96
star
61

jimp-compact

✏️ Lightweight version of Jimp -- An image processing library written entirely in JavaScript for Node.js
TypeScript
91
star
62

nanotar

πŸ“Ό Tiny and fast tar utils for any JavaScript runtime!
TypeScript
80
star
63

undocs

Minimal Documentation theme and CLI for shared usage across UnJS projects.
Vue
76
star
64

mdbox

⬇ Just simple markdown utils
JavaScript
58
star
65

items-promise

Bare minimum async methods using promises
JavaScript
51
star
66

image-meta

Detect image type and size using pure javascript.
TypeScript
51
star
67

nitro-deploys

Nitro Deployments Testing
TypeScript
45
star
68

compat-flags

🌴 Gradual feature flags.
TypeScript
45
star
69

confbox

Compact and high quality YAML, TOML, JSONC and JSON5 parsers
TypeScript
38
star
70

ezpass

Dead simple password protection middleware
TypeScript
33
star
71

workbox-cdn

Workbox Unofficial CDN and standalone NPM package.
Shell
30
star
72

rollup-plugin-node-deno

Convert NodeJS to Deno compatible code with rollup
TypeScript
29
star
73

externality

TypeScript
28
star
74

create-require

Polyfill for Node.js module.createRequire (<= v12.2.0)
JavaScript
27
star
75

requrl

Grab full URL from request.
TypeScript
26
star
76

is-https

Check if the given request is HTTPS
TypeScript
26
star
77

bundle-runner

Run webpack bundles in Node.js with optional VM sandboxing
TypeScript
21
star
78

eslint-config

πŸ“– Shared ESLint config for unjs repositories
JavaScript
20
star
79

fs-memo

Easy persisted memo object for Node.js
TypeScript
18
star
80

nitro-starter

Nitro starter template
TypeScript
16
star
81

nitro-preset-starter

TypeScript
15
star
82

governance

UnJS Governance Notes
14
star
83

community

UnJS Community Notes
14
star
84

renovate-config

13
star
85

.github

Community Health Files
8
star
86

unjs.github.io

HTML
4
star
87

html-validate-es

TypeScript
4
star