Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
Featured Topics
Generator
Generators convert mechanical energy into electrical energy, providing power in various contexts.
generators power-generator electricity-generator electricity renewable-energy engineering
10,342 repositories - en.wikipedia.org/wiki/Electric_generator
Three.js
Three.js allows the creation of Graphical Processing Unit (GPU)-accelerated 3D animations using JavaScript.
10,270 repositories - en.wikipedia.org/wiki/Three.js - github.com/mrdoob/three.js
![](https://github.com/mrdoob.png)
Network
Networks involve the connection of computers and devices to facilitate communication and data exchange.
networking computer-networks cybersecurity internet telecommunications data-communication
10,232 repositories - en.wikipedia.org/wiki/Computer_network
Haskell
Haskell is a functional programming language with non-strict semantics, and strong static typing.
10,167 repositories - en.wikipedia.org/wiki/Haskell_(programming_language) - github.com/haskell
![](https://explore-feed.github.com/topics/haskell/haskell.png)
Canvas
The canvas element is part of HTML5 and allows for dynamic, scriptable rendering of 2D shapes and bitmap images.
10,080 repositories - en.wikipedia.org/wiki/Canvas_element
Monitoring
Monitor the impact of your code changes. Measure performance, track errors, and analyze your application.
monitor metrics apm observability application-monitoring alerting event-monitoring checkmk
10,073 repositories - en.wikipedia.org/wiki/Application_performance_management
Elixir
Elixir is a dynamic, functional language designed for building scalable and maintainable applications.
10,030 repositories - en.wikipedia.org/wiki/Elixir_(programming_language) - github.com/elixir-lang
![](https://explore-feed.github.com/topics/elixir/elixir.png)
Bioinformatics
Bioinformatics is the use of mathematical, statistical, and computational methods to collect and analyze biological data.
10,006 repositories - en.wikipedia.org/wiki/Bioinformatics
Neovim
Vim-fork focused on extensibility and usability.
nvim neovim-qt neovim-guis neovim-clients vim neovim-plugin nvimrc neovim-dotfiles neovim-configuration
9,873 repositories - en.wikipedia.org/wiki/Vim_(text_editor)#Neovim - github.com/neovim/neovim
![](https://explore-feed.github.com/topics/neovim/neovim.png)
SDK
An SDK is a collection of development tools for building software.
9,751 repositories - en.wikipedia.org/wiki/Software_development_kit
Logging
Logging is your software's way of keeping a record, like a journal, documenting events and errors for future reference.
9,739 repositories - en.wikipedia.org/wiki/Logging_(computing)
Utility Software
Utility software is software designed to help analyze, configure, optimize or maintain a computer.
9,719 repositories - en.wikipedia.org/wiki/Utility_software
Ubuntu
Ubuntu is a Linux-based operating system.
9,717 repositories - en.wikipedia.org/wiki/Ubuntu_(operating_system) - github.com/ubuntu
![](https://explore-feed.github.com/topics/ubuntu/ubuntu.png)
elasticsearch
Elasticsearch is a search engine based on the Lucene library.
9,599 repositories - en.wikipedia.org/wiki/Elasticsearch - github.com/elastic/elasticsearch
![](https://explore-feed.github.com/topics/elasticsearch/elasticsearch.png)
![](https://explore-feed.github.com/topics/figma/figma.png)
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
9,424 repositories - en.wikipedia.org/wiki/3D_computer_graphics
Mathematics
Mathematics is a subject that deals with numbers, shapes, logic, quantity, and arrangements.
9,372 repositories - en.wikipedia.org/wiki/Mathematics
![](https://explore-feed.github.com/topics/mathematics/mathematics.png)
Jetpack Compose
Jetpack Compose is Android’s modern toolkit for building native UI.
9,324 repositories
![](https://explore-feed.github.com/topics/jetpack-compose/jetpack-compose.png)
Hugo
Hugo is one of the most popular open-source static site generators.
9,324 repositories - github.com/gohugoio/hugo
![](https://explore-feed.github.com/topics/hugo/hugo.png)
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
9,254 repositories - en.wikipedia.org/wiki/Web_storage
Extension
Extension enhance functionalities of software, allowing custom additions.
extensions plugin plugins software-development web-plugins browser-extensions
9,251 repositories - en.wikipedia.org/wiki/Browser_extension
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,022 repositories - en.wikipedia.org/wiki/JSX_(JavaScript) - github.com/facebook/jsx
![](https://github.com/facebook.png)
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
8,965 repositories - en.wikipedia.org/wiki/Functional_programming
EJS
JavaScript templating language.
ejs-templating javascript jinja2 liquid templating handlebars mustache-js pug nunjucks
8,913 repositories - github.com/mde/ejs
![](https://github.com/mde.png)
Babel
Babel is a compiler for writing next generation JavaScript, today.
babeljs babel-preset babel-plugin babel-es6
8,878 repositories - github.com/babel
![](https://explore-feed.github.com/topics/babel/babel.png)
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
8,783 repositories - en.wikipedia.org/wiki/MQTT - github.com/mqtt
![](https://explore-feed.github.com/topics/mqtt/mqtt.png)
Apache Spark
Spark is a unified analytics engine for large-scale data processing.
8,782 repositories - en.wikipedia.org/wiki/Apache_Spark - github.com/apache/spark
![](https://explore-feed.github.com/topics/spark/spark.png)
Framer Motion
An open source and production-ready motion library for React on the web.
8,728 repositories - github.com/framer/motion
![](https://explore-feed.github.com/topics/framer-motion/framer-motion.png)
WPF
WPF is a .NET based UI framework for building Windows desktop applications.
windows-presentation-foundation windows
8,677 repositories - en.wikipedia.org/wiki/Windows_Presentation_Foundation - github.com/dotnet/wpf
![](https://github.com/dotnet.png)
VS Code Extension
An extension for the Visual Studio Code editor.
8,645 repositories - github.com/microsoft/vscode-extension-samples
![](https://github.com/microsoft.png)
Programming language
A formal language that specifies a set of instructions that can be used to produce various kinds of output.
8,637 repositories - en.wikipedia.org/wiki/Programming_language
Material Design
Material Design is a unified system of theory and tools for creating digital experiences developed by Google.
8,621 repositories - en.wikipedia.org/wiki/Material_Design
![](https://explore-feed.github.com/topics/material-design/material-design.png)
Qt
Qt, pronounced "cute", is a cross-platform application development framework.
qt-framework qt-application qt5 qt6 cpp
8,574 repositories - en.wikipedia.org/wiki/Qt_(software) - github.com/qt
![](https://explore-feed.github.com/topics/qt/qt.png)
Deep neural networks
ANNs that are deep in the sense that they have many layers of hidden units between the input and output layers.
8,555 repositories - en.wikipedia.org/wiki/Deep_neural_networks
Cybersecurity
Cybersecurity involves protecting systems, networks, and data from cyber threats.
information-security infosec hacking ethical-hacking penetration-testing data-protection
8,533 repositories - en.wikipedia.org/wiki/Cybersecurity
ESP8266
A cost-effective and highly integrated Wi-Fi microcontroller for IoT applications.
8,475 repositories - en.wikipedia.org/wiki/ESP8266 - github.com/espressif
![](https://github.com/espressif.png)
Gulp
Gulp is a toolkit for automating and streamlining web development.
8,470 repositories - en.wikipedia.org/wiki/Gulp.js - github.com/gulpjs
![](https://explore-feed.github.com/topics/gulp/gulp.png)
SVG
SVG is an XML-based markup language for describing two-dimensional based vector graphics.
8,412 repositories - en.wikipedia.org/wiki/Scalable_Vector_Graphics
![](https://explore-feed.github.com/topics/svg/svg.png)
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
8,393 repositories - en.wikipedia.org/wiki/OAuth#OAuth_2.0
![](https://explore-feed.github.com/topics/oauth2/oauth2.png)
Zsh
Zsh (Z shell) is a shell and command language interpreter.
8,275 repositories - en.wikipedia.org/wiki/Z_shell - github.com/zsh-users/zsh
![](https://github.com/zsh-users.png)
gRPC
gRPC is a high performance RPC framework.
rpc http2 protobuf capn-proto json-rpc
8,143 repositories - en.wikipedia.org/wiki/GRPC - github.com/grpc/grpc
![](https://explore-feed.github.com/topics/grpc/grpc.png)
Spotify
Spotify is a Swedish audio streaming and media services provider.
8,096 repositories - en.wikipedia.org/wiki/Spotify - github.com/spotify/
![](https://explore-feed.github.com/topics/spotify/spotify.png)
client
Any computer hardware or software that requests access to a server.
8,095 repositories - en.wikipedia.org/wiki/Client_(computing)
Assembly
Assembly is a low-level programming language.
assembler assembly-language c cpp operating-system
8,046 repositories - en.wikipedia.org/wiki/Assembly_Language
![](https://explore-feed.github.com/topics/assembly/assembly.png)
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,004 repositories - en.wikipedia.org/wiki/Spring_Framework#Spring_Web_MVC - github.com/spring-projects/spring-framework
![](https://explore-feed.github.com/topics/spring-mvc/spring-mvc.png)
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
7,950 repositories - en.wikipedia.org/wiki/Unit_testing
Awesome Lists
An awesome list is a list of awesome things curated by the community.
7,945 repositories - github.com/sindresorhus/awesome
![](https://explore-feed.github.com/topics/awesome/awesome.png)
Discord.JS
Discord.JS is a powerful Node.js module that allows you to easily interact with the Discord API.
7,882 repositories - github.com/discordjs/discord.js
![](https://explore-feed.github.com/topics/discord-js/discord-js.png)
Symfony
Symfony is a set of reusable PHP components and a web framework.
7,740 repositories - en.wikipedia.org/wiki/Symfony - github.com/symfony
![](https://explore-feed.github.com/topics/symfony/symfony.png)
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
7,509 repositories - en.wikipedia.org/wiki/Test-driven_development
Prettier
Prettier is an opinionated code formatter that supports many languages and integrates with most editors.
prettier-js eslint code-style formatting
7,500 repositories - en.wikipedia.org/wiki/Prettier - github.com/prettier/prettier
![](https://explore-feed.github.com/topics/prettier/prettier.png)
Desktop
Desktop refers to software applications and environments designed for personal computers.
desktop-computing desktop-applications software-development user-interface operating-systems
7,449 repositories - en.wikipedia.org/wiki/Desktop_computer
Content Management System
Software providing website authoring, collaboration, and administration tools.
content-management-system content-management content-delivery web-application blog blogging writing publishing
7,364 repositories - en.wikipedia.org/wiki/Web_content_management_system
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
7,290 repositories - en.wikipedia.org/wiki/Hackathon
Development
Development refers to the process of creating and maintaining software applications.
dev software-dev software-engineering programming project-management
7,284 repositories - en.wikipedia.org/wiki/Software_development
Chrome
Chrome is a web browser from the tech company Google.
google-chrome firefox,safari,edge,opera,chromium,browser,chrome-extension
7,153 repositories - github.com/googlechrome
![](https://explore-feed.github.com/topics/chrome/chrome.png)
Godot
An advanced, multi-platform 2D and 3D open source game engine.
7,145 repositories - en.wikipedia.org/wiki/Godot_(game_engine) - github.com/godotengine
![](https://explore-feed.github.com/topics/godot/godot.png)
Crawler
A computer program that gathers and categorizes information on the World Wide Web.
7,073 repositories - en.wikipedia.org/wiki/Web_crawler
![](https://explore-feed.github.com/topics/crawler/crawler.png)
Ansible Roles
Ansible roles provide a framework for collections of variables, tasks, files, templates, and modules.
ansible-roles ansible ansible-playbook
7,072 repositories - github.com/ansible
![](https://github.com/ansible.png)
Jenkins
A free and open source automation server written in Java.
jenkins-ci jenkinsci jenkins-pipeline continuous-integration continuous-delivery cicd ci-cd travis build-automation
7,058 repositories - en.wikipedia.org/wiki/Jenkins_(software) - github.com/jenkinsci
![](https://explore-feed.github.com/topics/jenkins/jenkins.png)
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
7,040 repositories - en.wikipedia.org/wiki/Source_code
Nuxt.js
Nuxt.js is a Vue.js Meta Framework to create complex, fast & universal web applications quickly.
7,038 repositories - en.wikipedia.org/wiki/Nuxt.js - github.com/nuxt/nuxt.js
![](https://explore-feed.github.com/topics/nuxt/nuxt.png)
Hacking
Hacking involves gaining unauthorized access to data in a system or computer.
cybersecurity information-security penetration-testing
6,893 repositories - en.wikipedia.org/wiki/Hacker_(computer_security)
Home Assistant
Open source home automation that puts local control and privacy first.
homeassistant home-assistant-config home-assistant-configuration hassio
6,826 repositories - github.com/home-assistant
![](https://explore-feed.github.com/topics/home-assistant/home-assistant.png)
Game engine
A game engine is a software framework used to develop and create video games.
6,805 repositories - en.wikipedia.org/wiki/Game_engine
Deno
A secure runtime for JavaScript and TypeScript.
typescript rust javascript nodejs v8 webassembly package-manager event-driven-architecture event-loop tokio
6,646 repositories - en.wikipedia.org/wiki/Deno_(software) - github.com/denoland
![](https://explore-feed.github.com/topics/deno/deno.png)
Rocketseat
Rocketseat is a Brazilian coding platform that professionalizes people in programming.
6,523 repositories - github.com/rocketseat
![](https://github.com/rocketseat.png)
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
6,493 repositories - en.wikipedia.org/wiki/Microsoft_Visual_Studio
![](https://explore-feed.github.com/topics/visual-studio/visual-studio.png)
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
6,456 repositories - en.wikipedia.org/wiki/FFmpeg - github.com/FFmpeg
![](https://explore-feed.github.com/topics/ffmpeg/ffmpeg.png)
Slack
Slack is a cloud-based instant messaging and collaboration platform for teams and organizations.
6,386 repositories - en.wikipedia.org/wiki/Slack_(software) - github.com/slackapi
![](https://explore-feed.github.com/topics/slack/slack.png)
configuration
The arrangement of function details for a computer program.
6,312 repositories - en.wikipedia.org/wiki/Computer_configuration
Emacs
Emacs is an extensible, customizable, free text editor and computing environment.
6,306 repositories - en.wikipedia.org/wiki/Emacs - github.com/emacs-mirror/emacs
![](https://explore-feed.github.com/topics/emacs/emacs.png)
Physics
A natural science concerned with the properties of matter and energy.
6,298 repositories - en.wikipedia.org/wiki/Physics
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
6,274 repositories - en.wikipedia.org/wiki/To-do_list
Minecraft Mod
Mods change Minecraft's game content in some way.
minecraft-modding minecraft-modpack minecraft minecraft-plugin minecraft-addon
6,221 repositories - en.wikipedia.org/wiki/Minecraft_modding
![](https://explore-feed.github.com/topics/minecraft-mod/minecraft-mod.png)
Dependency injection
Dependency injection separates the depndency's implementation from the class that's using it by passing it in from outside.
dependency-injection-pattern separation-of-concerns loose-coupling dependency-inversion-principle inversion-of-control constructor-injection service-locator-pattern dependency-injection-container
6,200 repositories - en.wikipedia.org/wiki/Dependency_injection
Xcode
Xcode is an IDE for macOS to develop software for macOS, iOS, watchOS, and tvOS.
6,197 repositories - en.wikipedia.org/wiki/Xcode
![](https://explore-feed.github.com/topics/xcode/xcode.png)
Postman
Postman is a HTTP and REST API testing tool.
postman-collection newman swagger openapi rest-api graphql api-design developer-tools api-testing
6,152 repositories - en.wikipedia.org/wiki/Postman_(software) - github.com/postmanlabs
![](https://explore-feed.github.com/topics/postman/postman.png)
Operating system
An operating system is a program that manages a computer's programs and applications.
6,100 repositories - en.wikipedia.org/wiki/Operating_system
Instagram is a photo and video sharing social networking service.
insta ig social-media whatsapp facebook
6,065 repositories - en.wikipedia.org/wiki/Instagram - github.com/instagram
![](https://explore-feed.github.com/topics/instagram/instagram.png)
Computer science
Study of computers and computational systems, including their design, development, and application in various fields.
6,045 repositories - en.wikipedia.org/wiki/Computer_science
Deployment
Streamline your code deployment so you can focus on your product.
deploy-tool deployment-manager continuous-deployment release-automation cicd
6,043 repositories - en.wikipedia.org/wiki/Software_deployment
The Julia Language
Julia is a high-level, high-performance dynamic programming language for numerical computing.
julia-language julialang language
6,041 repositories - en.wikipedia.org/wiki/Julia_(programming_language) - github.com/JuliaLang
![](https://explore-feed.github.com/topics/julia/julia.png)
Clojure
Clojure is a dynamic, general-purpose programming language.
clj clojurescript cljs language
6,016 repositories - en.wikipedia.org/wiki/Clojure - github.com/clojure
![](https://explore-feed.github.com/topics/clojure/clojure.png)
Astro
Astro is a web framework for building fast, content-focused websites. Performance powered by Astro's next-gen island architecture.
6,000 repositories - github.com/withastro/astro
![](https://explore-feed.github.com/topics/astro/astro.png)
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
5,893 repositories - en.wikipedia.org/wiki/Document_Object_Model - github.com/whatwg/dom
![](https://github.com/whatwg.png)
Objective-C
Objective-C is general purpose, object-oriented programming language used for macOS and iOS operating systems.
5,880 repositories - en.wikipedia.org/wiki/Objective-C
![](https://explore-feed.github.com/topics/objective-c/objective-c.png)
Android Library
An Android library can include everything needed to build an app and can be used as a dependency in Android apps.
5,866 repositories
Object–relational mapping
Object–relational mapping is a technique with which records from relational databases are mapped to objects.
object-relational-mapping object-relational-mapper object-document-mapper odm data-mapper active-record database-abstraction database-abstraction-layer data-access-object object-oriented oop
5,822 repositories - en.wikipedia.org/wiki/Object%E2%80%93relational_mapping
Grafana
Grafana is an open source metrics dashboard.
5,707 repositories - en.wikipedia.org/wiki/Grafana - github.com/grafana/grafana
![](https://github.com/grafana.png)
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
5,684 repositories - en.wikipedia.org/wiki/WebRTC
![](https://explore-feed.github.com/topics/webrtc/webrtc.png)
GitHub API
The GitHub API allows you to build applications that integrate with GitHub.
github github-client github-app api api-rest graphql
5,681 repositories
![](https://explore-feed.github.com/topics/github-api/github-api.png)
Debian
Debian is a Linux based operating system.
debian-linux debianlinux linux ubuntu
5,612 repositories - en.wikipedia.org/wiki/Debian - github.com/debian
![](https://explore-feed.github.com/topics/debian/debian.png)
Reverse Engineering
The process of analyzing a subject system to identify the system's components and their interrelationships.
5,558 repositories - en.wikipedia.org/wiki/Reverse_engineering
CI/CD
CI/CD is a build automation strategy and part of DevOps.
ci-cd continuous-delivery continuous-integration continuous-deployment pipelines-as-code devops build-automation
5,547 repositories - en.wikipedia.org/wiki/CI/CD
YAML
YAML is a human-friendly data serialization standard.
yml xml json jsonc json5 sax data-serialization yet-another toml ini
5,534 repositories - en.wikipedia.org/wiki/YAML - github.com/yaml/
![](https://explore-feed.github.com/topics/yaml/yaml.png)
sql-server
Microsoft SQL Server is a relational database management system (RDBMS).
mssql sqlserver mssqlserver mssql-database microsoft-sql-server ms-sql-server database
5,528 repositories - en.wikipedia.org/wiki/Microsoft_SQL_Server
![](https://explore-feed.github.com/topics/sql-server/sql-server.png)
CUDA
CUDA is a parallel computing platform and programming model for NVIDIA GPUs.
5,525 repositories - en.wikipedia.org/wiki/CUDA
![](https://explore-feed.github.com/topics/cuda/cuda.png)
Composer
A tool for dependency management in PHP.
packagist,composer-package,packagist-package php,package-manager
5,519 repositories - en.wikipedia.org/wiki/Composer_(software) - github.com/composer
![](https://explore-feed.github.com/topics/composer/composer.png)