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

Featured Topics

Ethereum

Ethereum is a distributed public blockchain network.

blockchain cryptocurrency

26,550 repositories - en.wikipedia.org/wiki/Ethereum - github.com/ethereum

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

26,432 repositories - en.wikipedia.org/wiki/WordPress - github.com/WordPress

Streamlit

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

26,310 repositories - github.com/streamlit/streamlit

SQLite

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

sql

24,788 repositories - en.wikipedia.org/wiki/SQLite

Shell

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

shell-script shell-scripts shellscript shellcode bash

24,763 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

24,587 repositories - en.wikipedia.org/wiki/Digital_image_processing

data

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

datum

24,586 repositories - en.wikipedia.org/wiki/Data

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

24,383 repositories - en.wikipedia.org/wiki/DevOps

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

24,292 repositories - en.wikipedia.org/wiki/Web_application

npm

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

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

23,882 repositories - en.wikipedia.org/wiki/Apache_Maven - github.com/apache/maven

Authentication

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

23,877 repositories - en.wikipedia.org/wiki/Authentication

Chrome extension

Chrome extensions enable users to customize the Chrome browsing experience.

23,850 repositories

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

23,552 repositories - en.wikipedia.org/wiki/Artificial_neural_network

Ansible

Ansible is a simple and powerful automation engine.

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

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

22,875 repositories - en.wikipedia.org/wiki/Internet_of_things

dotfiles

Dotfiles are user-specific application configuration files.

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

Project

Projects involve planned work efforts aimed at achieving specific goals.

projects project-management teamwork software-development

22,380 repositories - en.wikipedia.org/wiki/Project

Chat Bot

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

chat-bot bot telegram-bot

22,334 repositories - en.wikipedia.org/wiki/Chatbot

Solidity

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

solidity-language language ethereum blockchain smartcontracts cpp

22,247 repositories - en.wikipedia.org/wiki/Solidity - github.com/ethereum/solidity

Azure

Azure is a cloud computing service created by Microsoft.

21,621 repositories - en.wikipedia.org/wiki/Microsoft_Azure - github.com/Azure

ui

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

21,515 repositories - en.wikipedia.org/wiki/User_interface_design

Socket.IO

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

nodejs

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

Raspberry Pi

The Raspberry Pi is a popular single-board computer.

21,159 repositories - en.wikipedia.org/wiki/Raspberry_Pi - github.com/raspberrypi

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

21,155 repositories - en.wikipedia.org/wiki/Graphical_user_interface

Tutorial

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

20,542 repositories - en.wikipedia.org/wiki/Tutorial

Jest

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

javascript testing mocking coverage mocha jasmine chai qunit

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

Cryptocurrency

A cryptocurrency is a digital currency that uses cryptography.

19,841 repositories - en.wikipedia.org/wiki/Cryptocurrency

Nest

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

19,555 repositories - github.com/nestjs/nest

Jamstack

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

jam-stack javascript api ssg gatsby

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

Vercel

Develop. Preview. Ship.

19,199 repositories - github.com/vercel

Cybersecurity

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

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

18,670 repositories - en.wikipedia.org/wiki/Cybersecurity

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

18,662 repositories - en.wikipedia.org/wiki/Simulation

Lua

Lua is a lightweight, embeddable scripting language.

language

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

Server

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

18,486 repositories - en.wikipedia.org/wiki/Server_(computing)

Terminal

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

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

18,411 repositories - en.wikipedia.org/wiki/Computer_terminal

Keras

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

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

18,385 repositories - en.wikipedia.org/wiki/Keras - github.com/keras-team

WebSocket

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

websockets ws long-polling polling

18,362 repositories - en.wikipedia.org/wiki/WebSocket

Framework

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

18,264 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

18,159 repositories - en.wikipedia.org/wiki/Statistics

scikit-learn

scikit-learn is a Python module for machine learning.

sklearn scikit python

18,145 repositories - en.wikipedia.org/wiki/Scikit-learn - github.com/scikit-learn/scikit-learn

App

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

17,809 repositories - en.wikipedia.org/wiki/Application_software

Education

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

17,761 repositories - en.wikipedia.org/wiki/Education

nginx

nginx is a high performance free open source web server.

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

17,223 repositories - en.wikipedia.org/wiki/Nginx - github.com/nginx/nginx

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

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

HTTP

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

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

Selenium

Selenium is a browser automation framework and ecosystem.

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

Programming

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

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

16,923 repositories - en.wikipedia.org/wiki/Computer_programming

Algorithm

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

16,865 repositories - en.wikipedia.org/wiki/Algorithm

SwiftUI

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

16,711 repositories

Animation

Animation is the art of creating moving images.

16,704 repositories - en.wikipedia.org/wiki/Animation

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

16,649 repositories - github.com/shadcn-ui/ui

ESP32

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

16,565 repositories - en.wikipedia.org/wiki/ESP32 - github.com/espressif

ESLint

The pluggable linting utility for JavaScript and JSX.

eslint-plugin eslint-config linting linter javascript

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

CRUD

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

crudl sql database query rest

16,287 repositories - en.wikipedia.org/wiki/CRUD

Cryptography

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

16,199 repositories - en.wikipedia.org/wiki/Cryptography

Reinforcement learning

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

16,175 repositories - en.wikipedia.org/wiki/Reinforcement_learning

Heroku

Heroku is a cloud PaaS supporting several programming languages.

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

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

15,772 repositories - en.wikipedia.org/wiki/YouTube - github.com/youtube

Robotics

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

15,679 repositories - en.wikipedia.org/wiki/Robotics

Parser

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

15,650 repositories

XML

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

css html rss xhtml web

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

ChatGPT

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

15,181 repositories - en.wikipedia.org/wiki/ChatGPT

Scala

Scala is an object-oriented programming language.

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

MATLAB

MATLAB is a programming platform for numerical computation and visualization.

14,993 repositories - en.wikipedia.org/wiki/MATLAB

Boilerplate

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

14,648 repositories - en.wikipedia.org/wiki/Boilerplate_code

Svelte

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

sveltejs svelte3 vue angular react

14,548 repositories - en.wikipedia.org/wiki/Svelte - github.com/sveltejs/svelte

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,518 repositories - en.wikipedia.org/wiki/Android_Studio - github.com/android

Google

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

14,510 repositories - en.wikipedia.org/wiki/Google - github.com/google

OpenGL

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

api c simulation

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

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

14,396 repositories - en.wikipedia.org/wiki/Application_performance_management

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,137 repositories - github.com/gatsbyjs/gatsby

Tool

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

tools software-development automation productivity

13,916 repositories - en.wikipedia.org/wiki/Software_tool

Bitcoin

Bitcoin is a cryptocurrency developed by Satoshi Nakamoto.

13,857 repositories - en.wikipedia.org/wiki/Bitcoin - github.com/bitcoin/bitcoin

Docker Image

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

docker dockerfile

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

Demo

A example of a product or system.

13,698 repositories - en.wikipedia.org/wiki/Technology_demonstration

Mobile

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

13,672 repositories - en.wikipedia.org/wiki/Mobile_app_development

Vim

Vim is a console-run text editor program.

emacs

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

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

13,580 repositories - en.wikipedia.org/wiki/PowerShell - github.com/PowerShell

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

13,578 repositories - en.wikipedia.org/wiki/Comma-separated_values

Video

Electronic representation of moving visual images.

videos digital-video

13,546 repositories - en.wikipedia.org/wiki/Video

Three.js

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

13,296 repositories - en.wikipedia.org/wiki/Three.js - github.com/mrdoob/three.js

Rails

Ruby on Rails (Rails) is a web application framework written in Ruby.

13,228 repositories - en.wikipedia.org/wiki/Ruby_on_Rails - github.com/rails

LeetCode

LeetCode offers a platform for improving coding skills and preparing for technical interviews.

13,064 repositories - en.wikipedia.org/wiki/LeetCode

Advent of Code

An Advent calendar of small programming puzzles.

13,026 repositories

Gradle

Gradle is an open-source build tool that helps teams build, automate and deliver better software, faster.

kotlin android java android-studio

13,005 repositories - en.wikipedia.org/wiki/Gradle - github.com/gradle/gradle

Script

A program or sequence of instructions that is interpreted.

12,716 repositories

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

12,699 repositories - en.wikipedia.org/wiki/Progressive_web_app

JavaFX

JavaFX is a Java library used to create graphical user interfaces for desktop, as well mobile and embedded devices.

javafx-application javafx-desktop-apps javafx-gui javafx-library openjfx java swing

12,612 repositories - en.wikipedia.org/wiki/JavaFX

Compiler

Compilers are software that translate higher-level programming languages to lower-level languages (e.g. machine code).

interpreter gcc fortran

12,585 repositories - en.wikipedia.org/wiki/Compiler

Framer Motion

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

12,571 repositories - github.com/framer/motion

SDK

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

12,558 repositories - en.wikipedia.org/wiki/Software_development_kit

Search