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

Featured Topics

Bash

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

bash-script shell

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

Spring

A powerful lightweight application development framework used for Java applications.

30,083 repositories - en.wikipedia.org/wiki/Spring_Framework - github.com/spring-projects/spring-framework

Webpack

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

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

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

28,901 repositories - en.wikipedia.org/wiki/WordPress - github.com/WordPress

Ethereum

Ethereum is a distributed public blockchain network.

blockchain cryptocurrency

28,046 repositories - en.wikipedia.org/wiki/Ethereum - github.com/ethereum

Discord bot

Programmable agents that automate tasks and provide interactive features within Discord servers.

27,651 repositories - en.wikipedia.org/wiki/Discord_(software)

Chrome extension

Chrome extensions enable users to customize the Chrome browsing experience.

27,169 repositories

Cybersecurity

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

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

26,864 repositories - en.wikipedia.org/wiki/Cybersecurity

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,705 repositories - github.com/styled-components/styled-components

Internet of things

Iot is a network of devices that exchange data with other devices and systems over the internet.

internet-of-things cloud embedded devices

26,326 repositories - en.wikipedia.org/wiki/Internet_of_things

Shell

A shell is a command-line tool, designed to be run by the Unix shell.

shell-script shell-scripts shellscript shellcode bash

26,306 repositories - en.wikipedia.org/wiki/Shell_script

Image processing

Digital image processing is the use of algorithms to make computers understand the image content.

digital-image-processing computer-vision vision deep-learning opencv

26,161 repositories - en.wikipedia.org/wiki/Digital_image_processing

Authentication

Authentication is the act of proving an assertion, such as the identity of a computer system user.

26,017 repositories - en.wikipedia.org/wiki/Authentication

data

Facts and statistics (numerical data) that may be analysed.

datum

25,833 repositories - en.wikipedia.org/wiki/Data

Chat Bot

A chat bot is a computer program that simulates human conversation.

chat-bot bot telegram-bot

25,780 repositories - en.wikipedia.org/wiki/Chatbot

Web app

A web application is any computer program that performs a specific function by using a web browser as its client.

web-application web-app webapps webapplication app mobile-app webdev

25,670 repositories - en.wikipedia.org/wiki/Web_application

npm

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

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

Maven

Maven is a build automation tool used primarily for Java projects.

apache-maven java

25,184 repositories - en.wikipedia.org/wiki/Apache_Maven - github.com/apache/maven

Neural Network

Artificial neural network is a computational model based on the structure and functions of biological neural networks.

artificial-neural-network machine-learning deep-learning tensorflow

24,485 repositories - en.wikipedia.org/wiki/Artificial_neural_network

Ansible

Ansible is a simple and powerful automation engine.

24,181 repositories - en.wikipedia.org/wiki/Ansible_(software) - github.com/ansible

Azure

Azure is a cloud computing service created by Microsoft.

23,525 repositories - en.wikipedia.org/wiki/Microsoft_Azure - github.com/Azure

dotfiles

Dotfiles are user-specific application configuration files.

23,482 repositories - en.wikipedia.org/wiki/Hidden_file_and_hidden_directory#Unix_and_Unix-like_environments - github.com/dotfiles

Solidity

Solidity is an object-oriented programming language for writing smart contracts.

solidity-language language ethereum blockchain smartcontracts cpp

23,404 repositories - en.wikipedia.org/wiki/Solidity - github.com/ethereum/solidity

Project

Projects involve planned work efforts aimed at achieving specific goals.

projects project-management teamwork software-development

23,196 repositories - en.wikipedia.org/wiki/Project

scikit-learn

scikit-learn is a Python module for machine learning.

sklearn scikit python

22,988 repositories - en.wikipedia.org/wiki/Scikit-learn - github.com/scikit-learn/scikit-learn

Raspberry Pi

The Raspberry Pi is a popular single-board computer.

22,776 repositories - en.wikipedia.org/wiki/Raspberry_Pi - github.com/raspberrypi

ui

User interface(UI) or user interface engineering is the design of user interfaces for machines and software.

22,743 repositories - en.wikipedia.org/wiki/User_interface_design

Terminal

The terminal is an interface in which you can type and execute text-based commands.

command-prompt computer-terminal unix-shell bash-shell

22,678 repositories - en.wikipedia.org/wiki/Computer_terminal

GUI

A GUI is an interface that allows users to interact with a device using icons and other visual indicators.

graphical-user-interface graphical-interface

22,661 repositories - en.wikipedia.org/wiki/Graphical_user_interface

Vercel

Develop. Preview. Ship.

22,453 repositories - github.com/vercel

Socket.IO

Socket.IO is a JavaScript library for realtime web applications.

nodejs

22,452 repositories - en.wikipedia.org/wiki/Socket.IO - github.com/socketio/socket.io

Education

The act or process of imparting or acquiring particular knowledge or skills, as for a profession.

21,754 repositories - en.wikipedia.org/wiki/Education

Tutorial

A method of transferring knowledge and may be used as a part of a learning process.

21,576 repositories - en.wikipedia.org/wiki/Tutorial

Simulation

Simulation involves creating a virtual model of a system to study its behavior under various conditions.

simulations modeling virtual-reality computer-science data-science

21,474 repositories - en.wikipedia.org/wiki/Simulation

Nest

Nest (NestJS) is a framework for building efficient, scalable Node.js server-side applications.

21,230 repositories - github.com/nestjs/nest

WebSocket

The WebSocket protocol enables web applications to maintain bidirectional communications with server-side processes.

websockets ws long-polling polling

21,050 repositories - en.wikipedia.org/wiki/WebSocket

Cryptocurrency

A cryptocurrency is a digital currency that uses cryptography.

20,953 repositories - en.wikipedia.org/wiki/Cryptocurrency

Jest

Jest is a JavaScript testing framework built on top of Jasmine.

javascript testing mocking coverage mocha jasmine chai qunit

20,671 repositories - en.wikipedia.org/wiki/Jest_(JavaScript_framework)

Lua

Lua is a lightweight, embeddable scripting language.

language

19,680 repositories - en.wikipedia.org/wiki/Lua_(programming_language) - github.com/lua

Jamstack

An approach to building for the modern web, for simpler cache management and workflows.

jam-stack javascript api ssg gatsby

19,543 repositories - en.wikipedia.org/wiki/Jamstack - github.com/jamstack

Framework

A framework is a reusable set of libraries or classes in software.

19,492 repositories - en.wikipedia.org/wiki/Software_framework

Statistics

Statistics is a discipline of mathematics concerned with the collection and analysis of numerical data.

data-science machine-learning deep-learning neural-network

19,455 repositories - en.wikipedia.org/wiki/Statistics

Electron

Electron is a framework for building cross-platform desktop applications with web technology.

electronjs atom-shell electron-app electron-application tauri nativephp pwa qt hta cross-platform wails

19,403 repositories - en.wikipedia.org/wiki/Electron_(software_framework) - github.com/electron/electron

SwiftUI

SwiftUI is an innovative, exceptionally simple way to build user interfaces across all Apple platforms with the power of Swift.

19,203 repositories

ESP32

A feature-rich microcontroller with integrated Wi-Fi and Bluetooth connectivity.

19,110 repositories - en.wikipedia.org/wiki/ESP32 - github.com/espressif

Keras

Keras is an open source neural network library written in Python.

api data-science deep-learning machine-learning neural-network python tensorflow

19,009 repositories - en.wikipedia.org/wiki/Keras - github.com/keras-team

Server

A server is a program made to process requests and deliver data to clients.

19,001 repositories - en.wikipedia.org/wiki/Server_(computing)

App

The term "app" usually refers to applications for mobile devices such as phones.

18,467 repositories - en.wikipedia.org/wiki/Application_software

nginx

nginx is a high performance free open source web server.

nginx-server nginx-proxy nginx-cache nginx-unit nginx-plus

18,374 repositories - en.wikipedia.org/wiki/Nginx - github.com/nginx/nginx

Shadcn UI

shadcn ui is an open-source React library offering customizable, accessible components built with Tailwind CSS and Radix UI.

shadcn shadcnui nextjs react tailwindcss radix-ui

18,227 repositories - github.com/shadcn-ui/ui

Cryptography

Cryptography is the practice and study of techniques for secure communication in the presence of adversarial behavior.

18,160 repositories - en.wikipedia.org/wiki/Cryptography

Robotics

Robotics deals with the control, sensory feedback, and information processing of robots.

18,108 repositories - en.wikipedia.org/wiki/Robotics

Reinforcement learning

Reinforcement learning is a machine learning paradigm where agents learn optimal behavior through environment interaction.

17,879 repositories - en.wikipedia.org/wiki/Reinforcement_learning

HTTP

HTTP (Hypertext Transfer Protocol) is the standard for communication across the web.

17,811 repositories - en.wikipedia.org/wiki/Hypertext_Transfer_Protocol

Selenium

Selenium is a browser automation framework and ecosystem.

17,724 repositories - en.wikipedia.org/wiki/Selenium_(software) - github.com/SeleniumHQ

Animation

Animation is the art of creating moving images.

17,688 repositories - en.wikipedia.org/wiki/Animation

Monitoring

Monitor the impact of your code changes. Measure performance, track errors, and analyze your application.

monitor metrics apm observability application-monitoring alerting event-monitoring checkmk

17,559 repositories - en.wikipedia.org/wiki/Application_performance_management

CRUD

CRUD is an acronym that stands for create, read, update and delete as persistent storage operations.

crudl sql database query rest

17,553 repositories - en.wikipedia.org/wiki/CRUD

Algorithm

Algorithms are self-contained sequences that carry out a variety of tasks.

17,494 repositories - en.wikipedia.org/wiki/Algorithm

Programming

Programming involves writing, testing, and maintaining code to build software applications.

software-programming coding software-development algorithms data-structures computer-science

17,492 repositories - en.wikipedia.org/wiki/Computer_programming

YouTube

YouTube is an online video sharing and social media platform owned by Google.

youtube-video youtube-channel youtube-search google vimeo peertube dailymotion invidious piped

17,143 repositories - en.wikipedia.org/wiki/YouTube - github.com/youtube

MCP Server

MCP servers expose tools, resources, and prompts to AI applications through the Model Context Protocol.

mcp-servers mcp model-context-protocol ai-agent llm

17,050 repositories

ChatGPT

ChatGPT is a chatbot built on top of OpenAI's GPT-3 family of large language models.

16,933 repositories - en.wikipedia.org/wiki/ChatGPT

ESLint

The pluggable linting utility for JavaScript and JSX.

eslint-plugin eslint-config linting linter javascript

16,732 repositories - github.com/eslint/eslint

Parser

turns its input (often text in form of a file) into a more advantageous representation to perform a specific task.

16,588 repositories

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.

15,838 repositories - en.wikipedia.org/wiki/Self-hosting

XML

XML is subset of SGML (Standard Generalized Markup Language) used to store and transport data.

css html rss xhtml web

15,754 repositories - en.wikipedia.org/wiki/XML

AI Agent

Autonomous software systems that use foundation models to reason, plan, and take actions.

ai-agents ai-autonomous-agent agent-harness llm chatbot machine-learning mcp

15,732 repositories

Heroku

Heroku is a cloud PaaS supporting several programming languages.

15,730 repositories - en.wikipedia.org/wiki/Heroku - github.com/heroku

MATLAB

MATLAB is a programming platform for numerical computation and visualization.

15,654 repositories - en.wikipedia.org/wiki/MATLAB

Tool

Tools are software or utilities that aid in accomplishing specific tasks efficiently.

tools software-development automation productivity

15,555 repositories - en.wikipedia.org/wiki/Software_tool

Svelte

Svelte is a radical new approach to building reactive user interfaces.

sveltejs svelte3 vue angular react

15,444 repositories - en.wikipedia.org/wiki/Svelte - github.com/sveltejs/svelte

Supabase

Supabase is a Open-Source Firebase Alternative.

supabase-js supabasejs database react postgres sql firebase

15,389 repositories - github.com/supabase/supabase

PowerShell

PowerShell is a task automation and configuration management framework with a command-line shell and a scripting language.

powershell-script windows-powershell powershell-core shell

15,367 repositories - en.wikipedia.org/wiki/PowerShell - github.com/PowerShell

Boilerplate

A boilerplate code is a piece of code that can be reused without significant changes.

15,222 repositories - en.wikipedia.org/wiki/Boilerplate_code

Scala

Scala is an object-oriented programming language.

15,220 repositories - en.wikipedia.org/wiki/Scala_(programming_language)

SDK

An SDK is a collection of development tools for building software.

15,164 repositories - en.wikipedia.org/wiki/Software_development_kit

PWA

Progressive Web Apps are traditional web sites that are enhanced with native like features.

progressive-web-app progressive-web-apps service-worker offline notifications app-shell manifest

15,068 repositories - en.wikipedia.org/wiki/Progressive_web_app

Google

Google LLC is an American multinational technology company that specializes in Internet-related services and products.

15,043 repositories - en.wikipedia.org/wiki/Google - github.com/google

Mobile

Mobile apps, mobile OS, mobile databases, & mobile testing frameworks.

15,004 repositories - en.wikipedia.org/wiki/Mobile_app_development

OpenGL

OpenGL is a software interface that allows a programmer to communicate with graphics hardware.

api c simulation

14,950 repositories - en.wikipedia.org/wiki/OpenGL

Three.js

Three.js allows the creation of Graphical Processing Unit (GPU)-accelerated 3D animations using JavaScript.

14,767 repositories - en.wikipedia.org/wiki/Three.js - github.com/mrdoob/three.js

Android Studio

Android Studio is the official integrated development environment (IDE) for Google's Android operating system.

android java kotlin ide sdk intellij-idea

14,747 repositories - en.wikipedia.org/wiki/Android_Studio - github.com/android

CSV

A CSV file stores tabular data in a delimited text file that uses commas to separate the values.

tsv rfc-4180 data-exchange tabular-data spreadsheet dsv flat-file

14,699 repositories - en.wikipedia.org/wiki/Comma-separated_values

Bitcoin

Bitcoin is a cryptocurrency developed by Satoshi Nakamoto.

14,663 repositories - en.wikipedia.org/wiki/Bitcoin - github.com/bitcoin/bitcoin

Video

Electronic representation of moving visual images.

videos digital-video

14,600 repositories - en.wikipedia.org/wiki/Video

Demo

A example of a product or system.

14,503 repositories - en.wikipedia.org/wiki/Technology_demonstration

Home Assistant

Open source home automation that puts local control and privacy first.

homeassistant home-assistant-config home-assistant-configuration hassio

14,443 repositories - github.com/home-assistant

Framer Motion

An open source and production-ready motion library for React on the web.

14,201 repositories - github.com/framer/motion

gatsby

Gatsby is a free and open source framework based on React that helps developers build blazing fast websites and apps.

gatsbyjs gatsby-js react open-source-framework jamstack

14,042 repositories - github.com/gatsbyjs/gatsby

Docker Image

A Docker image is a read-only template that contains a set of instructions for creating a container.

docker dockerfile

13,950 repositories - github.com/docker-library/official-images

Vim

Vim is a console-run text editor program.

emacs

13,788 repositories - en.wikipedia.org/wiki/Vim_(text_editor) - github.com/vim/vim

Search