awesome-repositories.com
Blog
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
zeit avatar

zeit/micro

0
View on GitHub↗
10,619 stars·451 forks·TypeScript·MIT·5 views

Micro

Micro is a minimalist Node.js web framework designed for creating lightweight, asynchronous HTTP services and JSON APIs. It serves as a low-footprint library for deploying asynchronous handlers focused on high request volumes and minimal overhead.

The framework utilizes a functional request and response model, routing traffic to a single exported asynchronous function as the primary entry point. It specializes in processing incoming JSON requests and returning formatted responses with automated error handling.

Core capabilities include request body parsing for JSON, plain text, and binary buffers, as well as automatic JSON response serialization. The system also provides mechanisms for intercepting exceptions and mapping them to standardized HTTP status codes.

Features

  • Microservices Frameworks - Serves as a lightweight framework for building and scaling asynchronous microservices.
  • Asynchronous HTTP Servers - Provides a high-performance asynchronous server for processing HTTP requests without blocking the execution thread.
  • Microservice Frameworks - Designed as a framework for building minimal, asynchronous microservices with a small operational footprint.
  • Asynchronous Request Handlers - Processes incoming HTTP traffic using asynchronous functions to allow high concurrency without blocking the event loop.
  • Node.js Server Frameworks - Provides a minimal architectural framework for building asynchronous web services using the Node.js runtime.
  • HTTP Server Implementations - Implements the core logic for handling HTTP request-response cycles to create JSON and binary APIs.
  • JSON API Frameworks - Provides a specialized framework for processing JSON requests and returning formatted JSON responses.
  • Error Handling Middleware - Provides middleware that intercepts thrown exceptions and maps them to standardized HTTP responses.
  • HTTP Error Handling - Implements mechanisms to catch exceptions and automatically return appropriate HTTP status codes.
  • Request Body Parsing - Includes utilities to parse incoming request bodies as JSON, plain text, or binary buffers.
  • JSON Response Formatters - Automatically converts JavaScript objects into JSON strings and sets the corresponding content-type headers.
  • Serverless Functions - Enables the development of minimal functional request handlers suitable for deployment as independent serverless functions.
  • Minimalist Server Libraries - Provides a low-footprint library for deploying asynchronous HTTP handlers with built-in parsing.
  • Functional Route Handlers - Routes all incoming traffic to a single exported asynchronous function as the primary entry point.
  • HTTP Response Handlers - Provides capabilities for constructing and transmitting HTTP responses with automatic content-type header management.
  • Web Frameworks - Minimalist framework for asynchronous microservices.

Star history

Star history chart for zeit/microStar history chart for zeit/micro

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Micro

Similar open-source projects, ranked by how many features they share with Micro.
  • koajs/koakoajs avatar

    koajs/koa

    35,713View on GitHub↗

    Koa is a lightweight web framework for Node.js designed for building HTTP applications and servers. It functions as an asynchronous middleware engine that processes network requests through a sequence of functions sharing a common context. The framework distinguishes itself by using an onion-model middleware stack and promise-based flow control. This architecture allows requests to flow downstream and responses to flow back upstream through the same chain, enabling non-blocking request cycles and a modular approach to handling network traffic. The system provides high-level capabilities for

    JavaScriptkoa
    View on GitHub↗35,713
  • vercel/microvercel avatar

    vercel/micro

    10,618View on GitHub↗

    Micro is a Node.js HTTP microservices framework used to build asynchronous web servers. It enables the creation of lightweight services that handle requests and responses through single-purpose functions to reduce operational footprint and latency. The framework functions as a JSON API backend and a WebSocket communication server, allowing for the establishment of bidirectional socket connections for real-time data updates and instant messaging. Its capability surface covers HTTP request processing, including the parsing of JSON and URL-encoded request bodies. It also supports external API i

    TypeScriptasyncawaitmicro
    View on GitHub↗10,618
  • jorisvink/korejorisvink avatar

    jorisvink/kore

    3,825View on GitHub↗

    Kore is an event-driven web and WebSocket server framework designed for building high-performance web services and APIs in C or Python. It functions as a secure, concurrent application framework that utilizes non-blocking I/O and isolated worker processes to handle high-concurrency traffic. The project is distinguished by a security-first architecture that features OS-level process sandboxing, privilege separation, and the isolation of private encryption keys into dedicated processes. It enables zero-downtime deployments through dynamic module hot-reloading and provides automated TLS certific

    Ccframeworkhigh-performance
    View on GitHub↗3,825
  • lukeed/polkalukeed avatar

    lukeed/polka

    5,585View on GitHub↗

    Polka is a minimalist Node.js web framework and HTTP routing engine. It provides a small-footprint server implementation designed for low overhead, mapping URL paths and HTTP methods to specific handler functions. The project utilizes a middleware-based architecture, processing requests through a sequence of functions to handle tasks such as logging, authorization, and data modification. It allows for the organization of these functions into global and path-filtered groups to control execution order. The framework covers core web capabilities including route parameter extraction, request URL

    JavaScript
    View on GitHub↗5,585
See all 30 alternatives to Micro→

Frequently asked questions

What does zeit/micro do?

Micro is a minimalist Node.js web framework designed for creating lightweight, asynchronous HTTP services and JSON APIs. It serves as a low-footprint library for deploying asynchronous handlers focused on high request volumes and minimal overhead.

What are the main features of zeit/micro?

The main features of zeit/micro are: Microservices Frameworks, Asynchronous HTTP Servers, Microservice Frameworks, Asynchronous Request Handlers, Node.js Server Frameworks, HTTP Server Implementations, JSON API Frameworks, Error Handling Middleware.

What are some open-source alternatives to zeit/micro?

Open-source alternatives to zeit/micro include: koajs/koa — Koa is a lightweight web framework for Node.js designed for building HTTP applications and servers. It functions as an… vercel/micro — Micro is a Node.js HTTP microservices framework used to build asynchronous web servers. It enables the creation of… jorisvink/kore — Kore is an event-driven web and WebSocket server framework designed for building high-performance web services and… lukeed/polka — Polka is a minimalist Node.js web framework and HTTP routing engine. It provides a small-footprint server… moleculerjs/moleculer — Moleculer is a Node.js microservices framework designed for building distributed systems. It functions as a… perwendel/spark — Spark is a lightweight Java web framework and embedded server designed for building web applications with minimal…