Frameworks

A framework is a pre-built structure or platform that provides a foundation for developing software applications. It includes reusable components, libraries, and tools to help developers organize and standardize their code, making development faster and more efficient.

HTML

HTML5

The latest version of HTML, providing new elements and attributes for modern web development.

Open

Foundation for Sites

A responsive front-end framework that allows you to design responsive websites quickly.

Open

HTML5 UP

A collection of free, fully responsive HTML5 and CSS3 site templates.

Open

Bootstrap

A popular HTML, CSS, and JS framework for developing responsive, mobile-first projects on the web.

Open

Materialize

A modern responsive front-end framework based on Material Design.

Open

Semantic UI

A development framework that helps create beautiful, responsive layouts using human-friendly HTML.

Open

Tailwind CSS

A utility-first CSS framework for creating custom designs without writing custom CSS.

Open

Bulma

A modern CSS framework based on Flexbox that provides a responsive, mobile-first design.

Open

Sass

A preprocessor scripting language that extends CSS with features like variables, nested rules, and functions.

Open

Pug (formerly Jade)

A high-performance templating engine for Node.js, designed to simplify the process of writing HTML.

Open

Mithril.js

A modern client-side JavaScript framework for building single-page applications.

Open

Lit

A simple library for building fast, lightweight web components.

Open

CSS

Bootstrap

A popular HTML, CSS, and JS framework for developing responsive, mobile-first projects on the web.

Open

Tailwind CSS

A utility-first CSS framework for creating custom designs without having to leave your HTML.

Open

Bulma

A modern CSS framework based on Flexbox, providing a clean and responsive design.

Open

Foundation

A responsive front-end framework that allows you to design responsive websites quickly.

Open

Materialize

A modern responsive front-end framework based on Material Design.

Open

Semantic UI

A development framework that helps create beautiful, responsive layouts using human-friendly HTML.

Open

JavaScript

React

A JavaScript library for building user interfaces, maintained by Facebook.

Open

Vue.js

A progressive framework for building UIs and single-page applications.

Open

Angular

A full-featured JavaScript framework for dynamic web applications, developed by Google.

Open

Svelte

A compiler that generates highly optimized vanilla JavaScript at build time, no virtual DOM.

Open

Ember.js

A framework with a strong convention-over-configuration approach for ambitious web applications.

Open

Backbone.js

A lightweight framework that provides models, views, and collections to organize code.

Open

Alpine.js

A minimal framework for adding interactivity with a Vue-inspired syntax and smaller footprint.

Open

Preact

A fast, lightweight alternative to React with the same API, focused on performance.

Open

Mithril

A small, modern JavaScript framework for building single-page applications.

Open

Lit

A lightweight library for building fast web components, part of Google’s Polymer Project.

Open

Express.js

A minimal and flexible Node.js web application framework that provides a robust set of features for building web and mobile applications.

Open

Fastify

A fast and low-overhead web framework for Node.js, optimized for speed and efficiency.

Open

NestJS

A progressive Node.js framework for building efficient, reliable, and scalable server-side applications using TypeScript.

Open

Next.js

A React-based framework for building server-rendered and static web applications with optimized performance.

Open

Nuxt.js

A Vue-based framework for building server-side rendered (SSR), static, and hybrid web applications with ease.

Open

Remix

A React-based framework for building fast, scalable, and dynamic web applications with a focus on server-side rendering and data fetching.

Open

Meteor.js

A full-stack JavaScript framework for building real-time web and mobile applications, integrating frontend, backend, and database seamlessly.

Open

React Native

An open-source framework for building cross-platform mobile applications using React and JavaScript.

Open

Ionic

An open-source framework for building cross-platform mobile, web, and desktop applications using web technologies like HTML, CSS, and JavaScript.

Open

Expo

An open-source platform for building cross-platform React Native applications with a streamlined development process.

Open

Python

Django

A high-level Python web framework that encourages rapid development and clean, pragmatic design.

Open

Flask

A lightweight WSGI web application framework in Python.

Open

Pyramid

A lightweight Python web framework aimed at making it easy to build web applications quickly.

Open

FastAPI

A modern, fast (high-performance), web framework for building APIs with Python 3.6+ based on standard Python type hints.

Open

Tornado

A Python web framework and asynchronous networking library, originally developed for FriendFeed.

Open

Java

Spring

A comprehensive framework for building enterprise applications in Java.

Open

Hibernate

An ORM framework for mapping Java classes to database tables.

Open

Apache Struts

A framework for building web applications using Java.

Open

JSF (JavaServer Faces)

A framework for building component-based user interfaces for web applications.

Open

Grails

A web application framework that leverages the Groovy language and is built on top of Spring.

Open

PHP

Laravel

A PHP framework for web artisans, offering elegant syntax and tools for routing, authentication, and database management.

Open

Symfony

A PHP framework for web applications and a set of reusable PHP components. Symfony provides tools for building scalable and maintainable projects.

Open

CodeIgniter

A lightweight PHP framework for building web applications with an easy-to-use toolkit.

Open

Zend Framework

A robust and secure PHP framework for building enterprise-level applications with modular components.

Open

CakePHP

A rapid development framework for PHP that provides a set of tools to develop scalable web applications.

Open

Phalcon

A high-performance PHP framework built as a C extension, designed for speed and low resource consumption.

Open

Slim

A lightweight micro-framework for building simple, yet powerful web applications and APIs in PHP.

Open

Yii

A fast, secure, and efficient PHP framework for building large-scale web applications.

Open

R

Shiny

A framework for building interactive web applications in R, particularly for data analysis and visualization.

Open

ggplot2

A data visualization package for R that uses the Grammar of Graphics to create complex and customizable visualizations.

Open

dplyr

A powerful package for data manipulation that simplifies common data transformation tasks like filtering, grouping, and summarizing data.

Open

tidyr

A package that provides functions for tidying up data, helping to reshape datasets into a consistent format for analysis.

Open

caret

A comprehensive framework for building predictive models in R, including preprocessing, feature selection, and evaluation.

Open

plumber

A framework for creating REST APIs in R by simply decorating functions with special comments.

Open

R Markdown

A framework for creating dynamic documents, reports, presentations, and dashboards in R by combining code and narrative.

Open

data.table

A high-performance package for data manipulation, particularly useful for large datasets.

Open

xts

A package for working with time series data in R, providing a convenient way to manipulate and analyze time-based data.

Open

lubridate

A package that makes it easier to work with dates and times in R.

Open

Rcpp

A package that facilitates the integration of R and C++ code, allowing for improved performance in computationally intensive tasks.

Open

testthat

A testing framework for R, providing functions to write unit tests for R code.

Open

knitr

A tool for dynamic report generation in R, converting R Markdown files into HTML, PDF, and other formats.

Open

plotly

A library for creating interactive plots and dashboards in R.

Open

Swift

UIKit

The core framework for building graphical user interfaces in iOS applications.

Open

Core Data

A framework for managing the model layer in iOS applications, providing object-graph management and persistence.

Open

SpriteKit

A framework for creating 2D games and animations on iOS, macOS, watchOS, and tvOS.

Open

ARKit

A framework for augmented reality (AR) development, enabling the creation of immersive AR experiences.

Open

WatchKit

A framework for developing apps for Apple Watch, supporting notifications, user interface elements, and sensors.

Open

Core Animation

A powerful animation framework for creating smooth, high-performance animations for user interfaces and other elements.

Open

Core Graphics

A framework for 2D graphics rendering and drawing, enabling tasks like image manipulation and custom graphics.

Open

SwiftUI

A declarative framework for building user interfaces across all Apple platforms, with easy-to-use tools for UI development.

Open

Combine

A framework for handling asynchronous events and managing data streams, making it easier to work with dynamic data.

Open

Core ML

A framework for integrating machine learning models into iOS, macOS, watchOS, and tvOS apps.

Open

Swift Package Manager

A tool for managing the distribution of Swift code, allowing for easy integration of libraries and packages into your projects.

Open

SwiftNIO

A low-level networking framework for building high-performance, event-driven network applications.

Open

Kotlin

Ktor

A Kotlin framework for building web applications and microservices, providing asynchronous, non-blocking I/O support.

Open

Spring Boot

A framework for building stand-alone, production-grade applications in Java or Kotlin with minimal configuration.

Open

Exposed

A Kotlin SQL framework that allows building type-safe SQL queries and provides an ORM for working with databases.

Open

Kotlinx Serialization

A Kotlin library for serialization and deserialization of objects into various formats such as JSON, ProtoBuf, and CBOR.

Open

Anko

A Kotlin library for simplifying Android development by providing easy-to-use DSLs for layouts, intents, and more.

Open

Kotlin DSL

A domain-specific language (DSL) framework for building readable, concise configuration files in Kotlin.

Open

Arrow

A library for functional programming in Kotlin, offering data types and abstractions for working with immutable data and functional operations.

Open

Kotest

A testing framework for Kotlin designed to be expressive, lightweight, and easy to use for unit and integration testing.

Open

Kotlin Coroutines

A Kotlin library that simplifies asynchronous programming by providing lightweight threads and cooperative multitasking.

Open

Jetpack Compose for Desktop

A Kotlin-based declarative UI framework for building desktop applications using the same principles as Jetpack Compose for Android.

Open

Kotlin Native

Kotlin Native enables you to compile Kotlin code to native binaries that run without a virtual machine, allowing you to write apps for iOS, embedded systems, and other platforms.

Open

KotlinPoet

A Kotlin API for generating .kt source files, commonly used for code generation tasks.

Open

C++

Qt

Qt is a cross-platform framework used for developing GUI applications, as well as non-GUI programs like command-line tools and server-side applications.

Open

Boost

Boost is a collection of peer-reviewed, portable C++ source libraries that help with everything from basic utilities to advanced techniques.

Open

Eigen

Eigen is a C++ template library for linear algebra, including matrices, vectors, numerical solvers, and vector operations, widely used in machine learning, robotics, and scientific computing.

Open

STL (Standard Template Library)

The STL is a collection of template classes and functions in C++ that provides data structures like vectors, lists, queues, and algorithms for sorting and searching.

Open

OpenCV

OpenCV is an open-source computer vision and machine learning software library that provides tools for real-time image and video processing.

Open

C#

ASP.NET

ASP.NET is a framework for building dynamic web applications and services with C#. It provides tools and libraries for web development, including MVC architecture, Web API, and real-time communication using SignalR.

Open

Xamarin

Xamarin is a cross-platform framework for building mobile applications for Android, iOS, and Windows using C# and .NET. It allows sharing code across platforms while providing native performance.

Open

Entity Framework

Entity Framework (EF) is an object-relational mapping (ORM) framework for .NET that allows developers to work with databases using .NET objects, eliminating the need for most of the data-access code.

Open

Unity

Unity is a powerful game development platform that uses C# as its primary scripting language. It is widely used for developing both 2D and 3D games and interactive experiences across multiple platforms.

Open

Blazor

Blazor is a framework for building interactive web applications using C# instead of JavaScript. It runs in the browser via WebAssembly or on the server.

Open

Go

Gin

A high-performance HTTP web framework for Go that features a martini-like API and middleware support.

Open

Beego

An MVC framework for building enterprise-level web applications in Go with built-in modules and tools.

Open

Rust

Rocket

A web framework for Rust that makes it simple to write fast and secure web applications.

Open

Actix Web

A powerful, pragmatic, and extremely fast web framework for Rust built on the Actix actor system.

Open

Ruby

Ruby on Rails

A full-stack web application framework that follows the MVC pattern and emphasizes convention over configuration.

Open

Sinatra

A DSL for quickly creating web applications in Ruby with minimal effort.

Open

Assembly

NASM

The Netwide Assembler is a popular assembler for x86 architectures with a straightforward syntax.

Open

GNU Assembler (GAS)

The assembler component of GNU Binutils used across Unix-like systems and embedded toolchains.

Open

MASM

Microsoft Macro Assembler for creating Windows executables with access to system-level APIs.

Open

Shell

Bash

The GNU Bourne Again Shell is the default shell on most Linux distributions and supports rich scripting features.

Open

Zsh

The Z shell offers advanced interactive features, powerful globbing, and plugin support.

Open

fish

The Friendly Interactive SHell focuses on usability with smart suggestions and simple scripting.

Open

C

GTK

A cross-platform toolkit for creating graphical user interfaces in C with bindings for many languages.

Open

libuv

An asynchronous I/O library that provides event loops and cross-platform abstractions for networked C applications.

Open

SDL

Simple DirectMedia Layer provides low-level access to graphics, audio, and input devices for games and multimedia software.

Open

SQL

PostgreSQL

An advanced open-source relational database known for standards compliance and extensibility.

Open

MySQL

A widely used open-source relational database powering web applications and services.

Open

SQLite

A self-contained, serverless SQL database engine used in embedded systems and local storage.

Open

MATLAB

Simulink

A graphical environment for modeling, simulating, and analyzing dynamic systems integrated with MATLAB.

Open

MATLAB Toolboxes

Domain-specific collections of functions that extend MATLAB for areas like signal processing, control systems, and machine learning.

Open

MATLAB Production Server

A runtime that lets you deploy MATLAB analytics as scalable, secure web services.

Open

Perl

Catalyst

A mature MVC web framework that encourages reusable components and rapid development in Perl.

Open

Mojolicious

A modern real-time web framework for Perl with a focus on minimalism and performance.

Open

Dancer2

A lightweight web application framework inspired by Sinatra and designed for simplicity in Perl.

Open

Haskell

Yesod

A high-performance web framework leveraging Haskell's type system for safety and correctness.

Open

Servant

A type-level DSL for building web APIs in Haskell with automatic client and server generation.

Open

Scotty

A lightweight web framework inspired by Sinatra, ideal for quickly prototyping Haskell services.

Open

Lua

LÖVE

A 2D game framework that makes it easy to build games using Lua.

Open

OpenResty

A full-fledged web platform that integrates Nginx with Lua for high-performance server-side scripting.

Open

Defold

A cross-platform game engine powered by Lua with a component-based architecture.

Open

Scala

Play Framework

A reactive web framework for building scalable applications with asynchronous APIs and developer-friendly tooling.

Open

Akka

A toolkit and runtime for building concurrent, distributed, and resilient message-driven applications on the JVM.

Open

Apache Spark

An analytics engine for large-scale data processing with first-class Scala APIs.

Open

SASS

Compass

An open-source CSS authoring framework built on SASS that provides reusable patterns and mixins.

Open

Bourbon

A lightweight mixin library for SASS that helps build modern, responsive layouts.

Open

Susy

A responsive grid layout engine for SASS that offers flexible column and gutter control.

Open

LESS

Less.js

The official LESS compiler that enables dynamic stylesheet authoring in browsers and build pipelines.

Open

Bootstrap (Less)

Earlier versions of Bootstrap were authored in LESS, offering customizable variables and mixins.

Open

Semantic UI

A UI component framework originally authored with LESS for theming and customization.

Open

Dart

Flutter

An open-source UI toolkit for building natively compiled applications for mobile, web, and desktop from a single codebase.

Open

AngularDart

A web framework that brings Angular's component architecture to Dart developers.

Open

Shelf

A minimalist web server framework for building REST APIs and backend services in Dart.

Open

Elixir

Phoenix

A web framework that leverages Elixir's concurrency to build real-time, fault-tolerant systems.

Open

Nerves

A platform for building embedded systems using Elixir with reproducible firmware images.

Open

Absinthe

A GraphQL toolkit for Elixir that provides robust schemas, resolvers, and integrations.

Open

TypeScript

Angular

A platform for building mobile and desktop web applications using TypeScript-based components.

Open

NestJS

A progressive Node.js framework for building efficient server-side applications with TypeScript and modular architecture.

Open

Next.js

A React framework that provides hybrid static and server rendering with excellent TypeScript support out of the box.

Open