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

712,975 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

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

TypeScript

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

typescript2 language javascript nodejs es6

469,304 repositories - en.wikipedia.org/wiki/TypeScript - github.com/Microsoft/TypeScript

CSS

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

398,722 repositories - en.wikipedia.org/wiki/Cascading_Style_Sheets

HTML

HTML is the fundamental markup language for webpages.

376,992 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

355,717 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.

330,709 repositories - en.wikipedia.org/wiki/Java_(software_platform)

Machine learning

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

257,990 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

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

Next

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

199,872 repositories - en.wikipedia.org/wiki/Next.js - github.com/vercel/next.js

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

190,990 repositories - en.wikipedia.org/wiki/Artificial_intelligence

Android

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

165,167 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

156,699 repositories - en.wikipedia.org/wiki/PHP - github.com/php

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

155,199 repositories - en.wikipedia.org/wiki/Application_programming_interface

MongoDB

MongoDB is an open source NoSQL document-oriented database.

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

151,744 repositories - en.wikipedia.org/wiki/MongoDB - github.com/mongodb

Large Language Model

Machine learning models trained on vast amounts of text data to understand and generate human-like language.

large-language-model llms machine-learning artificial-intelligence transformers natural-language-processing generative-ai

151,435 repositories - en.wikipedia.org/wiki/Large_language_model

Hacktoberfest

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

147,766 repositories

Command-line interface

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

139,252 repositories - en.wikipedia.org/wiki/Command-line_interface

Rust

Rust is a systems programming language created by Mozilla.

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

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

MySQL

MySQL is an open source relational database management system.

112,461 repositories - en.wikipedia.org/wiki/MySQL - github.com/mysql

Deep learning

Deep learning is a subset of machine learning that uses multi-layered neural networks to learn representations from data.

112,043 repositories - en.wikipedia.org/wiki/Deep_learning

Express

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

expressjs express-js nodejs mern mevn mean meteor next

111,473 repositories - en.wikipedia.org/wiki/Express.js - github.com/expressjs

C++

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

109,932 repositories - en.wikipedia.org/wiki/C%2B%2B

C#

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

c-sharp csharp-code csharp-library language dotnet

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

Automation

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

106,026 repositories - en.wikipedia.org/wiki/Automation

FastAPI

FastAPI is a modern & fast web framework for building APIs with Python 3.7+ based on standard Python type hints.

105,507 repositories - github.com/tiangolo/fastapi

Spring Boot

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

98,656 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

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

Linux

Linux is an open source kernel.

94,021 repositories - en.wikipedia.org/wiki/Linux - github.com/torvalds/linux

MCP

Model Context Protocol (MCP) is an open standard for connecting AI models to external tools and data sources.

model-context-protocol mcp-server ai-agent llm agent-harness

91,908 repositories

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

89,981 repositories - en.wikipedia.org/wiki/C_(programming_language)

SQL

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

database

89,668 repositories - en.wikipedia.org/wiki/SQL

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

89,427 repositories - en.wikipedia.org/wiki/Representational_state_transfer

Vite

Vite is a next generation frontend tooling.

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

88,677 repositories - github.com/vitejs/vite

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

85,104 repositories - en.wikipedia.org/wiki/Data_science

Flutter

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

dart flutter-plugin flutter-apps

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

Django

Django is a web application framework for Python.

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

Windows

Windows is Microsoft's GUI-based operating system.

81,700 repositories - en.wikipedia.org/wiki/Microsoft_Windows - github.com/Microsoft

Flask

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

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

Kotlin

Kotlin is a statically typed programming language for multiplatform applications.

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

Data analysis

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

74,862 repositories - en.wikipedia.org/wiki/Data_analysis

Open Source

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

opensource oss foss floss github mit gpl gplv3 creative-commons

74,764 repositories - en.wikipedia.org/wiki/Open_source

Firebase

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

74,108 repositories - en.wikipedia.org/wiki/Firebase - github.com/firebase/

Amazon Web Services

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

amazon

72,382 repositories - en.wikipedia.org/wiki/Amazon_Web_Services - github.com/aws

Front end

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

72,144 repositories - en.wikipedia.org/wiki/Front-end_web_development

Website

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

71,737 repositories - en.wikipedia.org/wiki/Website

Swift

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

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

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

pandas

Pandas is a Python library for data analysis and manipulation with powerful data structures.

python-pandas pandas-library pandas-dataframe python data-science numpy machine-learning

69,677 repositories - en.wikipedia.org/wiki/Pandas_(software) - github.com/pandas-dev/pandas

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

69,298 repositories - en.wikipedia.org/wiki/Computer_vision

Git

Git is the most widely used version control system.

vcs github bitbucket gitlab gitops gitflow svn mercurial tfvc dvcs

68,348 repositories - en.wikipedia.org/wiki/Git - github.com/git

Redux

Redux is a predictable state container for JavaScript apps.

javascript react

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

Data visualization

Data visualization is the graphic representation of data and trends.

67,059 repositories - en.wikipedia.org/wiki/Data_visualization

PyTorch

PyTorch is an open source machine learning library.

python pytorch-tutorial

66,998 repositories - en.wikipedia.org/wiki/PyTorch - github.com/pytorch/pytorch

Security

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

66,556 repositories - en.wikipedia.org/wiki/Computer_security

Vue.js

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

vuejs vuejs2 vuejs3 vue2 vue3 vuex angular react storybook typescript

65,888 repositories - en.wikipedia.org/wiki/Vue.js - github.com/vuejs/core

macOS

macOS is Apple's operating system.

65,631 repositories - en.wikipedia.org/wiki/MacOS

iOS

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

65,618 repositories - en.wikipedia.org/wiki/IOS

.NET

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

65,597 repositories - en.wikipedia.org/wiki/.NET_Framework - github.com/dotnet

React Native

React Native is a JavaScript mobile framework developed by Facebook.

react-native-app reactjs

64,924 repositories - en.wikipedia.org/wiki/React_Native - github.com/facebook/react-native

Natural language processing

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

64,159 repositories - en.wikipedia.org/wiki/Natural_language_processing

GitHub

You’re lookin’ at it.

git

59,940 repositories - en.wikipedia.org/wiki/GitHub - github.com/github

Claude

Claude is an AI assistant developed by Anthropic for analysis, writing, coding, and other knowledge work.

artificial-intelligence large-language-models generative-ai chatbot ai-assistant anthropic

57,709 repositories - en.wikipedia.org/wiki/Claude_(language_model) - github.com/anthropics

Kubernetes

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

k8s cloud-native devops containers

56,404 repositories - en.wikipedia.org/wiki/Kubernetes - github.com/kubernetes/kubernetes

Streamlit

Streamlit is an open source Python library that makes it easy to create custom web apps for machine learning and data science.

55,672 repositories - github.com/streamlit/streamlit

SQLite

SQLite is a fast, self-contained embedded SQL database engine.

sql

54,345 repositories - en.wikipedia.org/wiki/SQLite

Retrieval-Augmented Generation

Retrieval-augmented generation improves LLMs by retrieving relevant information from external knowledge sources.

retrieval-augmented-generation rag-pipeline artificial-intelligence generative-ai llms embeddings

54,335 repositories - en.wikipedia.org/wiki/Retrieval-augmented_generation

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

53,819 repositories - en.wikipedia.org/wiki/Database

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

53,246 repositories - en.wikipedia.org/wiki/JSON

Docker Compose

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

dockercompose docker containers

52,922 repositories - github.com/docker/compose

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

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

Back end

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

49,209 repositories - en.wikipedia.org/wiki/Front_end_and_back_end

OpenAI

OpenAI is an AI research company that builds models and APIs such as GPT, ChatGPT, Whisper, and DALL-E.

chatgpt llm api python machine-learning gpt generative-ai

48,719 repositories - en.wikipedia.org/wiki/OpenAI - github.com/openai

Blockchain

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

cryptocurrency cryptography bitcoin ethereum

48,399 repositories - en.wikipedia.org/wiki/Blockchain

Web

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

47,741 repositories - en.wikipedia.org/wiki/World_Wide_Web

DevOps

DevOps is a set of practices that combine software development (Dev) and IT operations (Ops).

dev-ops ci cd cicd devsecops gitops chatops test-automation static-code-analysis release-automation infrastructure-as-code

47,526 repositories - en.wikipedia.org/wiki/DevOps

Arduino

Arduino is an open source platform for building electronic devices.

electronics microcontroller raspberry-pi

47,231 repositories - en.wikipedia.org/wiki/Arduino - github.com/arduino

Tensorflow

TensorFlow is an open source software library for numerical computation.

46,909 repositories - en.wikipedia.org/wiki/TensorFlow - github.com/tensorflow

R

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

language

46,049 repositories - en.wikipedia.org/wiki/R_(programming_language)

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

45,064 repositories - en.wikipedia.org/wiki/Redis - github.com/redis/redis

Cybersecurity

Cybersecurity involves protecting systems, networks, and data from cyber threats.

information-security infosec hacking ethical-hacking penetration-testing data-protection

43,976 repositories - en.wikipedia.org/wiki/Cybersecurity

Minecraft

Minecraft is a sandbox video game.

minecraft-java minecraft-bedrock-edition

43,358 repositories - en.wikipedia.org/wiki/Minecraft

Markdown

Markdown is a lightweight markup language.

42,380 repositories - en.wikipedia.org/wiki/Markdown

Self-hosted

Two distinct meanings: (i) a network service that runs on a user's server; or (ii) a computer program that can compile itself.

42,143 repositories - en.wikipedia.org/wiki/Self-hosting

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

41,591 repositories - github.com/Automattic/mongoose

Game Development

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

40,441 repositories - en.wikipedia.org/wiki/Video_game_development

Unity

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

40,289 repositories - github.com/Unity-Technologies

jQuery

jQuery is a lightweight library that simplifies programming with JavaScript.

40,117 repositories - en.wikipedia.org/wiki/JQuery - github.com/jquery/jquery

Discord

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

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

NumPy

The fundamental package for scientific computing with Python.

python scipy

39,862 repositories - en.wikipedia.org/wiki/NumPy - github.com/numpy/numpy

OpenCV

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

c cpp java python

39,591 repositories - en.wikipedia.org/wiki/OpenCV - github.com/opencv

Ruby

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

rails language python

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

Search