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

Featured Topics

Vim

Vim is a console-run text editor program.

emacs

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

Compiler

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

interpreter gcc fortran

13,633 repositories - en.wikipedia.org/wiki/Compiler

Utility Software

Utility software is software designed to help analyze, configure, optimize or maintain a computer.

13,572 repositories - en.wikipedia.org/wiki/Utility_software

LeetCode

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

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

Rails

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

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

Gradle

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

kotlin android java android-studio

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

Privacy

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

anonymity encryption privacy-policy security surveillance

13,351 repositories - en.wikipedia.org/wiki/Privacy

Jetpack Compose

Jetpack Compose is Android’s modern toolkit for building native UI.

13,322 repositories

Script

A program or sequence of instructions that is interpreted.

13,051 repositories

VS Code Extension

An extension for the Visual Studio Code editor.

visual-studio-code vscode

13,046 repositories - github.com/microsoft/vscode-extension-samples

Network

Networks involve the connection of computers and devices to facilitate communication and data exchange.

networking computer-networks cybersecurity internet telecommunications data-communication

13,023 repositories - en.wikipedia.org/wiki/Computer_network

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

13,010 repositories - en.wikipedia.org/wiki/JavaFX

Microservice

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

13,005 repositories - en.wikipedia.org/wiki/Microservices

Advent of Code

An Advent calendar of small programming puzzles.

12,998 repositories

Mathematics

Mathematics is a subject that deals with numbers, shapes, logic, quantity, and arrangements.

12,881 repositories - en.wikipedia.org/wiki/Mathematics

COVID-19

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

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

Jekyll

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

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

Extension

Extension enhance functionalities of software, allowing custom additions.

extensions plugin plugins software-development web-plugins browser-extensions

12,538 repositories - en.wikipedia.org/wiki/Browser_extension

3D

3D refers to the use of three-dimensional graphics, modeling, and animation in various industries.

3d-printing 3d-graphics 3d-modeling 3d-animation 3d-cad 3d-rendering 3d-models graphics animation modeling cad printing computer-graphics product-design video-games

12,508 repositories - en.wikipedia.org/wiki/3D_computer_graphics

Canvas

The canvas element is part of HTML5 and allows for dynamic, scriptable rendering of 2D shapes and bitmap images.

html5

12,499 repositories - en.wikipedia.org/wiki/Canvas_element

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

12,490 repositories - en.wikipedia.org/wiki/Twitter - github.com/twitter

Logging

Logging is your software's way of keeping a record, like a journal, documenting events and errors for future reference.

12,444 repositories - en.wikipedia.org/wiki/Logging_(computing)

Netlify

Netlify is a continuous deployment powerful serverless platform.

12,442 repositories - en.wikipedia.org/wiki/Netlify - github.com/netlify

Image

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

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

12,427 repositories - en.wikipedia.org/wiki/Image

Ubuntu

Ubuntu is a Linux-based operating system.

12,322 repositories - en.wikipedia.org/wiki/Ubuntu_(operating_system) - github.com/ubuntu

Dockerfile

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

docker-file docker docker-image

12,273 repositories

Generator

Generators convert mechanical energy into electrical energy, providing power in various contexts.

generators power-generator electricity-generator electricity renewable-energy engineering

12,153 repositories - en.wikipedia.org/wiki/Electric_generator

LocalStorage

LocalStorage is a JavaScript object that allows storing arbitrary key-value pairs in the web browser as an alternative to cookies.

local-storage sessionstorage indexeddb websql web-storage webstorage

11,696 repositories - en.wikipedia.org/wiki/Web_storage

Example

A representation of something.

11,641 repositories

Elixir

Elixir is a dynamic, functional language designed for building scalable and maintainable applications.

language erlang ruby

11,447 repositories - en.wikipedia.org/wiki/Elixir_(programming_language) - github.com/elixir-lang

OAuth 2.0

OAuth 2.0 is the industry-standard protocol for authorization.

rfc-6749 rfc6749 oauth authentication openid oidc saml raml xacml indieauth access-token refresh-token

11,368 repositories - en.wikipedia.org/wiki/OAuth#OAuth_2.0

Ajax

Ajax is a technique for creating interactive web applications.

json html xml javascript

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

Figma

Figma is a collaborative interface design tool.

11,311 repositories - github.com/figma

MQTT

MQTT is a lightweight, publish-subscribe messaging protocol.

internet-of-things iot m2m mosquitto mqtt-broker mqtt-client mqtt-protocol mqtt-server mqtt-tool paho

11,287 repositories - en.wikipedia.org/wiki/MQTT - github.com/mqtt

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

11,139 repositories - en.wikipedia.org/wiki/Arch_Linux - github.com/archlinux

Awesome Lists

An awesome list is a list of awesome things curated by the community.

11,082 repositories - github.com/sindresorhus/awesome

Hackathon

A hackathon is a gathering where developers collaboratively code in an extreme manner over a short period of time.

hackfest codefest hackday hackathons game-jam hacktoberfest game-off hackathon-kit hackathon-organiser

11,072 repositories - en.wikipedia.org/wiki/Hackathon

Haskell

Haskell is a functional programming language with non-strict semantics, and strong static typing.

10,938 repositories - en.wikipedia.org/wiki/Haskell_(programming_language) - github.com/haskell

elasticsearch

Elasticsearch is a search engine based on the Lucene library.

10,895 repositories - en.wikipedia.org/wiki/Elasticsearch - github.com/elastic/elasticsearch

WPF

WPF is a .NET based UI framework for building Windows desktop applications.

windows-presentation-foundation windows

10,612 repositories - en.wikipedia.org/wiki/Windows_Presentation_Foundation - github.com/dotnet/wpf

Programming language

A formal language that specifies a set of instructions that can be used to produce various kinds of output.

10,599 repositories - en.wikipedia.org/wiki/Programming_language

Astro

Astro is a web framework for building fast, content-focused websites. Performance powered by Astro's next-gen island architecture.

10,568 repositories - github.com/withastro/astro

gRPC

gRPC is a high performance RPC framework.

rpc http2 protobuf capn-proto json-rpc

10,531 repositories - en.wikipedia.org/wiki/GRPC - github.com/grpc/grpc

FFmpeg (Fast Forward Moving Picture Experts Group)

FFmpeg is a suite of libraries and programs for handling video, audio, and other multimedia files and streams.

ffplay ffprobe libav sdl libavcodec libavformat libavutil libavfilter mplayer mencoder

10,465 repositories - en.wikipedia.org/wiki/FFmpeg - github.com/FFmpeg

SVG

SVG is an XML-based markup language for describing two-dimensional based vector graphics.

xml

10,403 repositories - en.wikipedia.org/wiki/Scalable_Vector_Graphics

Functional programming

Functional programming is a programming paradigm where programs are constructed by applying and composing functions.

oop declarative-programming procedural-programming event-driven-programming

10,208 repositories - en.wikipedia.org/wiki/Functional_programming

Hugo

Hugo is one of the most popular open-source static site generators.

10,069 repositories - github.com/gohugoio/hugo

Apache Spark

Spark is a unified analytics engine for large-scale data processing.

apache-spark scala hadoop

10,065 repositories - en.wikipedia.org/wiki/Apache_Spark - github.com/apache/spark

Qt

Qt, pronounced "cute", is a cross-platform application development framework.

qt-framework qt-application qt5 qt6 cpp

10,029 repositories - en.wikipedia.org/wiki/Qt_(software) - github.com/qt

Development

Development refers to the process of creating and maintaining software applications.

dev software-dev software-engineering programming project-management

10,016 repositories - en.wikipedia.org/wiki/Software_development

client

Any computer hardware or software that requests access to a server.

9,983 repositories - en.wikipedia.org/wiki/Client_(computing)

Godot

An advanced, multi-platform 2D and 3D open source game engine.

9,944 repositories - en.wikipedia.org/wiki/Godot_(game_engine) - github.com/godotengine

Spotify

Spotify is a Swedish audio streaming and media services provider.

spotify-playlist spotify-api

9,879 repositories - en.wikipedia.org/wiki/Spotify - github.com/spotify/

JSX (JavaScript XML)

JSX is an XML-like syntax extension to ECMAScript without any defined semantics that allows creation of DOM trees.

jxon xhp xml babel reactjs vhtml mithril hyperscript ijk hdom

9,834 repositories - en.wikipedia.org/wiki/JSX_(JavaScript) - github.com/facebook/jsx

Desktop

Desktop refers to software applications and environments designed for personal computers.

desktop-computing desktop-applications software-development user-interface operating-systems

9,792 repositories - en.wikipedia.org/wiki/Desktop_computer

Assembly

Assembly is a low-level programming language.

assembler assembly-language c cpp operating-system

9,749 repositories - en.wikipedia.org/wiki/Assembly_Language

Grafana

Grafana is an open source metrics dashboard.

9,663 repositories - en.wikipedia.org/wiki/Grafana - github.com/grafana/grafana

Zsh

Zsh (Z shell) is a shell and command language interpreter.

zshell shell

9,663 repositories - en.wikipedia.org/wiki/Z_shell - github.com/zsh-users/zsh

Deep neural networks

ANNs that are deep in the sense that they have many layers of hidden units between the input and output layers.

9,653 repositories - en.wikipedia.org/wiki/Deep_neural_networks

Material Design

Material Design is a unified system of theory and tools for creating digital experiences developed by Google.

9,643 repositories - en.wikipedia.org/wiki/Material_Design

ESP8266

A cost-effective and highly integrated Wi-Fi microcontroller for IoT applications.

9,489 repositories - en.wikipedia.org/wiki/ESP8266 - github.com/espressif

Unit testing

Unit testing is a type of software testing that focusses on testing small units instead of whole processes.

unit-tests testing integration-testing tdd test-automation e2e-tests contract-testing ui-testing acceptance-testing api-testing junit

9,442 repositories - en.wikipedia.org/wiki/Unit_testing

Termux

Android terminal emulator and Linux environment.

9,087 repositories - en.wikipedia.org/wiki/termux

Deployment

Streamline your code deployment so you can focus on your product.

deploy-tool deployment-manager continuous-deployment release-automation cicd

9,035 repositories - en.wikipedia.org/wiki/Software_deployment

Operating system

An operating system is a program that manages a computer's programs and applications.

8,913 repositories - en.wikipedia.org/wiki/Operating_system

Babel

Babel is a compiler for writing next generation JavaScript, today.

babeljs babel-preset babel-plugin babel-es6

8,908 repositories - github.com/babel

Software Engineering

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

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

8,889 repositories - en.wikipedia.org/wiki/Software_engineering

Code

Code refers to the set of instructions written in a programming language to perform a specific task.

coding programming software-development algorithms data-structures

8,887 repositories - en.wikipedia.org/wiki/Source_code

Reverse Engineering

The process of analyzing a subject system to identify the system's components and their interrelationships.

security disassembler

8,860 repositories - en.wikipedia.org/wiki/Reverse_engineering

Playwright

Playwright enables reliable end-to-end testing for modern web apps.

8,770 repositories - github.com/microsoft/playwright

Symfony

Symfony is a set of reusable PHP components and a web framework.

8,735 repositories - en.wikipedia.org/wiki/Symfony - github.com/symfony

Test-driven development

Test-driven development is a development process with a test-first approach relying on requirements being converted to test cases.

test-driven-development atdd bdd testing extreme-programming continuous-testing

8,731 repositories - en.wikipedia.org/wiki/Test-driven_development

Chrome

Chrome is a web browser from the tech company Google.

google-chrome firefox safari edge opera chromium browser chrome-extension

8,646 repositories - github.com/googlechrome

Hacking

Hacking involves gaining unauthorized access to data in a system or computer.

cybersecurity information-security penetration-testing

8,612 repositories - en.wikipedia.org/wiki/Hacker_(computer_security)

Spring MVC

Spring MVC is a framework for building web applications as part of the Spring Framework.

springmvc spring-webmvc spring-framework java web-development rest

8,576 repositories - en.wikipedia.org/wiki/Spring_Framework#Spring_Web_MVC - github.com/spring-projects/spring-framework

Physics

A natural science concerned with the properties of matter and energy.

8,549 repositories - en.wikipedia.org/wiki/Physics

Solana

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

rust

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

Nuxt.js

Nuxt.js is a Vue.js Meta Framework to create complex, fast & universal web applications quickly.

nuxtjs javascript vue ssr spa

8,522 repositories - en.wikipedia.org/wiki/Nuxt.js - github.com/nuxt/nuxt.js

Game engine

A game engine is a software framework used to develop and create video games.

8,501 repositories - en.wikipedia.org/wiki/Game_engine

Crawler

A computer program that gathers and categorizes information on the World Wide Web.

8,492 repositories - en.wikipedia.org/wiki/Web_crawler

CUDA

CUDA is a parallel computing platform and programming model for NVIDIA GPUs.

nvcc

8,440 repositories - en.wikipedia.org/wiki/CUDA

Gulp

Gulp is a toolkit for automating and streamlining web development.

8,401 repositories - en.wikipedia.org/wiki/Gulp.js - github.com/gulpjs

Software as a service

Software as a service is a software solution that comes shipped on a server, accessible through the cloud.

software-as-a-service cloud-computing as-a-service xaas saass multi-tenancy

8,398 repositories - en.wikipedia.org/wiki/Software_as_a_service

sql-server

Microsoft SQL Server is a relational database management system (RDBMS).

mssql sqlserver mssqlserver mssql-database microsoft-sql-server ms-sql-server database

8,392 repositories - en.wikipedia.org/wiki/Microsoft_SQL_Server

Discord.JS

Discord.JS is a powerful Node.js module that allows you to easily interact with the Discord API.

8,383 repositories - github.com/discordjs/discord.js

Prettier

Prettier is an opinionated code formatter that supports many languages and integrates with most editors.

prettier-js eslint code-style formatting

8,147 repositories - en.wikipedia.org/wiki/Prettier - github.com/prettier/prettier

Zustand

Bear necessities for state management in React.

react state-management

8,024 repositories - github.com/pmndrs/zustand/

Cloudflare

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

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

8,019 repositories - en.wikipedia.org/wiki/Cloudflare - github.com/cloudflare

configuration

The arrangement of function details for a computer program.

7,859 repositories - en.wikipedia.org/wiki/Computer_configuration

Search