Skip to main content

Gina

MVC framework for Node.js

Projects and bundles

Organise your applications into projects and bundles. Each bundle is an independent process with its own port, config, and lifecycle — start, stop, and restart them individually or all at once.

MVC and event-driven

Gina follows an MVC architecture with an event-driven core. It does not rely on Express or Connect, yet is compatible with middleware and plugins written for those frameworks.

Built-in environments

Switch between dev, prod, and custom environments with a single command. In dev mode, changes to controllers, templates, and assets are picked up without restarting.