Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I have finished designing a little application for Pandora and I am not sure how I can get it out and share it with everyone. What should I do to help advertise it to the public and let other people use it? As of right now it is free, and I hope to keep it that way, so I don't want to spend any money to give it out. I had actually designed this application just for personal use, but hey, why should I be the only one to use it?

share|improve this question

closed as not a real question by gnat, Kilian Foth, GlenH7, Yusubov, MichaelT May 30 '13 at 3:17

It's difficult to tell what is being asked here. This question is ambiguous, vague, incomplete, overly broad, or rhetorical and cannot be reasonably answered in its current form. For help clarifying this question so that it can be reopened, visit the help center.If this question can be reworded to fit the rules in the help center, please edit the question.

There are many options. I'll just suggest one that I use, Google code hosting. – Keith Jan 1 '11 at 8:57
up vote 14 down vote accepted

A few of the more popular options.

Personally I'd recommend github over the others, and it's become very popular in the last 12 months.

Most of these options will allow you to set up some sort of wiki, blog, or static pages to provide more info on your project, this is a good idea if you need to provide tutorials / getting started info etc.

For example, github has it's pages feature, and if your code root has a README file it will be shown on your project homepage, call it it will be rendered as Markdown, a few other formats are supported.

share|improve this answer
+1 github, me too. – FUZxxl Jan 1 '11 at 12:25
Add and at least to be more DSVC agnostic... – Klaim Jan 1 '11 at 16:38
added, good call. – Slomojo Jan 1 '11 at 22:58
I'm thinking should actually be – Note to self - think of a name Jan 2 '11 at 1:57
thanks, fixed it. – Slomojo Jan 2 '11 at 4:23

Your program serves some purpose, so an internet forum about the topic might be the right place to announce it. Becuase that's where the people who might be interested in your program can be expected.

For example, many years ago I wrote a controller plugin for playstation emulations, so I announced it at a forum about emulation.

share|improve this answer
+1 Yep, initial announcements should definitely be made on forums where the program is relevant, but try hard not to be spammy! – Slomojo Jan 1 '11 at 22:57
+1 A Pandora specific forum would be the obvious place to start. Does pandora have user founded Groups like – fearoffours Jan 2 '11 at 0:36

A simple Blog.

Free, standard & easy to setup.

I assume you are not building an open source application as you don't mention it in your question.

If your application is open source and you are looking for contributors or willing to share the source code, check this answer.

share|improve this answer
+1 for not assuming the software is open source, although I'm not sure a blog is the best solution here. – fearoffours Jan 2 '11 at 0:33

I prefer GitHub for my smaller personal projects. A lot of it will come down to what type of source code management you have. If you don't use something to manage your code, start now. Having you source for everyone to see is a good thing though. If someone comes along likes what you made, but has an idea of something they want to add, they just download the source code, add what they want, and ask you to integrate it to the original. Your application is then improved for others to use!

As Keith said, Google Code would also be a wonderful choice.

share|improve this answer