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
9,870 repositories - en.wikipedia.org/wiki/Electric_generator
Microservice
Microservices are an architectural and organizational approach to software development of tasks.
9,849 repositories - en.wikipedia.org/wiki/Microservices
Elixir
Elixir is a dynamic, functional language designed for building scalable and maintainable applications.
9,766 repositories - en.wikipedia.org/wiki/Elixir_(programming_language) - github.com/elixir-lang
Canvas
The canvas element is part of HTML5 and allows for dynamic, scriptable rendering of 2D shapes and bitmap images.
9,680 repositories - en.wikipedia.org/wiki/Canvas_element
Network
Networks involve the connection of computers and devices to facilitate communication and data exchange.
networking computer-networks cybersecurity internet telecommunications data-communication
9,538 repositories - en.wikipedia.org/wiki/Computer_network
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
9,485 repositories - en.wikipedia.org/wiki/Application_performance_management
Bioinformatics
Bioinformatics is the use of mathematical, statistical, and computational methods to collect and analyze biological data.
9,413 repositories - en.wikipedia.org/wiki/Bioinformatics
elasticsearch
Elasticsearch is a search engine based on the Lucene library.
9,278 repositories - en.wikipedia.org/wiki/Elasticsearch - github.com/elastic/elasticsearch
Ubuntu
Ubuntu is a Linux-based operating system.
9,267 repositories - en.wikipedia.org/wiki/Ubuntu_(operating_system) - github.com/ubuntu
Three.js
Three.js allows the creation of Graphical Processing Unit (GPU)-accelerated 3D animations using JavaScript.
9,238 repositories - en.wikipedia.org/wiki/Three.js - github.com/mrdoob/three.js
Utility Software
Utility software is software designed to help analyze, configure, optimize or maintain a computer.
9,150 repositories - en.wikipedia.org/wiki/Utility_software
SDK
An SDK is a collection of development tools for building software.
9,146 repositories - en.wikipedia.org/wiki/Software_development_kit
Hugo
Hugo is one of the most popular open-source static site generators.
9,072 repositories - github.com/gohugoio/hugo
Logging
Logging is your software's way of keeping a record, like a journal, documenting events and errors for future reference.
9,052 repositories - en.wikipedia.org/wiki/Logging_(computing)
Neovim
Vim-fork focused on extensibility and usability.
nvim neovim-qt neovim-guis neovim-clients vim neovim-plugin nvimrc neovim-dotfiles neovim-configuration
8,887 repositories - en.wikipedia.org/wiki/Vim_(text_editor)#Neovim - github.com/neovim/neovim
Babel
Babel is a compiler for writing next generation JavaScript, today.
babeljs babel-preset babel-plugin babel-es6
8,859 repositories - github.com/babel
Mathematics
Mathematics is a subject that deals with numbers, shapes, logic, quantity, and arrangements.
8,668 repositories - en.wikipedia.org/wiki/Mathematics
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,653 repositories - en.wikipedia.org/wiki/Functional_programming
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
8,626 repositories - en.wikipedia.org/wiki/3D_computer_graphics
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
8,614 repositories - en.wikipedia.org/wiki/Web_storage
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
8,535 repositories - en.wikipedia.org/wiki/JSX_(JavaScript) - github.com/facebook/jsx
Extension
Extension enhance functionalities of software, allowing custom additions.
extensions plugin plugins software-development web-plugins browser-extensions
8,508 repositories - en.wikipedia.org/wiki/Browser_extension
Gulp
Gulp is a toolkit for automating and streamlining web development.
8,487 repositories - en.wikipedia.org/wiki/Gulp.js - github.com/gulpjs
Material Design
Material Design is a unified system of theory and tools for creating digital experiences developed by Google.
8,467 repositories - en.wikipedia.org/wiki/Material_Design
Apache Spark
Spark is a unified analytics engine for large-scale data processing.
8,421 repositories - en.wikipedia.org/wiki/Apache_Spark - github.com/apache/spark
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,325 repositories - en.wikipedia.org/wiki/MQTT - github.com/mqtt
WPF
WPF is a .NET based UI framework for building Windows desktop applications.
windows-presentation-foundation windows
8,323 repositories - en.wikipedia.org/wiki/Windows_Presentation_Foundation - github.com/dotnet/wpf
EJS
JavaScript templating language.
ejs-templating javascript jinja2 liquid templating handlebars mustache-js pug nunjucks
8,309 repositories - github.com/mde/ejs
ESP8266
A cost-effective and highly integrated Wi-Fi microcontroller for IoT applications.
8,185 repositories - en.wikipedia.org/wiki/ESP8266 - github.com/espressif
Qt
Qt, pronounced "cute", is a cross-platform application development framework.
qt-framework qt-application qt5 qt6 cpp
8,183 repositories - en.wikipedia.org/wiki/Qt_(software) - github.com/qt
Programming language
A formal language that specifies a set of instructions that can be used to produce various kinds of output.
8,151 repositories - en.wikipedia.org/wiki/Programming_language
Jetpack Compose
Jetpack Compose is Android’s modern toolkit for building native UI.
8,144 repositories
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,077 repositories - en.wikipedia.org/wiki/Deep_neural_networks
SVG
SVG is an XML-based markup language for describing two-dimensional based vector graphics.
8,072 repositories - en.wikipedia.org/wiki/Scalable_Vector_Graphics
VS Code Extension
An extension for the Visual Studio Code editor.
7,923 repositories - github.com/microsoft/vscode-extension-samples
Zsh
Zsh (Z shell) is a shell and command language interpreter.
7,865 repositories - en.wikipedia.org/wiki/Z_shell - github.com/zsh-users/zsh
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
7,815 repositories - en.wikipedia.org/wiki/OAuth#OAuth_2.0
client
Any computer hardware or software that requests access to a server.
7,724 repositories - en.wikipedia.org/wiki/Client_(computing)
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
7,712 repositories - en.wikipedia.org/wiki/Spring_Framework#Spring_Web_MVC - github.com/spring-projects/spring-framework
Discord.JS
Discord.JS is a powerful Node.js module that allows you to easily interact with the Discord API.
7,613 repositories - github.com/discordjs/discord.js
gRPC
gRPC is a high performance RPC framework.
rpc http2 protobuf capn-proto json-rpc
7,566 repositories - en.wikipedia.org/wiki/GRPC - github.com/grpc/grpc
Awesome Lists
An awesome list is a list of awesome things curated by the community.
7,553 repositories - github.com/sindresorhus/awesome
Spotify
Spotify is a Swedish audio streaming and media services provider.
7,553 repositories - en.wikipedia.org/wiki/Spotify - github.com/spotify/
Assembly
Assembly is a low-level programming language.
assembler assembly-language c cpp operating-system
7,539 repositories - en.wikipedia.org/wiki/Assembly_Language
Symfony
Symfony is a set of reusable PHP components and a web framework.
7,501 repositories - en.wikipedia.org/wiki/Symfony - github.com/symfony
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,445 repositories - en.wikipedia.org/wiki/Unit_testing
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,320 repositories - en.wikipedia.org/wiki/Test-driven_development
Framer Motion
An open source and production-ready motion library for React on the web.
7,190 repositories - github.com/framer/motion
Prettier
Prettier is an opinionated code formatter that supports many languages and integrates with most editors.
prettier-js eslint code-style formatting
7,150 repositories - en.wikipedia.org/wiki/Prettier - github.com/prettier/prettier
Content Management System
Software providing website authoring, collaboration, and administration tools.
content-management-system content-management content-delivery web-application blog blogging writing publishing
6,987 repositories - en.wikipedia.org/wiki/Web_content_management_system
Cybersecurity
Cybersecurity involves protecting systems, networks, and data from cyber threats.
information-security infosec hacking ethical-hacking penetration-testing data-protection
6,853 repositories - en.wikipedia.org/wiki/Cybersecurity
Crawler
A computer program that gathers and categorizes information on the World Wide Web.
6,836 repositories - en.wikipedia.org/wiki/Web_crawler
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
6,811 repositories - en.wikipedia.org/wiki/Hackathon
Chrome
Chrome is a web browser from the tech company Google.
google-chrome firefox,safari,edge,opera,chromium,browser,chrome-extension
6,788 repositories - github.com/googlechrome
Desktop
Desktop refers to software applications and environments designed for personal computers.
desktop-computing desktop-applications software-development user-interface operating-systems
6,788 repositories - en.wikipedia.org/wiki/Desktop_computer
Ansible Roles
Ansible roles provide a framework for collections of variables, tasks, files, templates, and modules.
ansible-roles ansible ansible-playbook
6,760 repositories - github.com/ansible
Development
Development refers to the process of creating and maintaining software applications.
dev software-dev software-engineering programming project-management
6,623 repositories - en.wikipedia.org/wiki/Software_development
Nuxt.js
Nuxt.js is a Vue.js Meta Framework to create complex, fast & universal web applications quickly.
6,620 repositories - en.wikipedia.org/wiki/Nuxt.js - github.com/nuxt/nuxt.js
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
6,602 repositories - en.wikipedia.org/wiki/Source_code
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
6,581 repositories - en.wikipedia.org/wiki/Jenkins_(software) - github.com/jenkinsci
Rocketseat
Rocketseat is a Brazilian coding platform that professionalizes people in programming.
6,447 repositories - github.com/rocketseat
Game engine
A game engine is a software framework used to develop and create video games.
6,433 repositories - en.wikipedia.org/wiki/Game_engine
Hacking
Hacking involves gaining unauthorized access to data in a system or computer.
cybersecurity information-security penetration-testing
6,363 repositories - en.wikipedia.org/wiki/Hacker_(computer_security)
Slack
Slack is a cloud-based instant messaging and collaboration platform for teams and organizations.
6,269 repositories - en.wikipedia.org/wiki/Slack_(software) - github.com/slackapi
Godot
An advanced, multi-platform 2D and 3D open source game engine.
6,227 repositories - en.wikipedia.org/wiki/Godot_(game_engine) - github.com/godotengine
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,163 repositories - en.wikipedia.org/wiki/Microsoft_Visual_Studio
Emacs
Emacs is an extensible, customizable, free text editor and computing environment.
6,113 repositories - en.wikipedia.org/wiki/Emacs - github.com/emacs-mirror/emacs
Deno
A secure runtime for JavaScript and TypeScript.
typescript rust javascript nodejs v8 webassembly package-manager event-driven-architecture event-loop tokio
6,029 repositories - en.wikipedia.org/wiki/Deno_(software) - github.com/denoland
Configuration
The arrangement of function details for a computer program.
6,027 repositories - en.wikipedia.org/wiki/Computer_configuration
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
5,980 repositories - en.wikipedia.org/wiki/To-do_list
Xcode
Xcode is an IDE for macOS to develop software for macOS, iOS, watchOS, and tvOS.
5,957 repositories - en.wikipedia.org/wiki/Xcode
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
5,950 repositories - en.wikipedia.org/wiki/FFmpeg - github.com/FFmpeg
Home Assistant
Open source home automation that puts local control and privacy first.
homeassistant home-assistant-config home-assistant-configuration hassio
5,925 repositories - github.com/home-assistant
Clojure
Clojure is a dynamic, general-purpose programming language.
clj clojurescript cljs language
5,921 repositories - en.wikipedia.org/wiki/Clojure - github.com/clojure
Objective-C
Objective-C is general purpose, object-oriented programming language used for macOS and iOS operating systems.
5,863 repositories - en.wikipedia.org/wiki/Objective-C
Instagram is a photo and video sharing social networking service.
insta ig social-media whatsapp facebook
5,856 repositories - en.wikipedia.org/wiki/Instagram - github.com/instagram
The Julia Language
Julia is a high-level, high-performance dynamic programming language for numerical computing.
julia-language julialang language
5,839 repositories - en.wikipedia.org/wiki/Julia_(programming_language) - github.com/JuliaLang
Physics
A natural science concerned with the properties of matter and energy.
5,836 repositories - en.wikipedia.org/wiki/Physics
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
5,821 repositories - en.wikipedia.org/wiki/Dependency_injection
Android Library
An Android library can include everything needed to build an app and can be used as a dependency in Android apps.
5,771 repositories
Computer science
Study of computers and computational systems, including their design, development, and application in various fields.
5,673 repositories - en.wikipedia.org/wiki/Computer_science
Minecraft Mod
Mods change Minecraft's game content in some way.
minecraft-modding minecraft-modpack minecraft minecraft-plugin minecraft-addon
5,651 repositories - en.wikipedia.org/wiki/Minecraft_modding
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,629 repositories - en.wikipedia.org/wiki/Document_Object_Model - github.com/whatwg/dom
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,557 repositories - en.wikipedia.org/wiki/Object%E2%80%93relational_mapping
Deployment
Streamline your code deployment so you can focus on your product.
deploy-tool deployment-manager continuous-deployment release-automation cicd
5,475 repositories - en.wikipedia.org/wiki/Software_deployment
GitHub API
The GitHub API allows you to build applications that integrate with GitHub.
github github-client github-app api api-rest graphql
5,436 repositories
Postman
Postman is a HTTP and REST API testing tool.
postman-collection newman swagger openapi rest-api graphql api-design developer-tools api-testing
5,435 repositories - en.wikipedia.org/wiki/Postman_(software) - github.com/postmanlabs
Operating system
An operating system is a program that manages a computer's programs and applications.
5,415 repositories - en.wikipedia.org/wiki/Operating_system
Composer
A tool for dependency management in PHP.
packagist,composer-package,packagist-package php,package-manager
5,350 repositories - en.wikipedia.org/wiki/Composer_(software) - github.com/composer
Debian
Debian is a Linux based operating system.
debian-linux debianlinux linux ubuntu
5,327 repositories - en.wikipedia.org/wiki/Debian - github.com/debian
Storybook
Storybook is a UI development environment for your UI components.
storybooks react react-native angular vuejs frontend javascript nodejs
5,238 repositories - github.com/storybooks/storybook
YAML
YAML is a human-friendly data serialization standard.
yml xml json jsonc json5 sax data-serialization yet-another toml ini
5,211 repositories - en.wikipedia.org/wiki/YAML - github.com/yaml/
Ionic
Ionic is a well documented UI toolkit for progressive web-app developement with Angular, React or Vue.
5,170 repositories - en.wikipedia.org/wiki/Ionic_(Framework) - github.com/ionic-team
Reverse Engineering
The process of analyzing a subject system to identify the system's components and their interrelationships.
5,160 repositories - en.wikipedia.org/wiki/Reverse_engineering
Grafana
Grafana is an open source metrics dashboard.
5,098 repositories - en.wikipedia.org/wiki/Grafana - github.com/grafana/grafana
Emulator
An emulator is any hardware or software that allows one computer to behave like another.
5,095 repositories - en.wikipedia.org/wiki/Emulator
CUDA
CUDA is a parallel computing platform and programming model for NVIDIA GPUs.
5,044 repositories - en.wikipedia.org/wiki/CUDA
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,031 repositories - en.wikipedia.org/wiki/Microsoft_SQL_Server