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

Featured Topics

YAML

YAML is a human-friendly data serialization standard.

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

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

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,700 repositories - en.wikipedia.org/wiki/WebRTC

Computer science

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

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

Slack

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

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

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,396 repositories - en.wikipedia.org/wiki/To-do_list

Transformer

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

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

Ansible Roles

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

ansible-roles ansible ansible-playbook

7,370 repositories - github.com/ansible

Debian

Debian is a Linux based operating system.

debian-linux debianlinux linux ubuntu

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

Vanilla JavaScript

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

vanilla-javascript vanillajs javascript ecmascript

7,305 repositories

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,295 repositories - en.wikipedia.org/wiki/Internationalization_and_localization

Instagram

Instagram is a photo and video sharing social networking service.

insta ig social-media whatsapp facebook

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

User interface design

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

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

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,253 repositories - en.wikipedia.org/wiki/Search_engine_optimization

GitHub API

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

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

7,189 repositories

Authorization

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

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

Xcode

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

7,055 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,043 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,942 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,745 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,717 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,699 repositories - en.wikipedia.org/wiki/Cross-origin_resource_sharing

Tauri

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

electron nativephp pwa qt hta cross-platform wails

6,693 repositories - github.com/tauri-apps/tauri

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,634 repositories - en.wikipedia.org/wiki/Document_Object_Model - github.com/whatwg/dom

Rocketseat

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

6,578 repositories - github.com/rocketseat

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,505 repositories - en.wikipedia.org/wiki/Single-page_application

Anime

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

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

Clojure

Clojure is a dynamic, general-purpose programming language.

clj clojurescript cljs language

6,410 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,390 repositories - github.com/actions

Geographic Information System

System to capture, manage and present geographic data.

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

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,252 repositories - en.wikipedia.org/wiki/Test_automation

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,208 repositories - en.wikipedia.org/wiki/Infrastructure_as_code

Kernel

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

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

Unix

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

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

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

Swing

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

6,153 repositories

Objective-C

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

language c clang swift

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

.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,080 repositories

WinForms

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

windowsforms windows-forms windows

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

Storybook

Storybook is a UI development environment for your UI components.

storybooks react react-native angular vuejs frontend javascript nodejs

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

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

5,989 repositories

Virtual Private Network

A communication method commonly used to connect private networks.

5,882 repositories - en.wikipedia.org/wiki/Virtual_private_network

Verilog

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

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

OSINT

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

open-source

5,721 repositories - en.wikipedia.org/wiki/Open-source_intelligence

Microsoft

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

windows

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

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,567 repositories - en.wikipedia.org/wiki/Internationalization_and_localization

Ionic

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

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

RSS

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

rfc4287 rfc-4287 rdf xml atom-feed websub

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

Apple

Apple is a prominent hardware and software company.

swift macos ios

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

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,467 repositories - en.wikipedia.org/wiki/Blazor - github.com/dotnet/aspnetcore/tree/main/src/Components

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,460 repositories - en.wikipedia.org/wiki/QR_code

Minecraft Plugin

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

minecraft minecraft-mod minecraft-addon

5,340 repositories

Puppeteer

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

automation chromium

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

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,284 repositories - en.wikipedia.org/wiki/Quantum_computing - github.com/qsharp-community

Project management

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

kanban scrum kanboard agile roadmap gantt

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

MariaDB

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

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

simulator

A genre of video game.

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

Vagrant

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

5,181 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,172 repositories - en.wikipedia.org/wiki/Facebook - github.com/facebook

P2P

Peer-to-Peer applications are decentralized or distributed.

peer2peer peer-to-peer decentralized distributed peer

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

Homebrew

Homebrew is a package manager for macOS.

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

Perl

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

perl5 perl-script language perl6

4,999 repositories - en.wikipedia.org/wiki/Perl - github.com/Perl/perl5

Routing (disambiguation)

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

url-routing ip-routing geo-routing

4,926 repositories

Zig

Zig is a general-purpose programming language and toolchain.

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

Fastify

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

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

4,899 repositories - github.com/fastify

Steam

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

steam-api steam-client

4,879 repositories - en.wikipedia.org/wiki/Steam_(service)

Software

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

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

4,861 repositories - en.wikipedia.org/wiki/Software

Visual Studio Code

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

vscode vscode-theme vscode-extension text-editor

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

MIDI

MIDI is a technical standard for computer music.

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

Astronomy

Astronomy is the study of celestial objects and phenomena.

astrophysics physics

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

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,668 repositories - en.wikipedia.org/wiki/Reddit - github.com/reddit

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,623 repositories

Whisper

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

machine-learning artificial-intelligence language-modeling

4,601 repositories - github.com/openai/whisper

Wiki

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

wikis mediawiki wikipedia

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

Dark Mode

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

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

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,474 repositories - en.wikipedia.org/wiki/Design_system

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

4,467 repositories - en.wikipedia.org/wiki/Open_data

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,434 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,295 repositories - en.wikipedia.org/wiki/NoSQL

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,260 repositories - en.wikipedia.org/wiki/Marketing

Xamarin

Xamarin is a platform for developing iOS and Android applications.

mono

4,257 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,215 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,199 repositories - en.wikipedia.org/wiki/Coursera

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,183 repositories - en.wikipedia.org/wiki/Vibe_coding

Gin

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

gin-gonic gin-contrib go router framework

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

Neo4j

Neo4j is a graph database management system.

graph database nosql

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

Protocol (disambiguation)

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

interface network-protocol communication-protocol

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

Continuous integration

Automatically build and test your code as you push it upstream, preventing bugs from being deployed to production.

ci cd ci-cd cicd continuous-delivery continuous-deployment progressive-delivery gitops devops

4,097 repositories - en.wikipedia.org/wiki/Continuous_integration

Angular CLI

Angular CLI lets you manage Angular applications from the command line.

angular

4,075 repositories - github.com/angular/angular-cli

Search