🌐 Add Your Language to indielangs.org
Hey there, indie language creator! 👋
Thanks for choosing to showcase your language on indielangs.org — the community hub for experimental, chaotic, powerful, and fun programming languages.
Follow this quick guide to get your language listed! 💻🚀
Click the Fork button at the top right of this repo and clone it locally:
git clone https://github.com/IndieLangsAssociation/indieLanguageSite
cd indieLanguageSiteInstall dependancies like vite for easier development
npm ciOpen the file:
src/data/languagesData.tsThen, add a new object to the exported array like this:
{
name: "ExampleLang", // Display name (required)
slug: "examplelang", // URL-friendly identifier, lowercase & no spaces (required)
tagline: "this is an example", // Short and catchy (required)
logo: "/logos/examplelang.png", // Path to logo file (required)
description: "this is an example to show how to add a language to indielangs.org", // Full description (required)
website: "https://example.com", // Optional but recommended
discord: "https://discord.gg/example", // Optional
github: "https://github.com/example/examplelang", // Optional
},✅ Required Fields: name, slug, tagline, logo, description
ℹ️ Optional Fields: website, discord, github
Place your logo in:
public/logos/Supported formats: .webp (preferred), .png, .jpg, etc.
🖼️ Tip: Use .webp for smaller file size and better SEO!
Start the local webserver with vite to check your changes
npm run devOnce you've added your language, create a Pull Request (PR) to submit your changes.
We’ll review it and either approve ✅ or request changes 🔁 with helpful feedback.
Feel free to open an issue or join our Discord if you’re unsure about anything!
🎉 That’s it — welcome to the indie language crew!