Ren'Py

GitHub Overview

renpy/renpy

The Ren'Py Visual Novel Engine

Stars5,705
Watchers138
Forks791
Created:June 28, 2012
Language:Ren'Py
License:-

Topics

enginegamenovelpythonrenpyvisualvisual-novel

Star History

renpy/renpy Star History
Data as of: 7/25/2025, 12:44 PM

Ren'Py

The Ren'Py Visual Novel Engine

Overview

Ren'Py is a Python-based visual novel engine that helps create visual novels and life simulation games. In continuous development since 2004, it has been used to create over 8,000 works worldwide. Famous titles like "Doki Doki Literature Club!" were made with Ren'Py.

Details

Ren'Py uses an easy-to-learn scripting language that doesn't require programming experience. From basic dialogue scenes to complex branching stories, everything can be achieved with simple syntax.

Key Features:

  • Cross-platform support (Windows, Mac, Linux, Android, iOS)
  • Automatic save/load functionality
  • Animation features
  • Customizability through Python integration
  • Comprehensive documentation
  • Active community

Pros and Cons

Pros

  • Free and open source (commercial use allowed)
  • Proven track record and stability
  • Comprehensive documentation and tutorials
  • Advanced customization possible with Python
  • Easy multi-language support

Cons

  • Interface may feel dated
  • Not suitable for advanced graphics processing
  • Somewhat steep learning curve

Key Links

Example Code

Basic dialogue scene example:

label start:
    scene bg room
    show sylvie green smile
    
    "Sylvie" "Hi there! It's a beautiful day today."
    
    menu:
        "Yes, shall we go for a walk?":
            jump walk
        "Let's stay home":
            jump stay_home
            
label walk:
    "Sylvie" "Great idea! Let me get ready."
    # Continue to walking scene