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

Featured Topics

WebRTC

With WebRTC, you can add real-time communication capabilities to your application that works on top of an open standard.

rtc web-real-time-communication

7,862 repositories - en.wikipedia.org/wiki/WebRTC

YAML

YAML is a human-friendly data serialization standard.

yml xml json jsonc json5 sax data-serialization yet-another toml ini

7,846 repositories - en.wikipedia.org/wiki/YAML - github.com/yaml/

Vanilla JavaScript

Vanilla JavaScript is the native JavaScript language included in the browser.

vanilla-javascript vanillajs javascript ecmascript

7,700 repositories

Slack

Slack is a cloud-based instant messaging and collaboration platform for teams and organizations.

7,656 repositories - en.wikipedia.org/wiki/Slack_(software) - github.com/slackapi

Computer science

Study of computers and computational systems, including their design, development, and application in various fields.

7,646 repositories - en.wikipedia.org/wiki/Computer_science

Search engine optimization (SEO)

SEO is the process of improving the quality and quantity of website traffic to a website or a web page from search engines.

search-engine-optimization meta-tags metatags

7,570 repositories - en.wikipedia.org/wiki/Search_engine_optimization

Internationalization (i18n)

Internationalization is designing and developing in a way that can be adapted for users from any culture, region, or language.

internationalization internationalisation l10n localization localisation intl globalisation globalization translation translate g11n

7,546 repositories - en.wikipedia.org/wiki/Internationalization_and_localization

Transformer

A transformer is a deep learning architecture based on self-attention mechanisms, designed to process sequential data in parallel.

7,478 repositories - en.wikipedia.org/wiki/Transformer_(deep_learning_architecture)

To-Do

A to-do list is a tool for managing tasks and organizing activities.

todo-list task-manager to-do productivity task-management project-management reminders

7,472 repositories - en.wikipedia.org/wiki/To-do_list

User interface design

The design of user interfaces for machines and software with the focus on maximizing usability and the user experience.

7,463 repositories - en.wikipedia.org/wiki/User_interface_design

Debian

Debian is a Linux based operating system.

debian-linux debianlinux linux ubuntu

7,427 repositories - en.wikipedia.org/wiki/Debian - github.com/debian

Instagram

Instagram is a photo and video sharing social networking service.

insta ig social-media whatsapp facebook

7,376 repositories - en.wikipedia.org/wiki/Instagram - github.com/instagram

Ansible Roles

Ansible roles provide a framework for collections of variables, tasks, files, templates, and modules.

ansible-roles ansible ansible-playbook

7,372 repositories - github.com/ansible

Tauri

Tauri is a framework for building tiny, blazingly fast binaries for all major desktop platforms.

electron nativephp pwa qt hta cross-platform wails

7,357 repositories - github.com/tauri-apps/tauri

GitHub API

The GitHub API allows you to build applications that integrate with GitHub.

github github-client github-app api api-rest graphql

7,337 repositories

Authorization

Authorization is the act of deciding whether a subject has permission to perform an action on a resource.

7,259 repositories - en.wikipedia.org/wiki/Authorization

Xcode

Xcode is an IDE for macOS to develop software for macOS, iOS, watchOS, and tvOS.

7,096 repositories - en.wikipedia.org/wiki/Xcode

Visual Studio

Development software suite for Windows & MacOS made to generate apps, web-services, desktop apps and mobile apps.

vs vscode-theme vscode-extension text-editor

7,054 repositories - en.wikipedia.org/wiki/Microsoft_Visual_Studio

Emacs

Emacs is an extensible, customizable, free text editor and computing environment.

emacs-lisp vim spacemacs

6,957 repositories - en.wikipedia.org/wiki/Emacs - github.com/emacs-mirror/emacs

Emulator

An emulator is any hardware or software that allows one computer to behave like another.

6,811 repositories - en.wikipedia.org/wiki/Emulator

The Julia Language

Julia is a high-level, high-performance dynamic programming language for numerical computing.

julia-language julialang language

6,773 repositories - en.wikipedia.org/wiki/Julia_(programming_language) - github.com/JuliaLang

Cross-origin resource sharing (CORS)

CORS is a mechanism that allows restricted resources on a web page to be accessed from another domain outside the domain.

xhr ajax jsonp content-security-policy

6,711 repositories - en.wikipedia.org/wiki/Cross-origin_resource_sharing

Document Object Model (DOM)

DOM is a cross-platform and language-independent interface that treats an HTML or XML document as a tree structure.

dom-tree dom-node dom-element dom-elements shadow-dom virtual-dom html xml dhtml

6,664 repositories - en.wikipedia.org/wiki/Document_Object_Model - github.com/whatwg/dom

Single-page application (SPA)

Single-page applications are client-side applications that combine the logic for different contents into one page.

mpa vuejs reactjs svelte astro angular emberjs javascript routing pushstate

6,615 repositories - en.wikipedia.org/wiki/Single-page_application

Rocketseat

Rocketseat is a Brazilian coding platform that professionalizes people in programming.

6,573 repositories - github.com/rocketseat

Anime

Anime is hand-drawen & computer-generated animation produced in Japan.

6,569 repositories - en.wikipedia.org/wiki/Anime

Android Library

An Android library can include everything needed to build an app and can be used as a dependency in Android apps.

android

6,551 repositories

Geographic Information System

System to capture, manage and present geographic data.

6,494 repositories - en.wikipedia.org/wiki/Geographic_information_system

Infrastructure as code

Infrastructure as code is a way to manage environment packages as code instead of manual installation and mantainance.

iac cloud-computing devops containerization as-code everything-as-code container-orchestration infrastructure-as-a-service provisioning infrastructure-drift

6,470 repositories - en.wikipedia.org/wiki/Infrastructure_as_code

Test automation

Test automation or automatic testing as compared to manual testing is writing test scenarios beforehand to be executed repeatedly.

automated-tests automated-testing testing-automation cicd devops bdd tdd unit-tests pipeline-as-code continuous-testing regression-testing gherkin release-automation

6,440 repositories - en.wikipedia.org/wiki/Test_automation

Clojure

Clojure is a dynamic, general-purpose programming language.

clj clojurescript cljs language

6,407 repositories - en.wikipedia.org/wiki/Clojure - github.com/clojure

Actions

GitHub Actions is a platform for developer workflow orchestration and automation.

github-actions action docker ci

6,396 repositories - github.com/actions

Swing

Swing is a cross-platform user-interface toolkit to build desktop applications with Java and is packaged with the Java SDK.

6,270 repositories

Kernel

Kernels are software at the core of modern operating systems that interact with hardware.

6,250 repositories - en.wikipedia.org/wiki/Kernel_(operating_system)

WinForms

Windows Forms (WinForms) is a UI framework for building Windows desktop applications.

windowsforms windows-forms windows

6,189 repositories - en.wikipedia.org/wiki/Windows_Forms - github.com/dotnet/winforms

Unix

Unix is a powerful, multiuser, multitasking operating system originally developed in the 1960s.

unix-system unix-os linux operating-systems posix bsd

6,185 repositories - en.wikipedia.org/wiki/Unix

MERN

MERN is a source-available JavaScript solution stack consisting of MongoDB, Express.js, React.js, Node.js.

mern-stack mean meen mevn mongodb expressjs reactjs nodejs javascript

6,148 repositories

.env

.env is a file, used to store configuration values as key-value pairs, similar to the ini file format.

dot-env env-file ini configuration-file environment-variables

6,145 repositories

Virtual Private Network

A communication method commonly used to connect private networks.

6,141 repositories - en.wikipedia.org/wiki/Virtual_private_network

Objective-C

Objective-C is general purpose, object-oriented programming language used for macOS and iOS operating systems.

language c clang swift

6,114 repositories - en.wikipedia.org/wiki/Objective-C

OSINT

Open-source intelligence is the collection and analysis of data gathered from open sources to produce actionable intelligence.

open-source

6,085 repositories - en.wikipedia.org/wiki/Open-source_intelligence

Storybook

Storybook is a UI development environment for your UI components.

storybooks react react-native angular vuejs frontend javascript nodejs

6,043 repositories - github.com/storybooks/storybook

Verilog

Verilog is a hardware description language used to model electronic systems.

5,988 repositories - en.wikipedia.org/wiki/Verilog

Localization (l10n)

Translation of a software interface and messages to another language plus to work with local cultures.

localisation l10n intl globalisation globalization g11n translation t9n translate m17n

5,711 repositories - en.wikipedia.org/wiki/Internationalization_and_localization

Microsoft

Microsoft is a company that develops and supports a range of software products, services, devices, and solutions.

windows

5,649 repositories - en.wikipedia.org/wiki/Microsoft - github.com/microsoft

RSS

A standard for passing information from websites to users and applications.

rfc4287 rfc-4287 rdf xml atom-feed websub

5,565 repositories - en.wikipedia.org/wiki/RSS

Apple

Apple is a prominent hardware and software company.

swift macos ios

5,542 repositories - en.wikipedia.org/wiki/Apple_Inc. - github.com/apple

Ionic

Ionic is a well documented UI toolkit for progressive web-app developement with Angular, React or Vue.

5,541 repositories - en.wikipedia.org/wiki/Ionic_(Framework) - github.com/ionic-team

QR Code

A QR Code is a type of matrix barcode that can store a variety of data.

qrcodes qr-code barcode scanning data-collection mobile-payments

5,498 repositories - en.wikipedia.org/wiki/QR_code

Blazor

Blazor is a free and open-source web framework that enables developers to create web apps using C# and HTML.

blazor-webassembly blazor-server dotnet angular svelte vue react

5,480 repositories - en.wikipedia.org/wiki/Blazor - github.com/dotnet/aspnetcore/tree/main/src/Components

Project management

Project management is about building scope and executing on the project's goals.

kanban scrum kanboard agile roadmap gantt

5,424 repositories - en.wikipedia.org/wiki/Project_management

Minecraft Plugin

A plugin (or a multiplayer plug-in) is an additive file for a Minecraft multiplayer server.

minecraft minecraft-mod minecraft-addon

5,386 repositories

Quantum Computing

Quantum computing is a field of computing that uses quantum phenomena to perform operations on data.

quantum quantum-computer quantum-computers physics computer-science

5,356 repositories - en.wikipedia.org/wiki/Quantum_computing - github.com/qsharp-community

Puppeteer

Node.js library that provides an API to control Chrome/Chromium over the DevTools Protocol.

automation chromium

5,342 repositories - github.com/puppeteer/puppeteer

P2P

Peer-to-Peer applications are decentralized or distributed.

peer2peer peer-to-peer decentralized distributed peer

5,303 repositories - en.wikipedia.org/wiki/Peer-to-peer

Homebrew

Homebrew is a package manager for macOS.

5,292 repositories - en.wikipedia.org/wiki/Homebrew_(package_management_software) - github.com/Homebrew/brew

simulator

A genre of video game.

5,292 repositories - en.wikipedia.org/wiki/Simulation_video_game

Whisper

Whisper is an autoregressive language model that generates high-quality natural language text.

machine-learning artificial-intelligence language-modeling

5,280 repositories - github.com/openai/whisper

MariaDB

MariaDB is a community-developed, open source relational database management system forked from MySQL.

5,278 repositories - en.wikipedia.org/wiki/MariaDB - github.com/MariaDB/server

Software

Software refers to programs and applications that perform specific tasks on computers.

software-applications software-programs software-development computer-science programming

5,275 repositories - en.wikipedia.org/wiki/Software

Open Data

Open data can be freely used, re-used and redistributed by anyone.

opendata data dataset linked-open-data open-access open-science openstreetmap wikidata

5,222 repositories - en.wikipedia.org/wiki/Open_data

Vagrant

Vagrant is an open-source software product for building and maintaining portable virtual software development environments.

5,188 repositories - en.wikipedia.org/wiki/Vagrant_(software) - github.com/hashicorp/vagrant

Facebook

Facebook helps to connect and share things with the people you care about.

fb facebook-api facebook-graph-api react social-media graphql

5,156 repositories - en.wikipedia.org/wiki/Facebook - github.com/facebook

Fastify

Fast and low overhead web framework, for Node.js.

fastify1 fastify-1 fastify2 fastify-2 framework nodejs json-schema

5,057 repositories - github.com/fastify

Steam

Steam is a video game digital distribution service by Valve Corporation.

steam-api steam-client

5,041 repositories - en.wikipedia.org/wiki/Steam_(service)

Perl

Perl is a highly capable and feature-rich programming language.

perl5 perl-script language perl6

5,015 repositories - en.wikipedia.org/wiki/Perl - github.com/Perl/perl5

Zig

Zig is a general-purpose programming language and toolchain.

4,997 repositories - en.wikipedia.org/wiki/Zig_(programming_language) - github.com/ziglang/zig

Routing (disambiguation)

Routing can either mean URL routing, IP routing, or geo routing.

url-routing ip-routing geo-routing

4,995 repositories

MIDI

MIDI is a technical standard for computer music.

4,862 repositories - en.wikipedia.org/wiki/MIDI

Astronomy

Astronomy is the study of celestial objects and phenomena.

astrophysics physics

4,782 repositories - en.wikipedia.org/wiki/Astronomy

Visual Studio Code

Extensible editor for Windows, macOS, and Linux, for coding in any programming language.

vscode vscode-theme vscode-extension text-editor

4,773 repositories - en.wikipedia.org/wiki/Visual_Studio_Code - github.com/microsoft/vscode

Design system

A design system is a way to have modular and reusable CSS components as well as a separation of concerns.

css design-token style-guide css-framework ui smacss

4,714 repositories - en.wikipedia.org/wiki/Design_system

Reddit

A dynamic online platform where communities connect, share, and discuss virtually anything imaginable.

reddit-client reddit-api reddit-application reddit-bot reddit-clone reddit-scraper instagram twitter facebook

4,712 repositories - en.wikipedia.org/wiki/Reddit - github.com/reddit

Wiki

Wikis are public, online repositories of information; created and often edited by many writers.

wikis mediawiki wikipedia

4,683 repositories - en.wikipedia.org/wiki/Wiki

JSON:API

JSON:API is a specification for building APIs in JSON.

json emberjs rest-api json-ld hal hateoas siren hydra collection-json

4,632 repositories

Dark Mode

A color scheme that uses light colored text on a dark background.

4,614 repositories - en.wikipedia.org/wiki/Light-on-dark_color_scheme

Vibe coding

Writing code based on gut feelings, lo-fi beats, and blind trust in your AI assistant. No plan. Just vibes.

ai artificial-intelligence openai copilot generative-ai github-copilot llm machine-learning neural-networks vibe-coding-with-copilot

4,476 repositories - en.wikipedia.org/wiki/Vibe_coding

Marketing

Open source tools and strategies for connecting products with people who can benefit from them.

digital-marketing growth martech gtm gotomarket go-to-market analytics automation crm email business

4,468 repositories - en.wikipedia.org/wiki/Marketing

Handlebars

Handlebars is a simple templating language, that uses a template and an input object to generate HTML or other text formats.

handlebarsjs mustache-js ejs-templates pug nunjucks jinja2 liquid javascript templating

4,438 repositories - github.com/handlebars-lang

NoSQL

A NoSQL database refers to a database whose storage format is modeled differently from relational databases.

nosql-databases nosql-database no-sql database relational-database sql

4,311 repositories - en.wikipedia.org/wiki/NoSQL

Neo4j

Neo4j is a graph database management system.

graph database nosql

4,273 repositories - en.wikipedia.org/wiki/Neo4j - github.com/neo4j/neo4j

Xamarin

Xamarin is a platform for developing iOS and Android applications.

mono

4,244 repositories - en.wikipedia.org/wiki/Xamarin - github.com/xamarin

Interview

Interviews are formal meetings to assess applicants' suitability for positions.

job-interview interview-questions resume career-advice soft-skills job-search

4,198 repositories - en.wikipedia.org/wiki/Job_interview

Coursera

Coursera is an online-learning platform that offers massive open online courses (MOOCs), Specializations, and Degrees.

4,194 repositories - en.wikipedia.org/wiki/Coursera

Protocol (disambiguation)

Protocol can mean either interface in OOP or communication protocol in networking and data exchange.

interface network-protocol communication-protocol

4,181 repositories - en.wikipedia.org/wiki/Protocol#computing

Gin

Gin is a high performance HTTP web framework written in Go.

gin-gonic gin-contrib go router framework

4,176 repositories - github.com/gin-gonic/gin

Medical imaging

Medical imaging tasks include methods for acquiring, processing, analyzing, and understanding tissue and organ images.

biological-imaging ultrasound-imaging imaging image-processing ultrasound x-ray

4,109 repositories - en.wikipedia.org/wiki/Medical_imaging

Search