Fedora Developer Portal Start a project Get tools Languages & databases Deploy and distribute Languages & databases Languages and their modules available in Fedora. Installing databases and their configuration. Silk Reeling Machine at Tomioka Silk Mill by aotaro on Flickr, CC-BY-2.0 Languages .NET Platforms .NET and Mono are open-source .NET platforms. .NET applications are developed using the C#, F# and VB.NET programming languages. C A general-purpose, imperative computer programming language. Elixir A dynamic, functional language designed for building scalable applications. Fortran A general-purpose, imperative computer programming language, especially suited to numeric computation and scientific computing. Gjs Gjs is a Javascript binding for GNOME and can be used to interact with Gtk+. Go An open source programming language built to craft simple, reliable, and efficient software. Groovy Powerful, optionally typed and dynamic language with static compilation capabilities on JVM. Haskell An advanced, general-purpose, purely-functional programming language with non-strict semantics and strong static typing. Java General-purpose, object-oriented and concurrent computer programming language. Julia High-level, high-performance dynamic language for technical computing. Lua Lua is a powerful, efficient, lightweight, embeddable scripting language. Node.js Open-source cross-platform server-side JavaScript runtime environment. OCaml An open source multi-paradigm programming language and toolchain. Perl Highly capable, multi-purpose and feature-rich programming language. PHP Server-side HTML embedded scripting language. Python General-purpose, high-level programming language supporting multiple programming paradigms. R Free software environment for statistical computing and graphics. Ruby A dynamic programming language with a focus on readability, simplicity and productivity. Rust Systems programming language that runs blazingly fast, prevents segfaults, and guarantees thread safety. Swift Swift is a high-performance system programming language. It has a clean and modern syntax, offers seamless access to existing C and Objective-C code and frameworks, and is memory safe by default. Databases MariaDB Transactional SQL database, an enhanced drop-in replacement for MySQL. MongoDB Document-oriented and NoSQL database PostgreSQL World's most advanced open source database. Redis In-memory data structure store, used as a database, cache and message broker SQLite Software library that implements a self-contained server-less transactional SQL database engine. Share your knowledge Fedora Developer Portal is a community effort to share guides and information about open-source development. And we need your help! Learn how to contribute