An open API service indexing awesome lists of open source software.

Featured Topics

JavaScript

JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

js nodejs

582,475 repositories - en.wikipedia.org/wiki/JavaScript

React

React is an open source JavaScript library used for designing user interfaces.

reactjs react-js vue angular react-native nextjs

396,385 repositories - en.wikipedia.org/wiki/React_(JavaScript_library) - github.com/facebook/react

CSS

Cascading Style Sheets (CSS) is a language used most often to style and improve upon the appearance of views.

341,518 repositories - en.wikipedia.org/wiki/Cascading_Style_Sheets

HTML

HTML is the fundamental markup language for webpages.

316,323 repositories - en.wikipedia.org/wiki/HTML - github.com/w3c/html

Node.js

Node.js is a tool for executing JavaScript in a variety of environments.

node node-js javascript express mean meteor next v8 event-driven-architecture event-loop npm deno

273,258 repositories - en.wikipedia.org/wiki/Node.js - github.com/nodejs

Java

Java is an object-oriented programming language used mainly for web, desktop, embedded devices and mobile applications.

262,197 repositories - en.wikipedia.org/wiki/Java_(software_platform)

TypeScript

TypeScript is a typed superset of JavaScript that compiles to plain JavaScript.

typescript2 language javascript nodejs es6

255,062 repositories - en.wikipedia.org/wiki/TypeScript - github.com/Microsoft/TypeScript

Machine learning

Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

146,263 repositories - en.wikipedia.org/wiki/Machine_learning

Docker

Docker is a platform built for developers to build and run applications.

docker-container container-image containerization docker-compose

143,722 repositories - en.wikipedia.org/wiki/Docker_(software) - github.com/docker

Hacktoberfest

Hacktoberfest is a month-long celebration of open source projects, their maintainers, and the entire community of contributors.

141,994 repositories

Android

Android is an operating system built by Google designed for mobile devices.

127,571 repositories - en.wikipedia.org/wiki/Android_(operating_system) - github.com/android

PHP

PHP is a popular general-purpose scripting language that works particularly well for server-side web development.

php1 php-1 php2 php4 php5 php-5 php52 php-52 php53 php-53 php54 php-54 php55 php56 php-56 php6 php-6 php7 php-7 php71 zend-engine hhvm hacklang php-fpm php-cgi httpd pdo pecl lamp phpunit

126,581 repositories - en.wikipedia.org/wiki/PHP - github.com/php

MongoDB

MongoDB is an open source NoSQL document-oriented database.

mongodb-database mongo mongo-db nosql no-sql document-oriented-database database

119,274 repositories - en.wikipedia.org/wiki/MongoDB - github.com/mongodb

API

An API (Application Programming Interface) is a collection of protocols and subroutines for building software.

api-client api-wrapper api-rest api-gateway api-server rest-api graphql-api soap rpc wsdl

117,702 repositories - en.wikipedia.org/wiki/Application_programming_interface

Next

Next.js is an open source React front-end development web framework.

109,821 repositories - en.wikipedia.org/wiki/Next.js - github.com/vercel/next.js

Express

Express is a minimal Node.js framework for web and mobile applications.

expressjs express-js nodejs mern mevn mean meteor next

83,987 repositories - en.wikipedia.org/wiki/Express.js - github.com/expressjs

MySQL

MySQL is an open source relational database management system.

79,950 repositories - en.wikipedia.org/wiki/MySQL - github.com/mysql

C++

C++ is a general purpose and object-oriented programming language.

78,740 repositories - en.wikipedia.org/wiki/C%2B%2B

Deep learning

Deep Learning is an artificial neural network composed of many layers.

76,381 repositories - en.wikipedia.org/wiki/Deep_learning

C#

C# ("C sharp") is an object-oriented and type-safe programming language.

c-sharp csharp-code csharp-library language dotnet

76,285 repositories - en.wikipedia.org/wiki/C_Sharp_(programming_language) - github.com/dotnet/csharplang

C

C is a general purpose programming language that first appeared in 1972.

c-language c-programming-language c99 c89 c-ansi k-and-r language

70,645 repositories - en.wikipedia.org/wiki/C_(programming_language)

Django

Django is a web application framework for Python.

70,143 repositories - en.wikipedia.org/wiki/Django_(web_framework) - github.com/django/django

Spring Boot

Spring Boot is a coding and configuration model for Java applications.

68,655 repositories - en.wikipedia.org/wiki/Spring_Framework - github.com/spring-projects/spring-boot

Go

Go is a programming language built to resemble a simplified version of the C programming language.

golang golang-examples language c

67,680 repositories - en.wikipedia.org/wiki/Go_(programming_language) - github.com/golang/go

Rust

Rust is a systems programming language created by Mozilla.

rust-lang rustlang rust-language language c-plus-plus

67,196 repositories - en.wikipedia.org/wiki/Rust_(programming_language) - github.com/rust-lang

Redux

Redux is a predictable state container for JavaScript apps.

javascript react

66,637 repositories - en.wikipedia.org/wiki/Redux_(JavaScript_library) - github.com/reduxjs/redux

Flutter

Flutter is an open source mobile application development SDK created by Google.

dart flutter-plugin flutter-apps

64,010 repositories - en.wikipedia.org/wiki/Flutter_(software) - github.com/flutter

Firebase

Firebase is a mobile app development platform that provides data analysis and database web services for developers.

61,380 repositories - en.wikipedia.org/wiki/Firebase - github.com/firebase/

Website

A location connected to the Internet that maintains one or more pages on the World Wide Web.

57,703 repositories - en.wikipedia.org/wiki/Website

Vue.js

Vue.js is a JavaScript framework for building interactive web applications.

vuejs vuejs2 vuejs3 vue2 vue3 vuex angular react storybook typescript

57,462 repositories - en.wikipedia.org/wiki/Vue.js - github.com/vuejs/core

Kotlin

Kotlin is a statically typed programming language for multiplatform applications.

56,006 repositories - en.wikipedia.org/wiki/Kotlin_(programming_language) - github.com/JetBrains/kotlin

SQL

SQL is a standard language for storing, retrieving and manipulating data in databases.

database

55,548 repositories - en.wikipedia.org/wiki/SQL

Git

Git is the most widely used version control system.

vcs github bitbucket gitlab gitops gitflow svn mercurial tfvc dvcs

55,300 repositories - en.wikipedia.org/wiki/Git - github.com/git

Linux

Linux is an open source kernel.

54,722 repositories - en.wikipedia.org/wiki/Linux - github.com/torvalds/linux

Flask

Flask is a web framework for Python based on the Werkzeug toolkit.

54,300 repositories - en.wikipedia.org/wiki/Flask_(web_framework) - github.com/pallets/flask

Command-line interface

A CLI, or command-line interface, is a console that helps users issue commands to a program.

51,272 repositories - en.wikipedia.org/wiki/Command-line_interface

Data Science

Data science is an interdisciplinary field focused on extracting knowledge from typically large data sets.

datasciences data-science-project data-science-algorithm data-analysis data-mining machine-learning big-data data-visualization

51,155 repositories - en.wikipedia.org/wiki/Data_science

React Native

React Native is a JavaScript mobile framework developed by Facebook.

react-native-app reactjs

50,957 repositories - en.wikipedia.org/wiki/React_Native - github.com/facebook/react-native

Artificial Intelligence

Artificial intelligence is the ability of a computer or machine to perform tasks commonly associated with intelligent beings.

artificial-intelligence machine-intelligence machine-learning deep-learning neural-network

49,785 repositories - en.wikipedia.org/wiki/Artificial_intelligence

iOS

iOS is the operating system for Apple's mobile products.

49,162 repositories - en.wikipedia.org/wiki/IOS

REST API

A representational state transfer (REST) API is a way to provide compatibility between computer systems on the internet.

rest rest-api-tutorial api graphql-api soap rpc wsdl

48,802 repositories - en.wikipedia.org/wiki/Representational_state_transfer

Swift

Swift is a modern programming language focused on safety, performance, and expressivity.

swift3 swift-3 swift4 swift-4 swift-language objective-c language

47,077 repositories - en.wikipedia.org/wiki/Swift_(programming_language) - github.com/apple/swift

GitHub

You’re lookin’ at it.

git

46,638 repositories - en.wikipedia.org/wiki/GitHub - github.com/github

Amazon Web Services

Amazon Web Services provides on-demand cloud computing platforms on a subscription basis.

amazon

46,123 repositories - en.wikipedia.org/wiki/Amazon_Web_Services - github.com/aws

JSON

JSON (JavaScript Object Notation) allows for easy interchange of data, often between a program and a database.

toml yaml json5 jsonc xml json-api bson json-ld properties jq

41,067 repositories - en.wikipedia.org/wiki/JSON

jQuery

jQuery is a lightweight library that simplifies programming with JavaScript.

39,659 repositories - en.wikipedia.org/wiki/JQuery - github.com/jquery/jquery

Database

A database is a structured set of data held in a computer, usually a server.

db databases dbms sql relational-database nosql document-oriented in-memory-database data-warehouse graphdb spatial-database crud

39,093 repositories - en.wikipedia.org/wiki/Database

PyTorch

PyTorch is an open source machine learning library.

python pytorch-tutorial

37,637 repositories - en.wikipedia.org/wiki/PyTorch - github.com/pytorch/pytorch

Dart

Dart is a general-purpose programming language developed by Google to build web, server, desktop, and mobile applications.

dartlang dart-lang flutter dart-web

37,113 repositories - en.wikipedia.org/wiki/Dart_(programming_language) - github.com/dart-lang

Docker Compose

Docker Compose is a tool for defining and running multi-container Docker applications.

dockercompose docker containers

37,107 repositories - github.com/docker/compose

.NET

.NET is a free, cross-platform, open source developer platform.

36,912 repositories - en.wikipedia.org/wiki/.NET_Framework - github.com/dotnet

Arduino

Arduino is an open source platform for building electronic devices.

electronics microcontroller raspberry-pi

36,771 repositories - en.wikipedia.org/wiki/Arduino - github.com/arduino

Tensorflow

TensorFlow is an open source software library for numerical computation.

36,635 repositories - en.wikipedia.org/wiki/TensorFlow - github.com/tensorflow

Mongoose

Mongoose is a MongoDB object modeling tool designed to work in an asynchronous environment.

mongoosejs mongoose-js mongoose-plugin mongoose-model mongodb nodejs orm odm

36,479 repositories - github.com/Automattic/mongoose

Ruby

Ruby is a scripting language designed for simplified object-oriented programming.

rails language python

36,241 repositories - en.wikipedia.org/wiki/Ruby_(programming_language) - github.com/ruby/ruby

Kubernetes

Kubernetes is an open source system for automating deployment, scaling, and management of containerized applications.

k8s cloud-native devops containers

36,111 repositories - en.wikipedia.org/wiki/Kubernetes - github.com/kubernetes/kubernetes

Vite

Vite is a next generation frontend tooling.

vitejs hmr dev-server build-tool vue react preact lit svelte

35,878 repositories - github.com/vitejs/vite

Web

Web is a global information medium which can be accessed via internet.

35,766 repositories - en.wikipedia.org/wiki/World_Wide_Web

Front end

Front end is the programming and layout that people see and interact with.

35,563 repositories - en.wikipedia.org/wiki/Front-end_web_development

R

R is a free programming language and software environment for statistical computing and graphics.

language

35,559 repositories - en.wikipedia.org/wiki/R_(programming_language)

Bot

A bot is an application that runs automated tasks over the Internet.

33,267 repositories - en.wikipedia.org/wiki/Internet_bot

Natural language processing

Natural language processing (NLP) is the study of how computers and humans interact.

32,988 repositories - en.wikipedia.org/wiki/Natural_language_processing

Blockchain

Blockchains are distributed ledgers that can record transactions between parties in a verifiable and permanent way.

cryptocurrency cryptography bitcoin ethereum

32,391 repositories - en.wikipedia.org/wiki/Blockchain

Discord

Discord is a free voice, video, and text chat app for teens and adults ages 13 and up.

32,151 repositories - en.wikipedia.org/wiki/Discord_(software) - github.com/discord

Data visualization

Data visualization is the graphic representation of data and trends.

31,697 repositories - en.wikipedia.org/wiki/Data_visualization

Computer vision

Computer vision tasks include methods for acquiring, processing, analyzing, and understanding digital images.

machine-vision computervision vision deep-learning machine-learning opencv gan

31,599 repositories - en.wikipedia.org/wiki/Computer_vision

Unity

Unity is a game engine used to create 2D/3D video games, and simulations for computers, consoles, and mobile devices.

31,535 repositories - github.com/Unity-Technologies

Windows

Windows is Microsoft's GUI-based operating system.

31,185 repositories - en.wikipedia.org/wiki/Microsoft_Windows - github.com/Microsoft

GraphQL

GraphQL is a query language for APIs and a runtime for fulfilling those queries with your existing data.

graphql-client graphql-api graphql-schema graphql-query graphql-server api rest graphiql sparql sql

30,595 repositories - en.wikipedia.org/wiki/GraphQL - github.com/graphql

Minecraft

Minecraft is a sandbox video game.

minecraft-java minecraft-bedrock-edition

30,349 repositories - en.wikipedia.org/wiki/Minecraft

Library

A library is a collection of resources, often created to make programming a task simpler.

30,298 repositories - en.wikipedia.org/wiki/Library_(computing)

Automation

The technique of making an apparatus, a process, or a system operate automatically.

30,278 repositories - en.wikipedia.org/wiki/Automation

Data analysis

Data analysis is a process of inspecting, cleansing, transforming, and modeling data.

29,832 repositories - en.wikipedia.org/wiki/Data_analysis

Webpack

Webpack is a bundler that takes modules with dependencies and creates static assets.

29,016 repositories - en.wikipedia.org/wiki/Webpack - github.com/webpack

React Router

React Router is a fully-featured client and server-side routing library for React.

27,879 repositories - github.com/remix-run/react-router

Spring

A powerful lightweight application development framework used for Java applications.

27,340 repositories - en.wikipedia.org/wiki/Spring_Framework - github.com/spring-projects/spring-framework

Data structures

Data structures are a way of organizing and storing data.

data-structure algorithm

27,160 repositories - en.wikipedia.org/wiki/Data_structure

styled-components

Visual primitives for the component age. Use the best bits of ES6 and CSS to style your React apps without stress.

styledcomponents react react-native css

26,733 repositories - github.com/styled-components/styled-components

Game Development

Game Development is the art of creating games and describes the design, development and release of a game.

26,560 repositories - en.wikipedia.org/wiki/Video_game_development

Security

Cybersecurity is the protection of computer hardware, software, and data from theft, damage, and malicious intent.

26,219 repositories - en.wikipedia.org/wiki/Computer_security

OpenCV

OpenCV was designed for computational efficiency and with a strong focus on real-time applications.

c cpp java python

25,902 repositories - en.wikipedia.org/wiki/OpenCV - github.com/opencv

NumPy

The fundamental package for scientific computing with Python.

python scipy

25,336 repositories - en.wikipedia.org/wiki/NumPy - github.com/numpy/numpy

Redis

Redis is an in-memory data structure project implementing a distributed, in-memory key-value database with optional durability.

redis-db redisdb memcached hyperloglog sap-hana hsqldb ehcache rocksdb key-value-store in-memory-database cache nosql

25,257 repositories - en.wikipedia.org/wiki/Redis - github.com/redis/redis

Bash

Bash is a shell and command language interpreter for the GNU operating system.

bash-script shell

24,783 repositories - en.wikipedia.org/wiki/Bash_(Unix_shell) - github.com/gitGNU/gnu_bash

Back end

Back end is the programming that handles the behind-the-scenes of a website or application that people do not see.

24,673 repositories - en.wikipedia.org/wiki/Front_end_and_back_end

Markdown

Markdown is a lightweight markup language.

23,701 repositories - en.wikipedia.org/wiki/Markdown

WordPress

WordPress is a popular content management system, used for websites, forums, social, ecommerce, and blogs.

wordpress-development wordpress-site wordpress-theme wordpress-plugin automattic woocommerce

23,618 repositories - en.wikipedia.org/wiki/WordPress - github.com/WordPress

Ethereum

Ethereum is a distributed public blockchain network.

blockchain cryptocurrency

23,616 repositories - en.wikipedia.org/wiki/Ethereum - github.com/ethereum

Open Source

Software with source code available to inspect, modify, and enhance.

opensource oss foss floss github mit gpl gplv3 creative-commons

23,120 repositories - en.wikipedia.org/wiki/Open_source

macOS

macOS is Apple's operating system.

22,036 repositories - en.wikipedia.org/wiki/MacOS

npm

npm is a package manager for JavaScript included with Node.js.

21,873 repositories - en.wikipedia.org/wiki/Npm_(software) - github.com/npm

Search