whatisgithub

What is funkin?

funkincrew/funkin — explained in plain English

Analysis updated 2026-05-18

3,613HaxeAudience · generalComplexity · 2/5Setup · moderate

In one sentence

Friday Night Funkin' is a popular rhythm battle game built in Haxe, playable free in browser or as a download, with an active modding community.

Mindmap

mindmap
  root((Friday Night Funkin))
    What it does
      Rhythm battle game
      Tap notes to beat
      Started as game jam
    Tech stack
      Haxe
      HaxeFlixel
    Use cases
      Play in browser
      Compile from source
      Build mods
    Audience
      Players
      Modders
      Game developers

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Play Friday Night Funkin' free in a browser on Newgrounds or download it for your platform

USE CASE 2

Compile the game from source using Haxe and HaxeFlixel to explore how it works

USE CASE 3

Build a custom mod adding new songs or characters using the modding documentation

USE CASE 4

Contribute code fixes or features by following the project's contributing guide

What is it built with?

HaxeHaxeFlixel

How do you get it running?

Difficulty · moderate Time to first run · 30min

Playing requires no setup, but compiling from source needs the Haxe toolchain and HaxeFlixel.

So what is it?

Friday Night Funkin' is a rhythm game where the player taps along to music, hitting notes in time with the beat to win rap battles against a colorful cast of characters. It was originally built for a game jam called Ludum Dare 47 and grew into a widely popular internet phenomenon, inspired by and dedicated to Newgrounds, the longstanding creative community website. The game is free to play in a browser on Newgrounds, and download builds are available for Windows, Mac, Linux, Android, and iOS. If you just want to play it, the readme points directly to those links rather than asking you to build anything yourself. The source code is open so that developers and modders can look inside, contribute fixes, or build custom versions. The project is written in a programming language called Haxe, using a game framework called HaxeFlixel. For most people, this is only relevant if you want to compile the game from scratch, which requires following a separate compiling guide in the repository's documentation folder. Contributing code also has its own guide. The game has an active modding community, and the team has published modding documentation to help people add new songs, characters, and other content without changing the core game itself. The credits list a small team behind the original: a lead programmer, an artist and animator, additional art contributors, and a musician who composed the soundtrack. The mobile ports were handled by a separate group of programmers. Full credits appear in the game itself and in a file within the repository.

Copy-paste prompts

Prompt 1
Walk me through compiling Friday Night Funkin' from source using Haxe and HaxeFlixel.
Prompt 2
Help me create a new song and character mod for Friday Night Funkin'.
Prompt 3
Explain how HaxeFlixel handles rhythm game timing and note charts.
Prompt 4
What do I need to install before I can build and run this game locally?

Frequently asked questions

What is funkin?

Friday Night Funkin' is a popular rhythm battle game built in Haxe, playable free in browser or as a download, with an active modding community.

What language is funkin written in?

Mainly Haxe. The stack also includes Haxe, HaxeFlixel.

How hard is funkin to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is funkin for?

Mainly general.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.