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

707,926 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

542,874 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

462,453 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.

397,021 repositories - en.wikipedia.org/wiki/Cascading_Style_Sheets

HTML

HTML is the fundamental markup language for webpages.

374,980 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

351,881 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.

328,156 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.

254,503 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

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

Next

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

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

188,330 repositories - en.wikipedia.org/wiki/Artificial_intelligence

Android

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

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

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

154,652 repositories - en.wikipedia.org/wiki/Application_programming_interface

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

154,359 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

150,748 repositories - en.wikipedia.org/wiki/MongoDB - github.com/mongodb

Hacktoberfest

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

147,623 repositories

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

145,325 repositories - en.wikipedia.org/wiki/Large_language_model

Command-line interface

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

135,514 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

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

Deep learning

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

111,062 repositories - en.wikipedia.org/wiki/Deep_learning

MySQL

MySQL is an open source relational database management system.

110,907 repositories - en.wikipedia.org/wiki/MySQL - github.com/mysql

Express

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

expressjs express-js nodejs mern mevn mean meteor next

110,269 repositories - en.wikipedia.org/wiki/Express.js - github.com/expressjs

C++

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

108,575 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

106,955 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.

104,211 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.

100,991 repositories - github.com/tiangolo/fastapi

Spring Boot

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

97,544 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

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

Linux

Linux is an open source kernel.

91,876 repositories - en.wikipedia.org/wiki/Linux - github.com/torvalds/linux

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,352 repositories - en.wikipedia.org/wiki/C_(programming_language)

SQL

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

database

88,852 repositories - en.wikipedia.org/wiki/SQL

Vite

Vite is a next generation frontend tooling.

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

87,064 repositories - github.com/vitejs/vite

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

86,153 repositories - en.wikipedia.org/wiki/Representational_state_transfer

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

84,721 repositories

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

84,207 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

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

Django

Django is a web application framework for Python.

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

Flask

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

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

Windows

Windows is Microsoft's GUI-based operating system.

79,204 repositories - en.wikipedia.org/wiki/Microsoft_Windows - github.com/Microsoft

Kotlin

Kotlin is a statically typed programming language for multiplatform applications.

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

Firebase

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

73,608 repositories - en.wikipedia.org/wiki/Firebase - github.com/firebase/

Data analysis

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

73,223 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

72,527 repositories - en.wikipedia.org/wiki/Open_source

Amazon Web Services

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

amazon

71,548 repositories - en.wikipedia.org/wiki/Amazon_Web_Services - github.com/aws

Website

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

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

Front end

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

71,173 repositories - en.wikipedia.org/wiki/Front-end_web_development

Swift

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

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

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

Git

Git is the most widely used version control system.

vcs github bitbucket gitlab gitops gitflow svn mercurial tfvc dvcs

67,805 repositories - en.wikipedia.org/wiki/Git - github.com/git

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

67,718 repositories - en.wikipedia.org/wiki/Computer_vision

Redux

Redux is a predictable state container for JavaScript apps.

javascript react

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

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

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

Data visualization

Data visualization is the graphic representation of data and trends.

65,811 repositories - en.wikipedia.org/wiki/Data_visualization

Vue.js

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

vuejs vuejs2 vuejs3 vue2 vue3 vuex angular react storybook typescript

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

Security

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

65,221 repositories - en.wikipedia.org/wiki/Computer_security

iOS

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

64,655 repositories - en.wikipedia.org/wiki/IOS

PyTorch

PyTorch is an open source machine learning library.

python pytorch-tutorial

64,288 repositories - en.wikipedia.org/wiki/PyTorch - github.com/pytorch/pytorch

.NET

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

64,185 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

63,654 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.

62,905 repositories - en.wikipedia.org/wiki/Natural_language_processing

macOS

macOS is Apple's operating system.

62,454 repositories - en.wikipedia.org/wiki/MacOS

GitHub

You’re lookin’ at it.

git

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

Kubernetes

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

k8s cloud-native devops containers

55,467 repositories - en.wikipedia.org/wiki/Kubernetes - github.com/kubernetes/kubernetes

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

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

Streamlit

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

54,452 repositories - github.com/streamlit/streamlit

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,370 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

52,948 repositories - en.wikipedia.org/wiki/JSON

SQLite

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

sql

52,939 repositories - en.wikipedia.org/wiki/SQLite

Docker Compose

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

dockercompose docker containers

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

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

49,994 repositories - en.wikipedia.org/wiki/Retrieval-augmented_generation

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

49,895 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.

48,786 repositories - en.wikipedia.org/wiki/Front_end_and_back_end

Blockchain

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

cryptocurrency cryptography bitcoin ethereum

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

Web

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

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

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

47,543 repositories - en.wikipedia.org/wiki/OpenAI - github.com/openai

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

46,784 repositories - en.wikipedia.org/wiki/DevOps

Arduino

Arduino is an open source platform for building electronic devices.

electronics microcontroller raspberry-pi

46,779 repositories - en.wikipedia.org/wiki/Arduino - github.com/arduino

Tensorflow

TensorFlow is an open source software library for numerical computation.

46,715 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

45,477 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

43,625 repositories - en.wikipedia.org/wiki/Redis - github.com/redis/redis

Minecraft

Minecraft is a sandbox video game.

minecraft-java minecraft-bedrock-edition

42,475 repositories - en.wikipedia.org/wiki/Minecraft

Cybersecurity

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

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

42,265 repositories - en.wikipedia.org/wiki/Cybersecurity

Markdown

Markdown is a lightweight markup language.

41,538 repositories - en.wikipedia.org/wiki/Markdown

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,427 repositories - github.com/Automattic/mongoose

jQuery

jQuery is a lightweight library that simplifies programming with JavaScript.

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

Unity

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

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

Game Development

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

39,846 repositories - en.wikipedia.org/wiki/Video_game_development

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.

39,540 repositories - en.wikipedia.org/wiki/Self-hosting

Ruby

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

rails language python

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

Discord

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

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

NumPy

The fundamental package for scientific computing with Python.

python scipy

39,347 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

38,924 repositories - en.wikipedia.org/wiki/OpenCV - github.com/opencv

Search