
StupidGreen β The Open-Source Platform for Independent Musicians
Music Catalog β’ Tour Events β’ Merch β’ 100% Customizable β’ Self-Hosted β’
nimble install stupidgreen
StupidGreen is an open-source, self-hosted music platform desgined to empower independent artists to share their music with the world. With a super simple and intuitive interface, StupidGreen makes it easy for musicians to customize their website, upload music and merch and connect with fans. StupodGreen is for everyone, from bedroom beatmakers to touring bands.
StupidGreen is written in Nim, a fast and efficient programming language that compiles to native code. This allows StupidGreen to be lightweight and performant, even on modest hardware!
Note
StupidGreen is currently in early development! If you're interested in contributing or have ideas for features, don't hesitate to reach out or submit a pull request!
- Fast, compiled and super lightweight
- Modern, responsive design built with Supranim and Bootstrap 5
- Music Catalog with album, single, and EP support
- Biography and artist profile pages
- Countact form for booking inquiries and fan messages
- Audio player with continuous playback and playlist support
- Audio waveform visualization for each track
- Customizable artist profiles and discography pages
- Embeddable music player widget for external websites
- Open-Graph Generator for rich social media sharing
- Member-only content and subscription support
- Tour dates and event management features
- Merch store for selling physical and digital products
- Lemonsqueeze/Stripe integration for payments and subscriptions
- Admin dashboard for managing content and users
- RESTful API for third-party integrations and mobile apps
- RSS/Feed support for new releases and tour dates
The most straightforward way to get StupidGreen up and running is to use Nimble, the package manager for Nim. If you don't have Nimble installed, you can follow the instructions on the Nim website to set it up. Once you have Nimble installed, simply run the following command in your terminal:
nimble install stupidgreenAfter installing StupidGreen, you can initialize a new StupidGreen project in your desired directory by running:
stupidgreen init awesome-bandThen, navigate to the project directory and start the development server with:
stupidgreen start --port 4000- π Found a bug? Create a new Issue
- π Wanna help? Fork it!
- π Get β¬20 in cloud credits from Hetzner
- π₯° Donate via PayPal address
StupidGreen | AGPLv3 license. Made by Humans from OpenPeeps.
Copyright Β© 2026 OpenPeeps & Contributors β All rights reserved.
