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

Featured Topics

Bioinformatics

Bioinformatics is the use of mathematical, statistical, and computational methods to collect and analyze biological data.

genomics sequencing

13,755 repositories - en.wikipedia.org/wiki/Bioinformatics

Compiler

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

interpreter gcc fortran

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

LeetCode

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

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

Utility Software

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

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

Rails

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

13,429 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,337 repositories - en.wikipedia.org/wiki/Gradle - github.com/gradle/gradle

Jetpack Compose

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

13,175 repositories

Privacy

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

anonymity encryption privacy-policy security surveillance

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

Script

A program or sequence of instructions that is interpreted.

13,042 repositories

Network

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

networking computer-networks cybersecurity internet telecommunications data-communication

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

Advent of Code

An Advent calendar of small programming puzzles.

12,993 repositories

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

12,973 repositories - en.wikipedia.org/wiki/JavaFX

VS Code Extension

An extension for the Visual Studio Code editor.

visual-studio-code vscode

12,950 repositories - github.com/microsoft/vscode-extension-samples

Microservice

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

12,944 repositories - en.wikipedia.org/wiki/Microservices

Mathematics

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

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

COVID-19

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

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

Jekyll

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

12,573 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,489 repositories - en.wikipedia.org/wiki/Browser_extension

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,452 repositories - en.wikipedia.org/wiki/Twitter - github.com/twitter

Image

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

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

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

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,393 repositories - en.wikipedia.org/wiki/3D_computer_graphics

Logging

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

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

Netlify

Netlify is a continuous deployment powerful serverless platform.

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

Canvas

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

html5

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

Dockerfile

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

docker-file docker docker-image

12,253 repositories

Ubuntu

Ubuntu is a Linux-based operating system.

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

Generator

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

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

12,130 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,636 repositories - en.wikipedia.org/wiki/Web_storage

Example

A representation of something.

11,609 repositories

Elixir

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

language erlang ruby

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

Ajax

Ajax is a technique for creating interactive web applications.

json html xml javascript

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

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,315 repositories - en.wikipedia.org/wiki/OAuth#OAuth_2.0

Figma

Figma is a collaborative interface design tool.

11,269 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,193 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,115 repositories - en.wikipedia.org/wiki/Arch_Linux - github.com/archlinux

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

10,917 repositories - en.wikipedia.org/wiki/Hackathon

Haskell

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

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

elasticsearch

Elasticsearch is a search engine based on the Lucene library.

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

Awesome Lists

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

10,737 repositories - github.com/sindresorhus/awesome

Programming language

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

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

WPF

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

windows-presentation-foundation windows

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

gRPC

gRPC is a high performance RPC framework.

rpc http2 protobuf capn-proto json-rpc

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

Astro

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

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

SVG

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

xml

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

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

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

Apache Spark

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

apache-spark scala hadoop

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

Hugo

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

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

Qt

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

qt-framework qt-application qt5 qt6 cpp

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

client

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

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

Godot

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

9,874 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,860 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,825 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,733 repositories - en.wikipedia.org/wiki/Desktop_computer

Assembly

Assembly is a low-level programming language.

assembler assembly-language c cpp operating-system

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

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,637 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,614 repositories - en.wikipedia.org/wiki/Material_Design

Zsh

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

zshell shell

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

Development

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

dev software-dev software-engineering programming project-management

9,561 repositories - en.wikipedia.org/wiki/Software_development

Grafana

Grafana is an open source metrics dashboard.

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

ESP8266

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

9,468 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,422 repositories - en.wikipedia.org/wiki/Unit_testing

Termux

Android terminal emulator and Linux environment.

9,049 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

8,957 repositories - en.wikipedia.org/wiki/Software_deployment

Babel

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

babeljs babel-preset babel-plugin babel-es6

8,908 repositories - github.com/babel

Operating system

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

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

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,864 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,838 repositories - en.wikipedia.org/wiki/Reverse_engineering

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

Symfony

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

8,710 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,691 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,601 repositories - github.com/googlechrome

Hacking

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

cybersecurity information-security penetration-testing

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

Playwright

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

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

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,573 repositories - en.wikipedia.org/wiki/Spring_Framework#Spring_Web_MVC - github.com/spring-projects/spring-framework

Solana

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

rust

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

Physics

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

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

Nuxt.js

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

nuxtjs javascript vue ssr spa

8,500 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,466 repositories - en.wikipedia.org/wiki/Game_engine

Crawler

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

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

Gulp

Gulp is a toolkit for automating and streamlining web development.

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

Discord.JS

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

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

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

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

CUDA

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

nvcc

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

Prettier

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

prettier-js eslint code-style formatting

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

Zustand

Bear necessities for state management in React.

react state-management

7,943 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

7,920 repositories - en.wikipedia.org/wiki/Cloudflare - github.com/cloudflare

configuration

The arrangement of function details for a computer program.

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

Search