
Open-source rhythm battle game where you rap battle opponents to win Girlfriend's approval.

Go head-to-head in browser-based rap battles, unlock Weekend 1 remixes, and chase high scores in Freeplay.
FNF began as a Ludum Dare prototype in 2020 and evolved into a fully funded open-source project with 25+ official tracks, multiple input layouts (WASD/Arrow/DFJK), and a thriving mod scene. Play instantly in the iframe, or follow the GitHub builds to download the latest 0.7.x test versions.
Release
Oct 2020 (LD47)
Story Weeks
8 + Weekend 1
Latest Update
v0.7.5 (Sep 19, 2025)

Friday Night Funkin' (FNF) emerged from a 7-day game jam challenge during Ludum Dare 47 in October 2020. Created by The Funkin' Crew—a team including ninjamuffin99, PhantomArcade, evilsk8r, and kawaisprite—this rhythm battle game quickly captured the attention of players worldwide. What began as a prototype has grown into a fully funded open-source project, now featuring eight complete story weeks, the Weekend 1 expansion, over 25 original tracks, and regular updates (currently at version 0.7.5 as of September 2025).
The game puts you in the role of Boyfriend, a blue-haired character who must prove himself through rap battles to win the approval of Girlfriend's family. Drawing inspiration from classic rhythm games like PaRappa the Rapper and Dance Dance Revolution, FNF combines catchy original music with retro pixel art aesthetics and engaging character designs.
Take a look at FNF's distinctive visual style and gameplay interface through these screenshots:
FNF's gameplay centers on rhythm-based combat where timing and precision determine your success. Here's how it works:
As arrows scroll toward the target zone, you must press the corresponding directional keys at the perfect moment. Each successful hit contributes to your score and maintains your health bar. Miss too many notes or hit the wrong keys, and your health will deplete—fail the song, and you'll need to restart from the beginning.
The game uses a rating system that evaluates your performance:
Your overall performance receives a letter grade from D (lowest) to S+ (perfect), encouraging players to replay songs and improve their accuracy.
FNF supports multiple keyboard layouts to accommodate different player preferences:
You can switch between these layouts in the Options menu, along with adjusting scroll speed, enabling downscroll (arrows move upward), and toggling Ghost Tapping (prevents misses when pressing keys without active notes).
Every song offers three difficulty levels:
FNF's narrative unfolds across eight main story weeks, each presenting Boyfriend with new challenges and opponents. The Weekend 1 update extends this journey with additional content.
Week 1: Daddy Dearest
Your first challenge comes from Girlfriend's father, a former rock star who tests your skills with three songs: Bopeebo, Fresh, and Dad Battle. This week introduces the core mechanics and sets the tone for the battles ahead.
Week 2: Spooky Month
Halloween-themed encounters with Skid & Pump bring a spooky atmosphere. The songs Spookeez, South, and Monster feature unique visual styles and increasing difficulty.
Week 3: Pico
Boyfriend faces his old friend Pico in intense battles. Songs like Pico, Philly Nice, and Blammed introduce faster note patterns and more complex rhythms.
Week 4: Mommy Mearest
Girlfriend's mother presents her own challenges with songs featuring long sustain notes: Satin Panties, High, and MILF. These tracks test your ability to hold notes while managing other inputs.
Week 5: Red Snow
A holiday-themed week that blends festive music with horror elements. Cocoa, Eggnog, and Winter-Horrorland offer unique challenges that combine cheerful melodies with intense gameplay.
Week 6: Hating Simulator
This week adopts a retro visual novel aesthetic, complete with tricky fake notes designed to throw you off. Senpai, Roses, and Thorns require careful attention to distinguish real notes from decoys.
Week 7: Tankman
High-intensity battles with bullet-hell density characterize this week. Ugh, Guns, and Stress feature some of the game's most challenging patterns, accompanied by voiced cutscenes.
Weekend 1: The Latest Chapter
The Weekend 1 update (version 0.7.x) introduces new characters including Darnell, Lit Up, 2Hot, and Blazin. This expansion also includes 12 unlockable Erect remixes—enhanced versions of original songs with denser note patterns and new instrumentation. Night difficulty variants provide additional challenges for players seeking the ultimate test.
Progress through the weeks sequentially, unlocking new content as you complete each chapter. Your best performance (accuracy and rating) is saved for each song, allowing you to track your improvement over time.
Once you've unlocked songs in Story Mode, Freeplay lets you practice any track at your own pace. The updated Freeplay interface (Results 2.0) provides detailed performance analytics, showing accuracy breakdowns and helping you identify areas for improvement.
The easiest way to experience FNF is through your web browser. The official WebGL build runs directly without any downloads, making it perfect for quick sessions or playing on school computers. Simply visit the game page and start playing immediately. The browser version works on Chrome, Edge, Safari, and Firefox.
For the best performance and modding capabilities, download the native desktop version. Available for Windows, macOS, and Linux, these builds offer:
FNF runs on multiple platforms:
Experience FNF's rhythm battles in action through this gameplay video:
FNF is developed by The Funkin' Crew Inc., a collaborative team of talented creators:
The project began as a Ludum Dare 47 entry in October 2020 and has since received Kickstarter funding to continue development. The team maintains transparency by publishing their roadmap, source code, and development updates publicly.
Built on the HaxeFlixel engine, FNF uses a custom chart parser system that allows for precise rhythm game mechanics. All assets, chart data, and source code are available under an open-source license, enabling the community to understand, modify, and extend the game.
FNF's open-source nature has spawned a vibrant modding community. Popular mods include:
To install mods, you'll need the desktop version. Always backup your original /assets folder before making changes, and follow each mod's specific installation instructions. Some players prefer using mod loaders like Psych Engine for easier management.
Title: Friday Night Funkin' (FNF)
Genre: Rhythm battle game
Release Date: October 5, 2020 (initial release)
Latest Version: 0.7.5 (September 19, 2025)
Platforms: Browser (WebGL), Windows, macOS, Linux
Price: Free (open-source)
Engine: HaxeFlixel
Official Soundtrack: Available on streaming platforms and Bandcamp
A: This is usually input lag. Try setting Render Mode to "Low" in Options, close other browser tabs, or download the desktop version for better responsiveness.
A: Go to Options and adjust the "Note Offset" setting. On Windows, you can also change your audio format to "16 bit, 44100 Hz" in sound settings.
A: Enable "Low Quality" mode in Options, close background applications, or try the desktop version instead of the browser version.
A: Make sure you're running the latest version. If you have mods installed, try disabling them. Lower graphics settings or re-download the game if files are corrupted.
A: Clear your browser cache, disable ad-blockers, or try Chrome/Edge instead of Firefox. If network restrictions persist, download the desktop version to play offline.
A: Go to Options menu and look for Controls settings. You can switch between Arrow keys, WASD, or DFJK layouts.
A: Both settings are in the Options menu. Note Offset syncs audio with visuals. Scroll Speed controls how fast arrows move—adjust to your comfort level.
A: Use the desktop version only (browser versions can't be modded). Always backup your /assets folder first, then follow each mod's installation instructions carefully.
A: The mod may be for a different game version, or there might be conflicts between mods. Restore your backup and check the mod's compatibility requirements.
A: Browser version saves in localStorage (resets if you clear cache). Desktop version saves in %APPDATA%\Funkin (Windows) or ~/Library/Application Support/Funkin (macOS).
A: Yes, but only with the desktop version. Copy your save folder to the same location on the new computer. Browser saves cannot be transferred.
A: Start on Easy difficulty, practice in Freeplay mode, adjust scroll speed to your reading ability, use headphones for better rhythm sync, and enable Ghost Tapping to prevent accidental misses.
A: Erect remixes are harder versions with denser note patterns. Night difficulty is even more challenging. Unlock them by completing base songs in Story Mode.
A: The official browser build isn't optimized for mobile. Some community Android ports exist but aren't officially supported. Desktop or laptop provides the best experience.
A: Yes, the development team continues to release updates. As of September 2025, version 0.7.5 is the latest release.
Ready to start your rhythm battle journey? Begin with Bopeebo on Easy difficulty to learn the fundamentals, then progress through all eight story weeks and the Weekend 1 expansion. Challenge yourself with Hard mode and Erect remixes, or dive into the modding community for endless new content. Keep Girlfriend dancing on the speakers and aim for those perfect S+ ratings. Good luck, and have fun!