Web & Programming General
According to us, the popular languages today and the major players in each language's ecosystem, but with a focus on web programming or programming in general. Note, many popular tools which are straightforward and don't require much learning are not listed.
Mobile
According to us, the major players in the world of mobile development, primarily for Android, iOS, and Windows, including cross-platform solutions for hybrid or native apps. Note, many popular tools which are straightforward and don't require much learning are not listed.
Design
According to us, the major players in the world of design, including tools, frameworks, and platforms for web design, games, animation, modeling, and more. Note, many popular tools which are straightforward and don't require much learning are not listed.
Build themes for??
Misc Categories
Machine Learning, Big Data, DIY, blogging, CMS, cross platform frameworks, various tools or platforms related to infrastructure, and more. Note, many popular tools which are straightforward and don't require much learning are not listed.
Web & Programming
Mobile
Design
Misc Categories
Ruby is a general-purpose, object-oriented programming language, developed in the mid-1990s in Japan. It's influenced by Perl, Smalltalk, Eiffel, Ada, and Lisp, with Ruby on Rails being one of its best known frameworks.
Node.js is a runtime environment that provides an event-driven architecture and a non-blocking I/O API designed to optimize an application's throughput and scalability for real-time web applications. The recent merging of io.js and Node means big things for the Node community.
While a broad category, client-side JavaScript web application frameworks generally seek to provide a more fluid user experience akin to a desktop application, borrowing many principles from single-page style applications. Also listed are popular JavaScript libraries.
Python is a multi-paradigm, general-purpose programming language, emphasizing code readability and expressive syntax, first released in 1991 in the Netherlands. Its most popular web framework is Django
First appearing in the mid 90's, PHP is a popular general-purpose scripting language that is especially suited to web development. It's the language of Facebook and particularly popular in the blogging and CMS world.
First appearing in the mid 90's, Java is a general-purpose computer programming language that is concurrent, class-based, object-oriented, widely popular on the web, in enterprises, and the language of the Android platform.
C++ was designed in the 80s with a bias toward system programming and embedded, resource-constrained and large systems, for performance, efficiency and flexibility of use. It's used in finance, video games, high-performance embedded and real-time systems, transportation, manufacture, and other industries where determinism and precision are important.
Introduced in 2002 by Microsoft, The .NET Framework allows you to create executables, web applications, and services using C#, Visual Basic, and F#. ASP.NET is a subset of .NET and is the most widely used web framework in the world. Popular technologies using C# and F# are listed below as well.
Developed at Google and first appearing in 2009, Go was designed for cloud and distributed system with high performance requirements, with multicore and parallel in mind.
Erlang is a general-purpose, concurrent programming language and runtime system first appearing in the 80's, developed to support distributed, fault-tolerant, soft real-time, highly available, non-stop applications. Appearing in 2012, Elixir is a dynamic, functional language built on the Erlang VM, which is successfully used in web and embedded software.
Scala is a general-purpose, multi-paradigm programming language running on the Java VM. It was designed in the early 2000's inspired by perceived shortcomings of Java, and shares language interoperability with Java.
First appearing in 2013, Dart is an object-oriented language developed by Google for building web, server, and mobile apps. It compiles to JS with a C-style syntax.
Rust is a general-purpose, multi-paradigm language developed by Mozilla and appearing in 2010. It has a C and C++ style syntax and has the goal of creating highly concurrent and highly safe systems.
Haskell is a general-purpose, purely functional programming language first appearing in 1990.
Clojure is a general-purpose language with an emphasis on functional programming. It's a dialect of Lisp first appearing in 2007 that primarily runs on the JVM, with its ClojureScript variation compiling to JavaScript.
A multi-paradigm language described by Alan Kay as "The greatest single programming language ever designed." Calling itself the "programmable programming language", it's know for its flexibility and suitability to meta programming and artificial intelligence, as well as prototyping. It denotes a family and Common Lisp and Scheme are its most widely known descendants.
Created by Facebook and appearing in 2014, Hack is interoperable with and a dialect of PHP, known among other things for its type system.
Popular Hack related searches
Perl is a general-purpose, multi-paradigm programming language first appearing in 1987, known for its flexibility and power, as well as being influenced by shell scripting.
Lua was designed by academics, first appearing in 1993. It's multi-paradigm language designed as a scripting language with embeddability and extensibility as primary goals, with a relatively simple C language API.
Released in 2001, D is a language with C-like syntax and static typing. It pragmatically combines efficiency, control, and modeling power, with safety and programmer productivity.
Popular D related searches
A new, Ruby inspired language that attempts to combine the power and speed of C-like languages with the simplicity and elegance of Ruby syntax.
Popular Crystal related searches
A new, statically typed, imperative programming language that tries to give the programmer "ultimate power without compromises!"
Popular Nim related searches
Julia is a high-level, high-performance dynamic programming language for technical computing, with syntax that is familiar to users of other technical computing environments. It appears in our Misc Category section as well.
Popular Julia related searches
Smalltalk is a high object-oriented language originally designed for children and created in part for educational uses, first appearing in 1972.
Popular Smalltalk related searches
A statically typed functional programming language, OcCaml occupies a delightful sweet spot between high-level expressiveness and good performance, first appearing in 1996.
Often dubbed the "European Lisp", Prolog is a general purpose logic programming language associated with artificial intelligence and computational linguistics.
Popular Prolog related searches
Microsoft's Windows device ecosystem.
Broadly, these are tools and frameworks that generate hybrid apps for the major mobile platforms, which are apps that run on HTML5 and JavaScript.
Broadly, these are tools and frameworks that generate code native to the major mobile platform.
Misc resources such as backend-as-a-service, protoyping, UI frameworks, and testing solutions.
CSS3/ HTML5 - your basics, with popular extensions or 'dialects' below.
Platforms for vector, modeling, animation, images - with a non-game emphasis (which are listed elsewhere in this section).
Primarily JavaScript UI component or effect libraries, different from the JavaScript backend or client-side frameworks listed in the Web & Programming section. Note that many of the "UI Frameworks" above contain JavaScript component libraries.
This includes the so-called categories platform-as-a-service, backend-as-a-service, infrastructure-as-a-service, and other infrastructure related tools and frameworks.
Mathematics, Statistics, Technical/ Scientific Computing, Machine Learning
Some of the major players in Big Data
DIY, microcontrollers, embedded software
Popular Embedded related searches
Many already touched under "Web & Programming", these are popular frameworks or platforms for blogging or content management systems.