Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

Featured Topics

Shell

A shell is a command-line tool, designed to be run by the Unix shell.

shell-script shell-scripts shellscript shellcode bash

20,022 repositories - en.wikipedia.org/wiki/Shell_script

Neural Network

Artificial neural network is a computational model based on the structure and functions of biological neural networks.

artificial-neural-network machine-learning deep-learning tensorflow

19,764 repositories - en.wikipedia.org/wiki/Artificial_neural_network

Jamstack

An approach to building for the modern web, for simpler cache management and workflows.

jam-stack javascript api ssg gatsby

19,618 repositories - en.wikipedia.org/wiki/Jamstack - github.com/jamstack

dotfiles

Dotfiles are user-specific application configuration files.

19,515 repositories - en.wikipedia.org/wiki/Hidden_file_and_hidden_directory#Unix_and_Unix-like_environments - github.com/dotfiles

Maven

Maven is a build automation tool used primarily for Java projects.

apache-maven java

18,727 repositories - en.wikipedia.org/wiki/Apache_Maven - github.com/apache/maven

Open Source

Software with source code available to inspect, modify, and enhance.

opensource oss foss floss github mit gpl gplv3 creative-commons

18,718 repositories - en.wikipedia.org/wiki/Open_source

Image processing

Digital image processing is the use of algorithms to make computers understand the image content.

digital-image-processing computer-vision vision deep-learning opencv

18,641 repositories - en.wikipedia.org/wiki/Digital_image_processing

Jest

Jest is a JavaScript testing framework built on top of Jasmine.

javascript testing mocking coverage mocha jasmine chai qunit

18,599 repositories - en.wikipedia.org/wiki/Jest_(JavaScript_framework)

Solidity

Solidity is an object-oriented programming language for writing smart contracts.

solidity-language language ethereum blockchain smartcontracts cpp

18,511 repositories - en.wikipedia.org/wiki/Solidity - github.com/ethereum/solidity

data

Facts and statistics (numerical data) that may be analysed.

datum

18,213 repositories - en.wikipedia.org/wiki/Data

Raspberry Pi

The Raspberry Pi is a popular single-board computer.

18,192 repositories - en.wikipedia.org/wiki/Raspberry_Pi - github.com/raspberrypi

Project

Projects involve planned work efforts aimed at achieving specific goals.

projects project-management teamwork software-development

17,754 repositories - en.wikipedia.org/wiki/Project

Web app

A web application is any computer program that performs a specific function by using a web browser as its client.

web-application web-app webapps webapplication app mobile-app webdev

17,613 repositories - en.wikipedia.org/wiki/Web_application

Tutorial

A method of transferring knowledge and may be used as a part of a learning process.

17,593 repositories - en.wikipedia.org/wiki/Tutorial

Chrome extension

Chrome extensions enable users to customize the Chrome browsing experience.

17,435 repositories

Socket.IO

Socket.IO is a JavaScript library for realtime web applications.

nodejs

17,332 repositories - en.wikipedia.org/wiki/Socket.IO - github.com/socketio/socket.io

Internet of things

Iot is a network of devices that exchange data with other devices and systems over the internet.

internet-of-things cloud embedded devices

17,153 repositories - en.wikipedia.org/wiki/Internet_of_things

Azure

Azure is a cloud computing service created by Microsoft.

16,584 repositories - en.wikipedia.org/wiki/Microsoft_Azure - github.com/Azure

Authentication

Authentication is the act of proving an assertion, such as the identity of a computer system user.

16,509 repositories - en.wikipedia.org/wiki/Authentication

GUI

A GUI is an interface that allows users to interact with a device using icons and other visual indicators.

graphical-user-interface graphical-interface

16,148 repositories - en.wikipedia.org/wiki/Graphical_user_interface

ui

User interface(UI) or user interface engineering is the design of user interfaces for machines and software.

15,975 repositories - en.wikipedia.org/wiki/User_interface_design

Keras

Keras is an open source neural network library written in Python.

api data-science deep-learning machine-learning neural-network python tensorflow

15,910 repositories - en.wikipedia.org/wiki/Keras - github.com/keras-team

Heroku

Heroku is a cloud PaaS supporting several programming languages.

15,881 repositories - en.wikipedia.org/wiki/Heroku - github.com/heroku

SQLite

SQLite is a fast, self-contained embedded SQL database engine.

sql

15,626 repositories - en.wikipedia.org/wiki/SQLite

Cryptocurrency

A cryptocurrency is a digital currency that uses cryptography.

15,554 repositories - en.wikipedia.org/wiki/Cryptocurrency

Algorithm

Algorithms are self-contained sequences that carry out a variety of tasks.

15,481 repositories - en.wikipedia.org/wiki/Algorithm

Server

A server is a program made to process requests and deliver data to clients.

15,217 repositories - en.wikipedia.org/wiki/Server_(computing)

Framework

A framework is a reusable set of libraries or classes in software.

14,882 repositories - en.wikipedia.org/wiki/Software_framework

ESLint

The pluggable linting utility for JavaScript and JSX.

eslint-plugin eslint-config linting linter javascript

14,816 repositories - github.com/eslint/eslint

Lua

Lua is a lightweight, embeddable scripting language.

language

14,692 repositories - en.wikipedia.org/wiki/Lua_(programming_language) - github.com/lua

gatsby

Gatsby is a free and open source framework based on React that helps developers build blazing fast websites and apps.

gatsbyjs gatsby-js react open-source-framework jamstack

14,490 repositories - github.com/gatsbyjs/gatsby

Scala

Scala is an object-oriented programming language.

14,487 repositories - en.wikipedia.org/wiki/Scala_(programming_language)

App

The term "app" usually refers to applications for mobile devices such as phones.

14,319 repositories - en.wikipedia.org/wiki/Application_software

HTTP

HTTP (Hypertext Transfer Protocol) is the standard for communication across the web.

14,188 repositories - en.wikipedia.org/wiki/Hypertext_Transfer_Protocol

Electron

Electron is a framework for building cross-platform desktop applications with web technology.

electronjs atom-shell electron-app electron-application tauri nativephp pwa qt hta cross-platform

14,166 repositories - en.wikipedia.org/wiki/Electron_(software_framework) - github.com/electron/electron

Statistics

Statistics is a discipline of mathematics concerned with the collection and analysis of numerical data.

data-science machine-learning deep-learning neural-network

13,970 repositories - en.wikipedia.org/wiki/Statistics

nginx

nginx is a high performance free open source web server.

nginx-server nginx-proxy nginx-cache nginx-unit nginx-plus

13,955 repositories - en.wikipedia.org/wiki/Nginx - github.com/nginx/nginx

Nest

Nest (NestJS) is a framework for building efficient, scalable Node.js server-side applications.

13,838 repositories - github.com/nestjs/nest

Selenium

Selenium is a browser automation framework and ecosystem.

13,723 repositories - en.wikipedia.org/wiki/Selenium_(software) - github.com/SeleniumHQ

Simulation

Simulation involves creating a virtual model of a system to study its behavior under various conditions.

simulations modeling virtual-reality computer-science data-science

13,658 repositories - en.wikipedia.org/wiki/Simulation

Animation

Animation is the art of creating moving images.

13,416 repositories - en.wikipedia.org/wiki/Animation

Chat Bot

A chat bot is a computer program that simulates human conversation.

chat-bot bot telegram-bot

13,236 repositories - en.wikipedia.org/wiki/Chatbot

DevOps

DevOps is a set of practices that combine software development (Dev) and IT operations (Ops).

dev-ops ci cd cicd devsecops gitops chatops test-automation static-code-analysis release-automation infrastructure-as-code

13,219 repositories - en.wikipedia.org/wiki/DevOps

MATLAB

MATLAB is a programming platform for numerical computation and visualization.

13,049 repositories - en.wikipedia.org/wiki/MATLAB

Parser

turns its input (often text in form of a file) into a more advantageous representation to perform a specific task.

12,950 repositories

Programming

Programming involves writing, testing, and maintaining code to build software applications.

software-programming coding software-development algorithms data-structures computer-science

12,813 repositories - en.wikipedia.org/wiki/Computer_programming

Boilerplate

A boilerplate code is a piece of code that can be reused without significant changes.

12,810 repositories - en.wikipedia.org/wiki/Boilerplate_code

Android Studio

Android Studio is the official integrated development environment (IDE) for Google's Android operating system.

android java kotlin ide sdk intellij-idea

12,754 repositories - en.wikipedia.org/wiki/Android_Studio - github.com/android

Vim

Vim is a console-run text editor program.

emacs

12,667 repositories - en.wikipedia.org/wiki/Vim_(text_editor) - github.com/vim/vim

Docker Image

A Docker image is a read-only template that contains a set of instructions for creating a container.

docker dockerfile

12,583 repositories - github.com/docker-library/official-images

Rails

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

12,565 repositories - en.wikipedia.org/wiki/Ruby_on_Rails - github.com/rails

XML

XML is subset of SGML (Standard Generalized Markup Language) used to store and transport data.

css html rss xhtml web

12,544 repositories - en.wikipedia.org/wiki/XML

FastAPI

FastAPI is a modern & fast web framework for building APIs with Python 3.7+ based on standard Python type hints.

12,485 repositories - github.com/tiangolo/fastapi

WebSocket

The WebSocket protocol enables web applications to maintain bidirectional communications with server-side processes.

websockets ws long-polling polling

12,359 repositories - en.wikipedia.org/wiki/WebSocket

SwiftUI

SwiftUI is an innovative, exceptionally simple way to build user interfaces across all Apple platforms with the power of Swift.

12,334 repositories

Vercel

Develop. Preview. Ship.

12,331 repositories - github.com/vercel

COVID-19

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

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

OpenGL

OpenGL is a software interface that allows a programmer to communicate with graphics hardware.

api c simulation

12,286 repositories - en.wikipedia.org/wiki/OpenGL

Jekyll

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

12,242 repositories - en.wikipedia.org/wiki/Jekyll_(software) - github.com/jekyll

Terminal

The terminal is an interface in which you can type and execute text-based commands.

command-prompt computer-terminal unix-shell bash-shell

12,183 repositories - en.wikipedia.org/wiki/Computer_terminal

CRUD

CRUD is an acronym that stands for create, read, update and delete as persistent storage operations.

crudl, sql database query rest

12,079 repositories - en.wikipedia.org/wiki/CRUD

Google

Google LLC is an American multinational technology company that specializes in Internet-related services and products.

11,993 repositories - en.wikipedia.org/wiki/Google - github.com/google

YouTube

YouTube is an online video sharing and social media platform owned by Google.

youtube-video youtube-channel youtube-search google vimeo peertube dailymotion invidious piped

11,966 repositories - en.wikipedia.org/wiki/YouTube - github.com/youtube

Demo

A example of a product or system.

11,658 repositories - en.wikipedia.org/wiki/Technology_demonstration

Cryptography

Cryptography is the practice and study of techniques for secure communication in the presence of adversarial behavior.

11,635 repositories - en.wikipedia.org/wiki/Cryptography

Svelte

Svelte is a radical new approach to building reactive user interfaces.

sveltejs svelte3 vue angular react

11,433 repositories - en.wikipedia.org/wiki/Svelte - github.com/sveltejs/svelte

Gradle

Gradle is an open-source build tool that helps teams build, automate and deliver better software, faster.

kotlin android java android-studio

11,366 repositories - en.wikipedia.org/wiki/Gradle - github.com/gradle/gradle

Robotics

Robotics deals with the control, sensory feedback, and information processing of robots.

11,352 repositories - en.wikipedia.org/wiki/Robotics

ChatGPT

ChatGPT is a chatbot built on top of OpenAI's GPT-3 family of large language models.

11,284 repositories - en.wikipedia.org/wiki/ChatGPT

Twitter

Twitter is 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

11,207 repositories - en.wikipedia.org/wiki/Twitter - github.com/twitter

Mobile

Mobile apps, mobile OS, mobile databases, & mobile testing frameworks.

11,199 repositories - en.wikipedia.org/wiki/Mobile_app_development

Video

Electronic representation of moving visual images.

videos digital-video

11,186 repositories - en.wikipedia.org/wiki/Video

Bitcoin

Bitcoin is a cryptocurrency developed by Satoshi Nakamoto.

11,017 repositories - en.wikipedia.org/wiki/Bitcoin - github.com/bitcoin/bitcoin

LeetCode

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

10,974 repositories - en.wikipedia.org/wiki/LeetCode

Advent of Code

An Advent calendar of small programming puzzles.

10,836 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

10,669 repositories - en.wikipedia.org/wiki/JavaFX

ESP32

A feature-rich microcontroller with integrated Wi-Fi and Bluetooth connectivity.

10,630 repositories - en.wikipedia.org/wiki/ESP32 - github.com/espressif

PowerShell

PowerShell is a task automation and configuration management framework with a command-line shell and a scripting language.

powershell-script windows-powershell powershell-core shell

10,626 repositories - en.wikipedia.org/wiki/PowerShell - github.com/PowerShell

Ajax

Ajax is a technique for creating interactive web applications.

json html xml javascript

10,578 repositories - en.wikipedia.org/wiki/Ajax_(programming)

Education

The act or process of imparting or acquiring particular knowledge or skills, as for a profession.

10,563 repositories - en.wikipedia.org/wiki/Education

Netlify

Netlify is a continuous deployment powerful serverless platform.

10,429 repositories - en.wikipedia.org/wiki/Netlify - github.com/netlify

Dockerfile

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

docker-file docker docker-image

10,174 repositories

PWA

Progressive Web Apps are traditional web sites that are enhanced with native like features.

progressive-web-app progressive-web-apps service-worker offline notifications app-shell manifest

10,120 repositories - en.wikipedia.org/wiki/Progressive_web_app

Script

A program or sequence of instructions that is interpreted.

10,106 repositories

scikit-learn

scikit-learn is a Python module for machine learning.

sklearn scikit python

10,042 repositories - en.wikipedia.org/wiki/Scikit-learn - github.com/scikit-learn/scikit-learn

CSV

A CSV file stores tabular data in a delimited text file that uses commas to separate the values.

tsv rfc-4180 data-exchange tabular-data spreadsheet dsv flat-file

10,002 repositories - en.wikipedia.org/wiki/Comma-separated_values

Image

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

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

9,992 repositories - en.wikipedia.org/wiki/Image

Compiler

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

interpreter gcc fortran

9,984 repositories - en.wikipedia.org/wiki/Compiler

Tool

Tools are software or utilities that aid in accomplishing specific tasks efficiently.

tools software-development automation productivity

9,976 repositories - en.wikipedia.org/wiki/Software_tool

Haskell

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

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

Streamlit

Streamlit is an open source Python library that makes it easy to create custom web apps for machine learning and data science.

9,887 repositories - github.com/streamlit/streamlit

Search