dherault/serverless-offline

Emulate AWS λ and API Gateway locally when developing your Serverless project

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 1 hour ago
Added to GitGenius on September 13th, 2026
Created on February 17th, 2016
Open Issues & Pull Requests: 120 (+0)
GitHub issues: Enabled
Number of forks: 812
Total Stargazers: 5,259 (+0)
Total Subscribers: 60 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 5.0 days
Mean response time: 76.3 days
90th percentile: 195.1 days
Tracked items: 54

Most active contributors

Sign in to see contributor activity.

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 100% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Only 9% of issues opened in the past year have been closed. Three people close 87% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 27
New in 7 days: 0
Closed in 7 days: 1
Avg open age: 723 days
Stale 30+ days: 25
Stale 90+ days: 23

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • bug (3)
  • help wanted (2)
  • announcement (1)
  • feature (1)
  • question (1)

Most active issues this week

Detailed Description

Serverless Offline is a Serverless Framework plugin that emulates AWS Lambda and API Gateway locally during development.

The tool addresses the friction of testing serverless applications by running an HTTP server on your machine that mimics API Gateway's request handling and invokes your Lambda handlers without deploying to AWS. This eliminates the cycle of pushing code to the cloud, waiting for deployment, and testing remotely. The plugin intercepts requests, processes them through the same lifecycle as API Gateway would, and executes your handler functions locally.

The project supports multiple Lambda runtimes including Node.js, Python, Ruby, Go, and Java-based languages like Kotlin, Groovy, and Scala. It handles Velocity templates, lazy-loads handler files, and provides integrations for authorizers, proxies, timeouts, response parameters, HTTPS, and CORS. Choose this tool if you are building Serverless Framework applications and want faster feedback during development without constantly deploying to AWS. It is particularly valuable for teams that need to test API Gateway behavior locally before committing changes.

The project operates as a community-driven effort where the maintainer focuses on reviewing and merging contributions rather than driving feature development unilaterally. The README explicitly invites users to file issues for bugs and feature requests and encourages them to contribute solutions, positioning the project as maintained through collaborative effort rather than a single vision.