Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
Featured Topics
Storybook
Storybook is a UI development environment for your UI components.
storybooks react react-native angular vuejs frontend javascript nodejs
5,492 repositories - github.com/storybooks/storybook

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,483 repositories - en.wikipedia.org/wiki/Software_engineering
Emulator
An emulator is any hardware or software that allows one computer to behave like another.
5,423 repositories - en.wikipedia.org/wiki/Emulator
Actions
GitHub Actions is a platform for developer workflow orchestration and automation.
github-actions action docker,ci
5,383 repositories - github.com/actions

Supabase
Supabase is a Open-Source Firebase Alternative.
supabase-js supabasejs database react postgres sql firebase
5,314 repositories - github.com/supabase/supabase

Ionic
Ionic is a well documented UI toolkit for progressive web-app developement with Angular, React or Vue.
5,279 repositories - en.wikipedia.org/wiki/Ionic_(Framework) - github.com/ionic-team

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,238 repositories - en.wikipedia.org/wiki/Cross-origin_resource_sharing
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,176 repositories - en.wikipedia.org/wiki/Single-page_application
Privacy
Privacy is the option to limit the access others have to one's personal information.
anonymity encryption privacy-policy security surveillance
5,165 repositories - en.wikipedia.org/wiki/Privacy
WinForms
Windows Forms (WinForms) is a UI framework for building Windows desktop applications.
windowsforms windows-forms windows
5,077 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
5,046 repositories - en.wikipedia.org/wiki/Unix
Vagrant
Vagrant is an open-source software product for building and maintaining portable virtual software development environments.
5,034 repositories - en.wikipedia.org/wiki/Vagrant_(software) - github.com/hashicorp/vagrant

Yarn
Yarn is a package manager for node. js.
yarn2 yarkpkg yarn-package yarn-packages npm package-manager javascript node yarn-workspaces
5,025 repositories - github.com/yarnpkg

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

Anime
Anime is hand-drawen & computer-generated animation produced in Japan.
5,017 repositories - en.wikipedia.org/wiki/Anime
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
4,984 repositories - en.wikipedia.org/wiki/Internationalization_and_localization
OpenAPI Specification
The OpenAPI Specification is a specification for describing, producing, consuming, and visualizing web services.
open-api swagger-spec swagger-specification openapi-spec openapi-specification open-api-specification oas openapi-description json-schema raml rest-api
4,964 repositories - en.wikipedia.org/wiki/OpenAPI_Specification - github.com/OAI/OpenAPI-Specification

Kernel
Kernels are software at the core of modern operating systems that interact with hardware.
4,784 repositories - en.wikipedia.org/wiki/Kernel_(operating_system)
Facebook helps to connect and share things with the people you care about.
fb facebook-api facebook-graph-api react social-media graphql
4,752 repositories - en.wikipedia.org/wiki/Facebook - github.com/facebook

Perl
Perl is a highly capable and feature-rich programming language.
perl5 perl-script language perl6
4,699 repositories - en.wikipedia.org/wiki/Perl - github.com/Perl/perl5

.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,611 repositories
Vanilla JavaScript
Vanilla JavaScript is the native JavaScript language included in the browser.
vanilla-javascript vanillajs javascript ecmascript
4,595 repositories
Microsoft
Microsoft is a company that develops and supports a range of software products, services, devices, and solutions.
4,587 repositories - en.wikipedia.org/wiki/Microsoft - github.com/microsoft

Geographic Information System
System to capture, manage and present geographic data.
4,466 repositories - en.wikipedia.org/wiki/Geographic_information_system
User interface design
The design of user interfaces for machines and software with the focus on maximizing usability and the user experience.
4,457 repositories - en.wikipedia.org/wiki/User_interface_design
Cloudflare
Cloudflare is a global network with speed, reliability, and security in mind.
cloudflare-pages cloudflare-workers cloudflare-worker cloudflare-api cloudflare-dns
4,456 repositories - en.wikipedia.org/wiki/Cloudflare - github.com/cloudflare

Puppeteer
Node.js library that provides an API to control Chrome/Chromium over the DevTools Protocol.
4,434 repositories - github.com/puppeteer/puppeteer

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

Firefox
Firefox is an open source web browser from Mozilla.
mozilla-firefox,firefox-quantum,firefox-browser mozilla,chrome,safari,edge,opera,browser,gecko,firefox-extension
4,348 repositories - en.wikipedia.org/wiki/Firefox - github.com/mozilla/gecko-dev

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

Verilog
Verilog is a hardware description language used to model electronic systems.
4,275 repositories - en.wikipedia.org/wiki/Verilog
MariaDB
MariaDB is a community-developed, open source relational database management system forked from MySQL.
4,223 repositories - en.wikipedia.org/wiki/MariaDB - github.com/MariaDB/server

Nix
Nix, the purely functional package manager.
nixos nixpkgs nix-lang package-manager language functional-programming declarative-language
4,195 repositories - en.wikipedia.org/wiki/Nix_package_manager - github.com/NixOS

Xamarin
Xamarin is a platform for developing iOS and Android applications.
4,192 repositories - en.wikipedia.org/wiki/Xamarin - github.com/xamarin

Minecraft Plugin
A plugin (or a multiplayer plug-in) is an additive file for a Minecraft multiplayer server.
minecraft minecraft-mod minecraft-addon
4,191 repositories

Zustand
Bear necessities for state management in React.
4,182 repositories - github.com/pmndrs/zustand/

Apple
Apple is a prominent hardware and software company.
4,166 repositories - en.wikipedia.org/wiki/Apple_Inc. - github.com/apple

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,136 repositories - en.wikipedia.org/wiki/Internationalization_and_localization
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,132 repositories - en.wikipedia.org/wiki/Test_automation
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,074 repositories
Twitch
Twitch is a live streaming platform focused primarily on video games.
twitch-tv twitchtv twitch-extensions twitchdev twitch-irc twitch-chat twitch-api twitch-pubsub twitch-bot twitch-kraken twitch-helix tmi tmijs irc irc-client pubsub pubsubhubbub twitchlib
4,004 repositories - en.wikipedia.org/wiki/Twitch.tv - github.com/twitchdev

Visual Studio Code
Extensible editor for Windows, macOS, and Linux, for coding in any programming language.
vscode vscode-theme vscode-extension text-editor
3,995 repositories - en.wikipedia.org/wiki/Visual_Studio_Code - github.com/microsoft/vscode

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
3,955 repositories - en.wikipedia.org/wiki/Arch_Linux - github.com/archlinux

Coursera
Coursera is an online-learning platform that offers massive open online courses (MOOCs), Specializations, and Degrees.
3,945 repositories - en.wikipedia.org/wiki/Coursera

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

Solana
Solana is a public blockchain that achieves consensus using a unique Proof of History algorithm.
3,921 repositories - en.wikipedia.org/wiki/Solana_(blockchain_platform) - github.com/solana-labs/solana

Angular CLI
Angular CLI lets you manage Angular applications from the command line.
3,903 repositories - github.com/angular/angular-cli

HackerRank
HackerRank is a tech company that focuses on competitive programming challenges.
hackerrank-solutions hackerrank-python hackerrank-challenges hackerrank-algorithms-solutions hackerrank-java hackerrank-30dayschallange hackerrank-cpp hackerrank-javascript hackerrank-sql codechef competitive-programming
3,867 repositories - en.wikipedia.org/wiki/HackerRank - github.com/interviewstreet

WhatsApp is an instant messaging and voice-over-IP service.
whatsapp-web whatsapp-chat whatsapp-bot messaging instant-messaging facebook instagram telegram threema wechat imessage
3,815 repositories - en.wikipedia.org/wiki/WhatsApp - github.com/whatsapp

MIDI
MIDI is a technical standard for computer music.
3,803 repositories - en.wikipedia.org/wiki/MIDI
Mocha
Mocha is a testing framework for JavaScript.
mochajs testing javascript nodejs tdd bdd jasmine chai qunit jest
3,802 repositories - en.wikipedia.org/wiki/Mocha_(JavaScript_framework) - github.com/mochajs/mocha

Steam
Steam is a video game digital distribution service by Valve Corporation.
3,765 repositories - en.wikipedia.org/wiki/Steam_(service)

Routing (disambiguation)
Routing can either mean URL routing, IP routing, or geo routing.
url-routing ip-routing geo-routing
3,687 repositories
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,678 repositories - en.wikipedia.org/wiki/Self-hosting
Pug
Templating language for HTML.
pugjs jade haml mustache handlebars liquid jinja2 javascript templating ejs-templates nodejs
3,654 repositories - github.com/pugjs/pug

Wiki
Wikis are public, online repositories of information; created and often edited by many writers.
3,632 repositories - en.wikipedia.org/wiki/Wiki
Google Cloud Platform (GCP)
Google Cloud Platform, offered by Google, is a suite of cloud computing services.
google-cloud-platform gcp googlecloudplatform googlecloud google firebase cloud-computing data-analytics serverless platform-as-a-service infrastructure-as-a-service
3,606 repositories - en.wikipedia.org/wiki/Google_Cloud_Platform - github.com/GoogleCloudPlatform

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,580 repositories - en.wikipedia.org/wiki/Continuous_integration
Parsing
Parsing is the process of analyzing a string of symbols conforming to the rules of a formal grammar.
parser-generator ast lexer tokenizer grammar lexical-analysis parse bnf backus-naur-form lalr language yacc antlr semantic-analysis symbol-table lookahead ll lr-parser generated-parser
3,573 repositories - en.wikipedia.org/wiki/Parsing#Computer_languages
Remote Procedure Call (RPC)
RPC is a request–response communication protocol.
remote-procedure-call rest-api graphql-api soap wsdl grpc
3,550 repositories - en.wikipedia.org/wiki/Remote_procedure_call

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,542 repositories - en.wikipedia.org/wiki/NoSQL
Homebrew
Homebrew is a package manager for macOS.
3,541 repositories - en.wikipedia.org/wiki/Homebrew_(package_management_software) - github.com/Homebrew/brew

Astronomy
Astronomy is the study of celestial objects and phenomena.
3,518 repositories - en.wikipedia.org/wiki/Astronomy
Software
Software refers to programs and applications that perform specific tasks on computers.
software-applications software-programs software-development computer-science programming
3,512 repositories - en.wikipedia.org/wiki/Software
Font
A font is a particular style of typeface for text.
3,510 repositories - en.wikipedia.org/wiki/Font
P2P
Peer-to-Peer applications are decentralized or distributed.
peer2peer peer-to-peer decentralized distributed peer
3,495 repositories - en.wikipedia.org/wiki/Peer-to-peer
Elm
A Delightful Language for Reliable Webapps.
elm-lang elmlang elm-language react vue angular javascript language
3,427 repositories - en.wikipedia.org/wiki/Elm_(programming_language) - github.com/elm/compiler

Interview
Interviews are formal meetings to assess applicants' suitability for positions.
job-interview interview-questions resume career-advice soft-skills job-search
3,425 repositories - en.wikipedia.org/wiki/Job_interview
Google Maps
Google Maps is a web mapping platform and consumer application offered by Google.
3,406 repositories - en.wikipedia.org/wiki/Google_Maps - github.com/googlemaps/

Bukkit
Bukkit is a Minecraft server modification software.
spigot paper papermc craftbukkit minecraft
3,368 repositories - github.com/Bukkit/Bukkit

Virtual Private Network
A communication method commonly used to connect private networks.
3,360 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,357 repositories - github.com/fastify

GitLab
GitLab is a single application that spans the entire software development lifecycle.
3,316 repositories - en.wikipedia.org/wiki/GitLab

Gin
Gin is a high performance HTTP web framework written in Go.
gin-gonic gin-contrib go router framework
3,315 repositories - github.com/gin-gonic/gin

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

PostCSS
PostCSS is a tool for transforming CSS with JavaScript. It can be used to develop a template language such as Sass and LESS.
3,268 repositories - en.wikipedia.org/wiki/PostCSS - github.com/postcss

Atom
Atom is a open source text editor built with web technologies.
3,242 repositories - en.wikipedia.org/wiki/Atom_(text_editor) - github.com/atom

Erlang
Erlang is a general-purpose, concurrent, functional programming language, and a garbage-collected runtime system.
3,199 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,196 repositories - en.wikipedia.org/wiki/CodeIgniter - github.com/codeigniter4

Microcontroller
Microcontrollers are compact integrated circuits that control embedded systems.
mcu microcontrollers micro-controllers micro-controller embedded-systems robotics arduino iot home-automation esp32 raspberry-pi-pico
3,173 repositories - en.wikipedia.org/wiki/Microcontroller
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,153 repositories - en.wikipedia.org/wiki/Malware

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,079 repositories - en.wikipedia.org/wiki/Futures_and_promises
Generative Adversarial Network
Competing neural networks that are able to generate new data.
gan generative-adversarial-networks deep-learning neural-network
3,073 repositories - en.wikipedia.org/wiki/Generative_adversarial_network
Emoji
Emojis are graphic symbols that represent an emotion, object, or concept.
3,063 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,016 repositories - en.wikipedia.org/wiki/InterPlanetary_File_System - github.com/ipfs/ipfs

Cucumber
Cucumber is a software tool that supports behavior-driven development.
bdd gherkin rspec behat behave
2,975 repositories - en.wikipedia.org/wiki/Cucumber_(software) - github.com/cucumber

User experience (UX)
User experience is about the anticipation of the needs of the user and solutions that fit them.
user-experience ux-design user-experience-design usability information-architecture ui design-patterns developer-experience customer-experience employee-experience universal-design accessibility accessibility-experience,
2,964 repositories - en.wikipedia.org/wiki/User_experience
Neo4j
Neo4j is a graph database management system.
2,918 repositories - en.wikipedia.org/wiki/Neo4j - github.com/neo4j/neo4j

Bun
All-in-one JavaScript runtime & toolkit.
bunjs javascript nodejs typescript webkit npm deno zig
2,897 repositories - en.wikipedia.org/wiki/Bun_(software) - github.com/oven-sh/bun

OCaml
OCaml is an implementation of the ML language, based on the Caml Light.
2,876 repositories - en.wikipedia.org/wiki/OCaml - github.com/ocaml/ocaml

Zig
Zig is a general-purpose programming language and toolchain.
2,842 repositories - en.wikipedia.org/wiki/Zig_(programming_language) - github.com/ziglang/zig

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,822 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,806 repositories - en.wikipedia.org/wiki/Infrastructure_as_code
Cordova
A platform for building native mobile applications using HTML, CSS and JavaScript.
apache-cordova android ios mobile macos windows electron
2,799 repositories - en.wikipedia.org/wiki/Apache_Cordova - github.com/apache/cordova

OpenStreetMap
OpenStreetMap is a collaborative project to create a free editable map of the world.
collaborative-mapping mapillary mapbox
2,793 repositories - en.wikipedia.org/wiki/OpenStreetMap
