Skip to content

Instantly share code, notes, and snippets.

@appcypher
Last active March 14, 2025 15:21
Show Gist options
  • Save appcypher/4579b77af69b72a38b9f6eec85bec5dd to your computer and use it in GitHub Desktop.
Save appcypher/4579b77af69b72a38b9f6eec85bec5dd to your computer and use it in GitHub Desktop.
Programming Language Registries
Language Primary Registry / Manager Popularity Reason
C ❌ No official registry; OS package managers (apt, brew) Systems programming, legacy software, embedded devices
C++ vcpkg, Conan, CPM High-performance apps, game engines, system-level programming
C# NuGet .NET ecosystem, enterprise apps, game dev (Unity)
Clojure Clojars Functional programming on JVM, enterprise & web apps
Crystal Shards Ruby-like syntax, fast native code, web & CLI apps
D Dub Systems programming, performant apps
Dart pub.dev Flutter ecosystem; cross-platform mobile/web apps
Elm Elm Package Reliable frontend web apps, functional UI development
Elixir Hex.pm Scalable web apps, fault tolerance (Phoenix)
Erlang Hex.pm Telecom, distributed/high-availability apps
F# NuGet Functional programming for .NET, data-driven apps
Go Go Modules Cloud-native, microservices, concurrency
Haskell Hackage Functional programming, academia, correctness-critical apps
Java Maven Central, Gradle plugins Enterprise apps, Android, large-scale software
JavaScript npm, Yarn, pnpm Web development, frontend frameworks (React, Vue, Angular)
Julia Julia Registry Data science, numerical & scientific computing
Kotlin Maven Central, Gradle plugins Android apps, multiplatform development, JVM
Lua LuaRocks Embedded scripting (games, IoT), lightweight scripts
Nim Nimble Performance, expressive syntax; games, systems, scripting
Objective-C CocoaPods, Carthage Legacy iOS/macOS apps, historical Apple ecosystem
OCaml OPAM Formal verification, fintech, compilers, academic research
Perl CPAN Legacy automation, scripting, sysadmin tools
PHP Packagist, Composer Web apps, CMS (WordPress, Laravel), backend scripting
Python PyPI Data science, ML, automation, web, education
R CRAN Statistics, data analysis, academia
Ruby RubyGems Web apps, Rails framework, rapid prototyping
Rust crates.io Systems programming, security-critical software
Scala Maven Central, SBT Big data, distributed systems, JVM functional programming
Swift Swift Package Index, Swift PM iOS/macOS apps, Apple ecosystem, cross-platform development
TypeScript npm Strong typing for JS, frontend apps, enterprise software
Zig Official registry (planned), zigpm Emerging systems programming, performant apps
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment