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

Featured Topics

Software Engineering

Software Engineering involves the application of engineering principles to software development.

software-development software-design programming project-management quality-assurance computer-science

5,669 repositories - en.wikipedia.org/wiki/Software_engineering

YAML

YAML is a human-friendly data serialization standard.

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

5,657 repositories - en.wikipedia.org/wiki/YAML - github.com/yaml/

Storybook

Storybook is a UI development environment for your UI components.

storybooks react react-native angular vuejs frontend javascript nodejs

5,561 repositories - github.com/storybooks/storybook

Actions

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

github-actions action docker,ci

5,531 repositories - github.com/actions

Emulator

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

5,521 repositories - en.wikipedia.org/wiki/Emulator

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

5,436 repositories - en.wikipedia.org/wiki/Cross-origin_resource_sharing

Privacy

Privacy is the option to limit the access others have to one's personal information.

anonymity encryption privacy-policy security surveillance

5,331 repositories - en.wikipedia.org/wiki/Privacy

Ionic

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

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

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

5,221 repositories - en.wikipedia.org/wiki/Single-page_application

Anime

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

5,140 repositories - en.wikipedia.org/wiki/Anime

Unix

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

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

5,131 repositories - en.wikipedia.org/wiki/Unix

WinForms

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

windowsforms windows-forms windows

5,123 repositories - en.wikipedia.org/wiki/Windows_Forms - github.com/dotnet/winforms

Swing

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

5,094 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

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

Vagrant

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

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

Kernel

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

4,850 repositories - en.wikipedia.org/wiki/Kernel_(operating_system)

Facebook

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

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

4,782 repositories - en.wikipedia.org/wiki/Facebook - github.com/facebook

.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

4,769 repositories

Cloudflare

Cloudflare is a global network with speed, reliability, and security in mind.

cloudflare-pages cloudflare-workers cloudflare-worker cloudflare-api cloudflare-dns

4,720 repositories - en.wikipedia.org/wiki/Cloudflare - github.com/cloudflare

Perl

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

perl5 perl-script language perl6

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

Vanilla JavaScript

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

vanilla-javascript vanillajs javascript ecmascript

4,637 repositories

Microsoft

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

windows

4,629 repositories - en.wikipedia.org/wiki/Microsoft - github.com/microsoft

User interface design

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

4,613 repositories - en.wikipedia.org/wiki/User_interface_design

Zustand

Bear necessities for state management in React.

react state-management

4,588 repositories - github.com/pmndrs/zustand/

Geographic Information System

System to capture, manage and present geographic data.

4,562 repositories - en.wikipedia.org/wiki/Geographic_information_system

Puppeteer

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

automation chromium

4,507 repositories - github.com/puppeteer/puppeteer

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

4,459 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

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

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

Verilog

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

4,384 repositories - en.wikipedia.org/wiki/Verilog

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,351 repositories - github.com/handlebars-lang

MariaDB

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

4,322 repositories - en.wikipedia.org/wiki/MariaDB - github.com/MariaDB/server

Minecraft Plugin

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

minecraft minecraft-mod minecraft-addon

4,320 repositories

Solana

Solana is a public blockchain that achieves consensus using a unique Proof of History algorithm.

rust

4,303 repositories - en.wikipedia.org/wiki/Solana_(blockchain_platform) - github.com/solana-labs/solana

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

4,225 repositories - en.wikipedia.org/wiki/Internationalization_and_localization

Apple

Apple is a prominent hardware and software company.

swift macos ios

4,224 repositories - en.wikipedia.org/wiki/Apple_Inc. - github.com/apple

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

4,219 repositories

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

4,212 repositories - en.wikipedia.org/wiki/Test_automation

Xamarin

Xamarin is a platform for developing iOS and Android applications.

mono

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

simulator

A genre of video game.

4,089 repositories - en.wikipedia.org/wiki/Simulation_video_game

Arch Linux

A lightweight and flexible Linux distribution that tries to Keep It Simple.

arch arch-linux linux aur pacman pkgbuilds arch-linux-packages arch-linux-setup

4,070 repositories - en.wikipedia.org/wiki/Arch_Linux - github.com/archlinux

RSS

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

rfc4287 rfc-4287 rdf xml atom-feed websub

4,066 repositories - en.wikipedia.org/wiki/RSS

Visual Studio Code

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

vscode vscode-theme vscode-extension text-editor

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

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

3,970 repositories - en.wikipedia.org/wiki/Reddit - github.com/reddit

Coursera

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

3,962 repositories - en.wikipedia.org/wiki/Coursera

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.

3,954 repositories - en.wikipedia.org/wiki/Self-hosting

Angular CLI

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

angular

3,937 repositories - github.com/angular/angular-cli

MIDI

MIDI is a technical standard for computer music.

3,866 repositories - en.wikipedia.org/wiki/MIDI

Steam

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

steam-api steam-client

3,848 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

3,827 repositories - en.wikipedia.org/wiki/Software

Routing (disambiguation)

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

url-routing ip-routing geo-routing

3,776 repositories

Wiki

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

wikis mediawiki wikipedia

3,700 repositories - en.wikipedia.org/wiki/Wiki

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

3,623 repositories - en.wikipedia.org/wiki/Continuous_integration

Astronomy

Astronomy is the study of celestial objects and phenomena.

astrophysics physics

3,604 repositories - en.wikipedia.org/wiki/Astronomy

Homebrew

Homebrew is a package manager for macOS.

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

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

3,595 repositories - en.wikipedia.org/wiki/NoSQL

P2P

Peer-to-Peer applications are decentralized or distributed.

peer2peer peer-to-peer decentralized distributed peer

3,583 repositories - en.wikipedia.org/wiki/Peer-to-peer

Font

A font is a particular style of typeface for text.

3,553 repositories - en.wikipedia.org/wiki/Font

Virtual Private Network

A communication method commonly used to connect private networks.

3,552 repositories - en.wikipedia.org/wiki/Virtual_private_network

Fastify

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

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

3,490 repositories - github.com/fastify

Interview

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

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

3,465 repositories - en.wikipedia.org/wiki/Job_interview

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

3,455 repositories - en.wikipedia.org/wiki/Search_engine_optimization

Google Maps

Google Maps is a web mapping platform and consumer application offered by Google.

maps google google-maps-api

3,428 repositories - en.wikipedia.org/wiki/Google_Maps - github.com/googlemaps/

Gin

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

gin-gonic gin-contrib go router framework

3,420 repositories - github.com/gin-gonic/gin

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

3,414 repositories - en.wikipedia.org/wiki/Quantum_computing - github.com/qsharp-community

Bukkit

Bukkit is a Minecraft server modification software.

spigot paper papermc craftbukkit minecraft

3,391 repositories - github.com/Bukkit/Bukkit

GitLab

GitLab is a single application that spans the entire software development lifecycle.

github bitbucket

3,360 repositories - en.wikipedia.org/wiki/GitLab

PostCSS

PostCSS is a tool for transforming CSS with JavaScript. It can be used to develop a template language such as Sass and LESS.

sass less ast

3,273 repositories - en.wikipedia.org/wiki/PostCSS - github.com/postcss

Atom

Atom is a open source text editor built with web technologies.

3,238 repositories - en.wikipedia.org/wiki/Atom_(text_editor) - github.com/atom

Malware

Any program or file that is intentionally harmful to a computer, network or server.

computer-malware virus security malware-analysis cyber-attack cyber-security system-tracking system-monitoring

3,226 repositories - en.wikipedia.org/wiki/Malware

Erlang

Erlang is a general-purpose, concurrent, functional programming language, and a garbage-collected runtime system.

language elixir

3,219 repositories - en.wikipedia.org/wiki/Erlang_(programming_language) - github.com/erlang

CodeIgniter

CodeIgniter is an open-source PHP rapid development web framework, for building dynamic web sites.

code-igniter codeigniter4 ci4 mvc hmvc rapid-development content-security-policy owasp routing php-framework

3,209 repositories - en.wikipedia.org/wiki/CodeIgniter - github.com/codeigniter4

WeChat

Messaging and social media app developed by Tencent, offering instant messaging, video calls, mobile payments, and mini-programs.

3,138 repositories - en.wikipedia.org/wiki/WeChat

Promise

A promise is an object returned by an asynchronous function, which represents the current state of the operation.

future async-await callback deferred coroutines fiber concurrency

3,101 repositories - en.wikipedia.org/wiki/Futures_and_promises

Emoji

Emojis are graphic symbols that represent an emotion, object, or concept.

3,101 repositories - en.wikipedia.org/wiki/Emoji

IPFS

IPFS is a peer-to-peer protocol for content-addressed sharing of data via a distributed file system.

3,055 repositories - en.wikipedia.org/wiki/InterPlanetary_File_System - github.com/ipfs/ipfs

Zig

Zig is a general-purpose programming language and toolchain.

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

Cucumber

Cucumber is a software tool that supports behavior-driven development.

bdd gherkin rspec behat behave

2,993 repositories - en.wikipedia.org/wiki/Cucumber_(software) - github.com/cucumber

Neo4j

Neo4j is a graph database management system.

graph database nosql

2,979 repositories - en.wikipedia.org/wiki/Neo4j - github.com/neo4j/neo4j

MicroPython

MicroPython is a lean and efficient implementation of Python, optimised to run on microcontrollers.

micro-python upython circuitpython cpython internet-of-things iot language microcontroller python

2,910 repositories - en.wikipedia.org/wiki/MicroPython - github.com/micropython

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

2,904 repositories - en.wikipedia.org/wiki/Infrastructure_as_code

OCaml

OCaml is an implementation of the ML language, based on the Caml Light.

2,901 repositories - en.wikipedia.org/wiki/OCaml - github.com/ocaml/ocaml

Search