Reputation: 810
One of the main reasons I like Perl is CPAN (Comprehensive Perl Archive Network) is the ease of finding, installing, and testing of packages it provides that solve a problem I was already trying to solve. I would like to know of any similar repositories for PHP, Python, Ruby, Java, C++, Javascript, etc..., or better, a comprehensive list of such repositories. What are the top repositories you go to for the languages you program in, or what repositories do you use to share your code?
The list from the comments so far is:
Upvotes: 18
Views: 4914
Reputation: 39158
Upvotes: 1
Reputation: 12336
In the OCaml world, opam seems to be gaining momentum very rapidly. I personally already find it easier to work with than GODI, and have made the switch.
Ruby has rubygems now, which has superseded rubyforge.
Upvotes: 1
Reputation: 1586
For java people, there's the Maven Central repo, and also Sonatype's mirror of most public repos.
If you want OSGi-ified, bundles, there's the Spring EBR.
Upvotes: 2
Reputation: 9775
For those who consider TeX and LaTeX programming languages, there's the Comprehensive TeX Archive Network - CTAN
Upvotes: 3
Reputation: 4778
Scripteka is an open repository of extensions to the Prototype Javascript framework. Much more niche than just a language library repository, but still in the same vein.
Upvotes: 1
Reputation: 68839
CRAN (Comprehensive R Archive Network) is the package repository for the R language/environment with 68 mirrors and >2000 extension packages.
Upvotes: 10
Reputation: 258158
There's LuaForge for... uh... Lua, I think.
There's also LuaRocks which is aiming to make a more-or-less equivalent to Python's easy_install
.
Upvotes: 1
Reputation: 1454
boost is a set of peer reviewed C++ packages. It's no where near as large as CPAN, but it's still a repository for C++.
Upvotes: 4
Reputation: 96797
You could consider github a mostly Ruby repository, in it's current state.
Upvotes: -3
Reputation: 6211
For PHP there is PEAR for components and PECL for extensions. Both of them proved to be useful more than once to me.
Upvotes: 3
Reputation: 133577
If we speak about simple cookbook examples you can think about this one: Pleac
Upvotes: 0
Reputation: 5297
Hackage is the package repository for Haskell. along with it's cabal tool makes package finding / building quite easy.
Upvotes: 6