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

Featured Topics

npm

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

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

Ansible

Ansible is a simple and powerful automation engine.

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

Shell

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

shell-script shell-scripts shellscript shellcode bash

21,779 repositories - en.wikipedia.org/wiki/Shell_script

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

21,433 repositories - en.wikipedia.org/wiki/Artificial_neural_network

data

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

datum

20,957 repositories - en.wikipedia.org/wiki/Data

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

20,835 repositories - en.wikipedia.org/wiki/Digital_image_processing

dotfiles

Dotfiles are user-specific application configuration files.

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

Maven

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

apache-maven java

20,660 repositories - en.wikipedia.org/wiki/Apache_Maven - github.com/apache/maven

Solidity

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

solidity-language language ethereum blockchain smartcontracts cpp

19,892 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

19,830 repositories - en.wikipedia.org/wiki/Project

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

19,689 repositories - en.wikipedia.org/wiki/Web_application

Jamstack

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

jam-stack javascript api ssg gatsby

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

Jest

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

javascript testing mocking coverage mocha jasmine chai qunit

19,524 repositories - en.wikipedia.org/wiki/Jest_(JavaScript_framework)

Chrome extension

Chrome extensions enable users to customize the Chrome browsing experience.

19,468 repositories

Socket.IO

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

nodejs

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

Raspberry Pi

The Raspberry Pi is a popular single-board computer.

19,091 repositories - en.wikipedia.org/wiki/Raspberry_Pi - github.com/raspberrypi

Authentication

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

19,028 repositories - en.wikipedia.org/wiki/Authentication

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

18,701 repositories - en.wikipedia.org/wiki/Internet_of_things

Tutorial

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

18,391 repositories - en.wikipedia.org/wiki/Tutorial

Azure

Azure is a cloud computing service created by Microsoft.

18,362 repositories - en.wikipedia.org/wiki/Microsoft_Azure - github.com/Azure

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

18,334 repositories - en.wikipedia.org/wiki/Large_language_model

SQLite

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

sql

18,097 repositories - en.wikipedia.org/wiki/SQLite

ui

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

17,949 repositories - en.wikipedia.org/wiki/User_interface_design

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

17,588 repositories - en.wikipedia.org/wiki/Graphical_user_interface

FastAPI

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

17,213 repositories - github.com/tiangolo/fastapi

Cryptocurrency

A cryptocurrency is a digital currency that uses cryptography.

16,793 repositories - en.wikipedia.org/wiki/Cryptocurrency

Keras

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

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

16,779 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.

16,609 repositories - en.wikipedia.org/wiki/Server_(computing)

Nest

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

16,352 repositories - github.com/nestjs/nest

Chat Bot

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

chat-bot bot telegram-bot

16,328 repositories - en.wikipedia.org/wiki/Chatbot

Lua

Lua is a lightweight, embeddable scripting language.

language

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

Algorithm

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

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

Framework

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

15,970 repositories - en.wikipedia.org/wiki/Software_framework

Heroku

Heroku is a cloud PaaS supporting several programming languages.

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

App

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

15,680 repositories - en.wikipedia.org/wiki/Application_software

ESLint

The pluggable linting utility for JavaScript and JSX.

eslint-plugin eslint-config linting linter javascript

15,652 repositories - github.com/eslint/eslint

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

15,554 repositories - en.wikipedia.org/wiki/DevOps

HTTP

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

15,300 repositories - en.wikipedia.org/wiki/Hypertext_Transfer_Protocol

Statistics

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

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

15,256 repositories - en.wikipedia.org/wiki/Statistics

nginx

nginx is a high performance free open source web server.

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

15,201 repositories - en.wikipedia.org/wiki/Nginx - github.com/nginx/nginx

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

15,130 repositories - en.wikipedia.org/wiki/Simulation

Selenium

Selenium is a browser automation framework and ecosystem.

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

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

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

Scala

Scala is an object-oriented programming language.

14,790 repositories - en.wikipedia.org/wiki/Scala_(programming_language)

Streamlit

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

14,765 repositories - github.com/streamlit/streamlit

Vercel

Develop. Preview. Ship.

14,677 repositories - github.com/vercel

Animation

Animation is the art of creating moving images.

14,582 repositories - en.wikipedia.org/wiki/Animation

Programming

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

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

14,507 repositories - en.wikipedia.org/wiki/Computer_programming

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

WebSocket

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

websockets ws long-polling polling

14,266 repositories - en.wikipedia.org/wiki/WebSocket

SwiftUI

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

13,916 repositories

Parser

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

13,887 repositories

MATLAB

MATLAB is a programming platform for numerical computation and visualization.

13,826 repositories - en.wikipedia.org/wiki/MATLAB

Terminal

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

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

13,797 repositories - en.wikipedia.org/wiki/Computer_terminal

XML

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

css html rss xhtml web

13,733 repositories - en.wikipedia.org/wiki/XML

Android Studio

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

android java kotlin ide sdk intellij-idea

13,552 repositories - en.wikipedia.org/wiki/Android_Studio - github.com/android

CRUD

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

crudl, sql database query rest

13,532 repositories - en.wikipedia.org/wiki/CRUD

Boilerplate

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

13,419 repositories - en.wikipedia.org/wiki/Boilerplate_code

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

13,309 repositories - en.wikipedia.org/wiki/YouTube - github.com/youtube

OpenGL

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

api c simulation

13,187 repositories - en.wikipedia.org/wiki/OpenGL

Docker Image

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

docker dockerfile

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

Vim

Vim is a console-run text editor program.

emacs

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

Cryptography

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

12,997 repositories - en.wikipedia.org/wiki/Cryptography

Google

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

12,920 repositories - en.wikipedia.org/wiki/Google - github.com/google

Rails

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

12,798 repositories - en.wikipedia.org/wiki/Ruby_on_Rails - github.com/rails

Svelte

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

sveltejs svelte3 vue angular react

12,787 repositories - en.wikipedia.org/wiki/Svelte - github.com/sveltejs/svelte

ChatGPT

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

12,755 repositories - en.wikipedia.org/wiki/ChatGPT

Robotics

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

12,704 repositories - en.wikipedia.org/wiki/Robotics

ESP32

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

12,648 repositories - en.wikipedia.org/wiki/ESP32 - github.com/espressif

COVID-19

The coronavirus disease 2019 (COVID-19) is an infectious disease caused by SARS-CoV-2.

12,366 repositories - en.wikipedia.org/wiki/Coronavirus_disease_2019 - github.com/topics/covid-19

Jekyll

Jekyll is a simple, blog-aware static site generator.

12,316 repositories - en.wikipedia.org/wiki/Jekyll_(software) - github.com/jekyll

Advent of Code

An Advent calendar of small programming puzzles.

12,296 repositories

Demo

A example of a product or system.

12,207 repositories - en.wikipedia.org/wiki/Technology_demonstration

Mobile

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

12,117 repositories - en.wikipedia.org/wiki/Mobile_app_development

Gradle

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

kotlin android java android-studio

12,023 repositories - en.wikipedia.org/wiki/Gradle - github.com/gradle/gradle

LeetCode

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

11,977 repositories - en.wikipedia.org/wiki/LeetCode

Video

Electronic representation of moving visual images.

videos digital-video

11,948 repositories - en.wikipedia.org/wiki/Video

Bitcoin

Bitcoin is a cryptocurrency developed by Satoshi Nakamoto.

11,882 repositories - en.wikipedia.org/wiki/Bitcoin - github.com/bitcoin/bitcoin

scikit-learn

scikit-learn is a Python module for machine learning.

sklearn scikit python

11,876 repositories - en.wikipedia.org/wiki/Scikit-learn - github.com/scikit-learn/scikit-learn

Education

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

11,753 repositories - en.wikipedia.org/wiki/Education

X (Twitter)

An online news and social networking service where users post and interact with messages, known as “Tweets”.

tweets twitter-api twitter-api-v2 twitter-bot twitter-client

11,509 repositories - en.wikipedia.org/wiki/Twitter - github.com/twitter

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

11,489 repositories - en.wikipedia.org/wiki/JavaFX

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

11,437 repositories - en.wikipedia.org/wiki/PowerShell - github.com/PowerShell

Script

A program or sequence of instructions that is interpreted.

11,219 repositories

Tool

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

tools software-development automation productivity

11,127 repositories - en.wikipedia.org/wiki/Software_tool

Dockerfile

A Dockerfile is a text document that contains commands to assemble a docker image.

docker-file docker docker-image

11,023 repositories

Netlify

Netlify is a continuous deployment powerful serverless platform.

11,014 repositories - en.wikipedia.org/wiki/Netlify - github.com/netlify

Ajax

Ajax is a technique for creating interactive web applications.

json html xml javascript

11,011 repositories - en.wikipedia.org/wiki/Ajax_(programming)

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

10,942 repositories - en.wikipedia.org/wiki/Comma-separated_values

Image

Images encompass photographs, illustrations, and visual content used in various media.

images pictures photo picture photos photography graphic-design multimedia visual-arts

10,906 repositories - en.wikipedia.org/wiki/Image

Compiler

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

interpreter gcc fortran

10,855 repositories - en.wikipedia.org/wiki/Compiler

Microservice

Microservices are an architectural and organizational approach to software development of tasks.

10,785 repositories - en.wikipedia.org/wiki/Microservices

Search