fastify/fastify-cli

Run a Fastify application with one command!

Hosted by OpenJS Foundation · part of Linux Foundation

View on GitHub ↗Jump to charts ↓Open shareable report →

fastify/fastify-cli has 700+ stars and 150+ forks on GitHub, is written in JavaScript, and was last pushed on Oct 4, 2026. Data as of . Signed-in members get hourly updates — create a free account.

Summary Information

Updated 1 hour ago
Added to GitGenius on October 15th, 2026
Created on November 30th, 2016
Open Issues & Pull Requests: 35 (+0)
GitHub issues: Enabled
Number of forks: 179
Total Stargazers: 734 (+0)
Total Subscribers: 15 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 5.4 hours
Mean response time: 71.5 days
90th percentile: 40.8 days
Tracked items: 120

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 10
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 812 days
Stale 30+ days: 10
Stale 90+ days: 8

Recent activity

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

Top labels

  • stale (20)
  • bug (4)
  • feature request (2)
  • good first issue (2)
  • semver-minor (2)
  • help wanted (1)

Most active issues this week

Sign in to see which issues are moving.
Sign in

Detailed Description

fastify-cli is a command-line tool that enables developers to generate, write, and run Fastify applications with a single command.

The tool solves the problem of bootstrapping and running Fastify servers by providing a unified CLI interface. It works by accepting a Fastify plugin file and starting a server with that plugin, supporting both CommonJS and ES modules. Developers can pass custom server options via a configuration file or command-line arguments, with CLI arguments taking precedence over configuration file settings. The tool supports environment variables for all options and allows additional arguments to be passed to plugins after a `--` terminator.

The tool suits developers building Fastify applications who want to avoid boilerplate server setup code. It works with simple plugin files that export a function or an options object paired with a route handler. The CLI is particularly useful for rapid development and prototyping, as it eliminates the need to write custom server initialization scripts. It supports modern Node.js features including async functions and ES modules, making it compatible with contemporary JavaScript development practices.

The project maintains active engagement with its codebase through regular updates and responsive issue handling. Development follows a structured approach to feature requests and bug reports, with clear communication about the tool's scope and capabilities. The maintainers prioritize compatibility across Node.js versions and module formats, ensuring the tool works reliably in different project configurations.