Skip to content

ericspring08/Awesome-Programming-Languages

Repository files navigation

Programming Languages Banner

Please give this repo a ⭐ it really helps us!

πŸ‘‹ Welcome!

This repo is a curated list of programming languages. We hope that this repository can provide a perspective for all the different programming languages, and provide a platform for lesser known languages to been noticed by developers. Feel free to submit a pull request or raise an issue. Make sure to follow CONTRIBUTING when submitting a pull request.

🀝 Contributing

Welcome! To contribute please read CONTRIBUTING. Remember to abide to the CODE OF CONDUCT.

Request a new language

Please submit a issue here

🌐 Languages

  • Bash - Bash is a Unix shell and command language written by Brian Fox for the GNU Project as a free software replacement for the Bourne shell.
  • Batch - Batch programming language, commonly known as Batch or Windows Batch, is a scripting language used in Windows operating systems to automate tasks by executing a series of commands in a batch file.
  • C++ - (C-PlusPlus) is a general-purpose programming language created as an extension of the C programming language.
  • C# - (C-Sharp) is a programming language developed by Microsoft that runs on the .NET Framework.
  • Carbon - Carbon, or Carbon-Lang, is an experimental, general-purpose programming language created to be a "C++ successor" developed by Google.
  • Crystal - Crystal is a general-purpose, object-oriented programming language, designed and developed by Ary Borenszweig, Juan Wajnerman, Brian Cardiff and more than 300 contributors
  • CSS - Cascading Style Sheets is a style sheet language used for describing the presentation of a document written in a markup language such as HTML or XML.
  • Dart - Dart is a programming language that lets you build web and mobile apps natively and was developed by Google.
  • Delphi - Delphi is a general-purpose programming language and a software product that uses the Delphi dialect of the Object Pascal programming language and provides an integrated development environment.
  • Dot Net - .NET is a free and open-source, managed computer software framework for Windows, Linux, and macOS operating systems. It is a cross-platform successor to .NET Framework.
  • F# - F# is a functional-first, general purpose, strongly typed, multi-paradigm programming language.
  • Go - Go is a statically typed, compiled programming language designed at Google.It is syntactically similar to C, but with memory safety, garbage collection, structural typing, and CSP-style concurrency.
  • Groovy - Groovy is a Java-syntax-compatible object-oriented programming language for the Java platform.
  • Haskell - Haskell is a general-purpose, statically-typed, purely functional programming language with type inference and lazy evaluation
  • Java - Java is a high-level, class-based, object-oriented programming language that is designed to have as few implementation dependencies as possible.
  • Javascript - JavaScript (often shortened to JS) is a lightweight, interpreted, object-oriented language with first-class functions, and is best known as the scripting language for Web pages, but it's used in many non-browser environments.
  • Julia - Julia is a dynamic, high-performance, compiler based programming language that is used to perform operations in scientific computing. Similar to R Programming Language, Julia is used for statistical computations and data analysis. Julia was built mainly because of its speed in programming, it has much faster execution as compared to Python and R.
  • Kotlin - Kotlin is a cross-platform, statically typed, general-purpose programming language with type inference. Kotlin is designed to interoperate fully with Java, originally developed and unveiled as Project Kotlin by JetBrains in 2011.
  • Lua - Lua from Portuguese, meaning "moon" is a lightweight, high-level, multi-paradigm programming language designed primarily for embedded use in applications. Lua is cross-platform, since the interpreter of compiled bytecode is written in ANSI C, and Lua has a relatively simple C API to embed it into applications.
  • Objective-C - LuObjective-C is a general-purpose, object-oriented programming language that adds Smalltalk-style messaging to the C programming language. Originally developed by Brad Cox and Tom Love in the early 1980s.
  • Perl - Perl is a high level, interpreted, general-purpose programming language originally developed for text manipulation.
  • Prolog - Prolog is a logic programming language associated with artificial intelligence and computational linguistics.
  • PostScript - PostScript is a stack-based programming language, mainly used for vector graphics and printing.
  • Php - PHP is a popular general-purpose scripting language that is especially suited to web development. Fast, flexible and pragmatic, PHP powers everything from your blog to the most popular websites in the world.
  • Python - Python is a programming language that lets you work more quickly and integrate your systems more effectively.
  • Ruby - Ruby is an interpreted, high-level, general-purpose programming language which supports multiple programming paradigms. It was designed with an emphasis on programming productivity and simplicity.
  • Rust - Rust is a multi-paradigm programming language syntactically similar to c but with features such as memory safety and concurrency without the use of a garbage collector
  • SASS - Sass is a preprocessor scripting language that is interpreted or compiled into Cascading Style Sheets. SassScript is the scripting language itself.
  • Scala - Scala is a strong statically typed general-purpose programming language which supports both object-oriented programming and functional programming.
  • Scratch - Scratch is a high-level block-based visual programming language and website aimed primarily at children as an educational tool for programming.
  • Solidity - Solidity is an object-oriented programming language for implementing smart contracts on various blockchain platforms, most notably, Ethereum.
  • Swift - Swift is a general-purpose, multi-paradigm, compiled programming language developed by Apple Inc. and the open-source community.
  • TypeScript - TypeScript is a free and open source programming language developed and maintained by Microsoft. It is a strict syntactical superset of JavaScript and adds optional static typing to the language.
  • V - V is a simple, fast, safe, compiled. For developing maintainable software. I can be compiled into c and is known for having a small footprint.
  • Vim Script - Vimscript is a powerful scripting language that lets you modify and extend the Vim editor.
  • Visual J++ - Visual J++ is Microsoft's discontinued implementation of Java. Syntax, keywords, and grammatical conventions were the same as Java's.
  • Zig - Zig is a general-purpose programming language and toolchain for maintaining robust, optimal and reusable software.

🌐 Tools And Related

  • Git - Git is software for tracking changes in any set of files, usually used for coordinating work among programmers collaboratively developing source code during software development.
  • HTML - The HyperText Markup Language or HTML is the standard markup language for documents designed to be displayed in a web browser.
  • ReactJS - ReactJS is an open-source, component based front end library. React d developed by Facebook and it is a JS library. Using this library we can build highly engaging and fast single-page web applications.

πŸ‘· Maintainers

πŸ§‘β€πŸ€β€πŸ§‘ Contributors

πŸͺͺ License

This repository is licensed under the Creative Commons License.