Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

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

Example

A representation of something.

10,215 repositories

Haskell

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

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

Network

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

networking computer-networks cybersecurity internet telecommunications data-communication

10,087 repositories - en.wikipedia.org/wiki/Computer_network

Three.js

Three.js allows the creation of Graphical Processing Unit (GPU)-accelerated 3D animations using JavaScript.

10,048 repositories - en.wikipedia.org/wiki/Three.js - github.com/mrdoob/three.js

Elixir

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

language erlang ruby

9,981 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.

html5

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

9,898 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.

genomics sequencing

9,876 repositories - en.wikipedia.org/wiki/Bioinformatics

Ubuntu

Ubuntu is a Linux-based operating system.

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

Logging

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

9,582 repositories - en.wikipedia.org/wiki/Logging_(computing)

SDK

An SDK is a collection of development tools for building software.

9,579 repositories - en.wikipedia.org/wiki/Software_development_kit

Utility Software

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

9,577 repositories - en.wikipedia.org/wiki/Utility_software

elasticsearch

Elasticsearch is a search engine based on the Lucene library.

9,544 repositories - en.wikipedia.org/wiki/Elasticsearch - github.com/elastic/elasticsearch

Figma

Figma is a collaborative interface design tool.

9,438 repositories - github.com/figma

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

Hugo

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

9,236 repositories - github.com/gohugoio/hugo

Mathematics

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

9,188 repositories - en.wikipedia.org/wiki/Mathematics

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,096 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,091 repositories - en.wikipedia.org/wiki/Browser_extension

Jetpack Compose

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

9,068 repositories

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,928 repositories - en.wikipedia.org/wiki/JSX_(JavaScript) - github.com/facebook/jsx

Babel

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

babeljs babel-preset babel-plugin babel-es6

8,878 repositories - github.com/babel

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

Apache Spark

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

apache-spark scala hadoop

8,705 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,666 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,607 repositories - en.wikipedia.org/wiki/Windows_Presentation_Foundation - github.com/dotnet/wpf

Material Design

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

8,576 repositories - en.wikipedia.org/wiki/Material_Design

Programming language

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

8,517 repositories - en.wikipedia.org/wiki/Programming_language

Qt

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

qt-framework qt-application qt5 qt6 cpp

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

Gulp

Gulp is a toolkit for automating and streamlining web development.

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

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

VS Code Extension

An extension for the Visual Studio Code editor.

visual-studio-code vscode

8,431 repositories - github.com/microsoft/vscode-extension-samples

ESP8266

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

8,411 repositories - en.wikipedia.org/wiki/ESP8266 - github.com/espressif

Framer Motion

An open source and production-ready motion library for React on the web.

8,343 repositories - github.com/framer/motion

SVG

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

xml

8,317 repositories - en.wikipedia.org/wiki/Scalable_Vector_Graphics

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

Zsh

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

zshell shell

8,228 repositories - en.wikipedia.org/wiki/Z_shell - github.com/zsh-users/zsh

Cybersecurity

Cybersecurity involves protecting systems, networks, and data from cyber threats.

information-security infosec hacking ethical-hacking penetration-testing data-protection

8,090 repositories - en.wikipedia.org/wiki/Cybersecurity

client

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

8,005 repositories - en.wikipedia.org/wiki/Client_(computing)

gRPC

gRPC is a high performance RPC framework.

rpc http2 protobuf capn-proto json-rpc

7,986 repositories - en.wikipedia.org/wiki/GRPC - github.com/grpc/grpc

Spotify

Spotify is a Swedish audio streaming and media services provider.

spotify-playlist spotify-api

7,971 repositories - en.wikipedia.org/wiki/Spotify - github.com/spotify/

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

Assembly

Assembly is a low-level programming language.

assembler assembly-language c cpp operating-system

7,896 repositories - en.wikipedia.org/wiki/Assembly_Language

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

Awesome Lists

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

7,842 repositories - github.com/sindresorhus/awesome

Discord.JS

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

7,831 repositories - github.com/discordjs/discord.js

Symfony

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

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

7,492 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,396 repositories - en.wikipedia.org/wiki/Prettier - github.com/prettier/prettier

Desktop

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

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

7,347 repositories - en.wikipedia.org/wiki/Desktop_computer

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,210 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,137 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,051 repositories - github.com/googlechrome

Crawler

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

6,992 repositories - en.wikipedia.org/wiki/Web_crawler

Ansible Roles

Ansible roles provide a framework for collections of variables, tasks, files, templates, and modules.

ansible-roles ansible ansible-playbook

6,992 repositories - github.com/ansible

Nuxt.js

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

nuxtjs javascript vue ssr spa

6,949 repositories - en.wikipedia.org/wiki/Nuxt.js - github.com/nuxt/nuxt.js

Godot

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

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

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

Game engine

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

6,736 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,731 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,541 repositories - github.com/home-assistant

Rocketseat

Rocketseat is a Brazilian coding platform that professionalizes people in programming.

6,484 repositories - github.com/rocketseat

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

Slack

Slack is a cloud-based instant messaging and collaboration platform for teams and organizations.

6,358 repositories - en.wikipedia.org/wiki/Slack_(software) - github.com/slackapi

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

Emacs

Emacs is an extensible, customizable, free text editor and computing environment.

emacs-lisp vim spacemacs

6,254 repositories - en.wikipedia.org/wiki/Emacs - github.com/emacs-mirror/emacs

configuration

The arrangement of function details for a computer program.

6,242 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

6,220 repositories - en.wikipedia.org/wiki/To-do_list

Physics

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

6,176 repositories - en.wikipedia.org/wiki/Physics

Xcode

Xcode is an IDE for macOS to develop software for macOS, iOS, watchOS, and tvOS.

6,136 repositories - en.wikipedia.org/wiki/Xcode

Instagram

Instagram is a photo and video sharing social networking service.

insta ig social-media whatsapp facebook

6,018 repositories - en.wikipedia.org/wiki/Instagram - github.com/instagram

Clojure

Clojure is a dynamic, general-purpose programming language.

clj clojurescript cljs language

5,999 repositories - en.wikipedia.org/wiki/Clojure - github.com/clojure

The Julia Language

Julia is a high-level, high-performance dynamic programming language for numerical computing.

julia-language julialang language

5,988 repositories - en.wikipedia.org/wiki/Julia_(programming_language) - github.com/JuliaLang

Computer science

Study of computers and computational systems, including their design, development, and application in various fields.

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

5,906 repositories - en.wikipedia.org/wiki/Software_deployment

Objective-C

Objective-C is general purpose, object-oriented programming language used for macOS and iOS operating systems.

language c clang swift

5,884 repositories - en.wikipedia.org/wiki/Objective-C

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,857 repositories - en.wikipedia.org/wiki/Document_Object_Model - github.com/whatwg/dom

Operating system

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

5,854 repositories - en.wikipedia.org/wiki/Operating_system

Android Library

An Android library can include everything needed to build an app and can be used as a dependency in Android apps.

android

5,835 repositories

Astro

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

5,643 repositories - github.com/withastro/astro

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

GitHub API

The GitHub API allows you to build applications that integrate with GitHub.

github github-client github-app api api-rest graphql

5,610 repositories

Debian

Debian is a Linux based operating system.

debian-linux debianlinux linux ubuntu

5,560 repositories - en.wikipedia.org/wiki/Debian - github.com/debian

Grafana

Grafana is an open source metrics dashboard.

5,559 repositories - en.wikipedia.org/wiki/Grafana - github.com/grafana/grafana

Reverse Engineering

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

security disassembler

5,482 repositories - en.wikipedia.org/wiki/Reverse_engineering

YAML

YAML is a human-friendly data serialization standard.

yml xml json jsonc json5 sax data-serialization yet-another toml ini

5,468 repositories - en.wikipedia.org/wiki/YAML - github.com/yaml/

Storybook

Storybook is a UI development environment for your UI components.

storybooks react react-native angular vuejs frontend javascript nodejs

5,451 repositories - github.com/storybooks/storybook

CUDA

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

nvcc

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

Search