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 |
Last active
March 14, 2025 15:21
-
-
Save appcypher/4579b77af69b72a38b9f6eec85bec5dd to your computer and use it in GitHub Desktop.
Programming Language Registries
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment