Project Awesome project awesome

awesome

Collection 460.6k stars GitHub

Platforms

Node.js List

Async non-blocking event-driven JavaScript runtime built on Chrome's V8 JavaScript engine.

65.6k
Frontend Development List
46.6k
iOS List

Mobile operating system for Apple phones and tablets.

Android List

Mobile operating system developed by Google.

12.1k
IoT & Hybrid Apps List
599
Electron List

Cross-platform native desktop apps using JavaScript/HTML/CSS.

27.1k
Cordova List

JavaScript API for hybrid apps.

304
React Native List

JavaScript framework for writing natively rendering mobile apps for iOS and Android.

35.6k
Xamarin List

Mobile app development IDE, testing, and distribution.

1.9k
Linux List
5.0k
watchOS List

Operating system for the Apple Watch.

496
JVM List
2.2k
Salesforce List
783
Amazon Web Services List
14.0k
Windows List

Consumer desktop operating system.

2.3k
IPFS List

P2P hypermedia protocol.

4.6k
Fuse List

Mobile development tools.

356
Heroku List

Cloud platform as a service.

316
Raspberry Pi List

Credit card-sized computer aimed at teaching kids programming, but capable of a lot more.

16.3k
Qt List

Cross-platform GUI app framework.

1.6k
WebExtensions List

Cross-browser extension system.

1.5k
Smart TV List

Create apps for different TV platforms.

1.3k
GNOME List

Simple and distraction-free desktop environment for Linux.

1.5k
KDE List

A free software community dedicated to creating an open and user-friendly computing experience.

742
.NET List
21.3k
Amazon Alexa List

Virtual home assistant.

622
DigitalOcean List

Cloud computing platform designed for developers.

375
Flutter List

Google's mobile SDK for building native iOS and Android apps from a single codebase written in Dart.

59.8k
Home Assistant List

Open source home automation that puts local control and privacy first.

7.6k
IBM Cloud List

Cloud platform for developers and companies.

104
Firebase List

App development platform built on Google Cloud.

784
Robot Operating System 2.0 List

Set of software libraries and tools that help you build robot apps.

2.1k
Adafruit IO List

Visualize and store data from any device.

84
Cloudflare List

CDN, DNS, DDoS protection, and security for your site.

1.1k
Actions on Google List

Developer platform for Google Assistant.

108
ESP List

Low-cost microcontrollers with WiFi and broad IoT applications.

2.3k
Deno List

A secure runtime for JavaScript and TypeScript that uses V8 and is built in Rust.

4.4k
DOS List

Operating system for x86-based personal computers that was popular during the 1980s and early 1990s.

602
Nix List

Package manager for Linux and other Unix systems that makes package management reliable and reproducible.

5.1k
Integration List

Linking together different IT systems (components) to functionally cooperate as a whole.

527
Node-RED List

A programming tool for wiring together hardware devices, APIs, and online services.

533
Low Code List

Allowing business professionals to address their needs on their own with little to no coding skills.

436
Capacitor List

Cross-platform open source runtime for building Web Native apps.

616
ArcGIS Developer List

Mapping and location analysis platform for developers.

315
Bluetooth Low Energy List

Low-power wireless communication protocol ideal for IoT, wearables, and other battery-powered applications.

136
Uno Platform List

Open-source .NET UI platform for building cross-platform apps.

77
Google Cloud List

Cloud computing services by Google.

900
Firebase Genkit List

An open-source framework for building AI-powered apps and features.

117
Backstage List

Open-source platform for building Internal Developer Portals that unify tools and workflows.

78

Programming Languages

JavaScript List
35.0k
Swift List

Apple's compiled programming language that is secure, modern, programmer-friendly, and fast.

Python List

General-purpose programming language designed for readability.

295.3k
Rust List
Haskell List
3.3k
PureScript List
482
Go List
Scala List
9.2k
Ruby List
14.1k
Clojure List
2.8k
ClojureScript List
1.1k
Elixir List
Elm List
3.7k
Erlang List
1.7k
Julia List

High-level dynamic programming language designed to address the needs of high-performance numerical analysis and computational science.

1.5k
Lua List
4.5k
C List
3.8k
C/C++ List

General-purpose language with a bias toward system programming and embedded, resource-constrained software.

70.4k
R List

Functional programming language and environment for statistical computing and graphics.

6.5k
D List
748
Common Lisp List

Powerful dynamic multiparadigm language that facilitates iterative and interactive development.

2.9k
Perl List
702
Groovy List
737
Dart List
2.5k
Java List

Popular secure object-oriented language designed for flexibility to "write once, run anywhere".

47.8k
Kotlin List
11.4k
OCaml List
3.1k
ColdFusion List
118
Fortran List
407
PHP List

Server-side scripting language.

32.5k
Pascal List
2.0k
AutoHotkey List
3.0k
AutoIt List
923
Crystal List
3.5k
Frege List

Haskell for the JVM.

32
CMake List

Build, test, and package software.

5.4k
ActionScript 3 List

Object-oriented language targeting Adobe AIR.

271
Eta List

Functional programming language for the JVM.

62
Idris List

General purpose pure functional programming language with dependent types influenced by Haskell and ML.

412
Ada/SPARK List

Modern programming language designed for large, long-lived apps where reliability and efficiency are essential.

831
Q# List

Domain-specific programming language used for expressing quantum algorithms.

178
Imba List

Programming language inspired by Ruby and Python and compiles to performant JavaScript.

137
Vala List

Programming language designed to take full advantage of the GLib and GNOME ecosystems, while preserving the speed of C code.

221
Coq List

Formal language and environment for programming and specification which facilitates interactive development of machine-checked proofs.

386
V List

Simple, fast, safe, compiled language for developing maintainable software.

2.1k
Move List

Domain-specific programming language for writing safe smart contracts.

1.5k
Esolangs List

Programming languages designed for experimentation or as jokes rather than actual use.

585
VBA List

An event-driven version of Visual Basic 6.0 built into most Microsoft Office apps for automation and scripting.

595
F# List

A .NET-based language with focus on functional programming.

1.4k

Front-End Development

ES6 Tools List
4.0k
Web Performance Optimization List
8.9k
Web Tools List
1.2k
CSS List

Style sheet language that specifies how HTML elements are displayed on screen.

5.6k
React List

JavaScript library for building user interfaces.

73.1k
Web Components List
3.5k
Polymer List

JavaScript library to develop Web Components.

397
Angular List

App framework.

Backbone List

App framework.

404
HTML5 List

Markup language used for websites & web apps.

2.8k
SVG List

XML-based vector image format.

4.6k
Canvas List
1.8k
KnockoutJS List

JavaScript library.

104
Dojo Toolkit List

JavaScript toolkit.

95
Inspiration List
1.3k
Ember List

App framework.

202
Android UI List
56.0k
iOS UI List
11.2k
Meteor List
1.4k
BEM List
497
Flexbox List
1.3k
Web Typography List
697
Web Accessibility List
2.0k
Material Design List
650
D3 List

Library for producing dynamic, interactive data visualizations.

5.3k
Emails List
2.7k
jQuery List

Easy to use JavaScript library for DOM manipulation.

976
Web Audio List
1.3k
Offline-First List
3.3k
Static Website Services List
2.0k
Cycle.js List

Functional and reactive JavaScript framework.

823
Text Editing List
294
Motion UI Design List
881
Vue.js List

App framework.

73.6k
Marionette.js List

App framework.

153
Aurelia List

App framework.

308
Charting List
2.1k
Ionic Framework List
858
Chrome DevTools List
7.0k
PostCSS List

CSS tool.

435
Draft.js List

Rich text editor framework for React.

2.5k
Service Workers List
1.7k
Progressive Web Apps List
1.6k
choo List

App framework.

201
Redux List

State container for JavaScript apps.

392
Browserify List

Module bundler.

97
Sass List

CSS preprocessor.

1.9k
Ant Design List

Enterprise-class UI design language.

3.3k
Less List

CSS preprocessor.

66
WebGL List

JavaScript API for rendering 3D graphics.

1.5k
Preact List

App framework.

989
Progressive Enhancement List
144
Next.js List

Framework for server-rendered React apps.

11.1k
lit List

Library for building web components with a declarative template system.

1.7k
JAMstack List

Modern web development architecture based on client-side JavaScript, reusable APIs, and prebuilt markup.

1.4k
WordPress-Gatsby List

Web development technology stack with WordPress as a back end and Gatsby as a front end.

283
Mobile Web Development List

Creating a great mobile web experience.

1.3k
Storybook List

Development environment for UI components.

416
Blazor List

.NET web framework using C#/Razor and HTML that runs in the browser with WebAssembly.

9.3k
PageSpeed Metrics List

Metrics to help understand page speed and user experience.

689
Tailwind CSS List

Utility-first CSS framework for rapid UI development.

15.0k
Seed List

Rust framework for creating web apps running in WebAssembly.

226
Web Performance Budget List

Techniques to ensure certain performance metrics for a website.

127
Web Animation List

Animations in the browser with JavaScript, CSS, SVG, etc.

1.5k
Yew List

Rust framework inspired by Elm and React for creating multi-threaded frontend web apps with WebAssembly.

1.6k
Material-UI List

Material Design React components for faster and easier web development.

266
Building Blocks for Web Apps List

Standalone features to be integrated into web apps.

189
Svelte List

App framework.

2.1k
Design systems List

Collection of reusable components, guided by rules that ensure consistency and speed.

843
Inertia.js List

Make single-page apps without building an API.

254
MDBootstrap List

Templates, layouts, components, and widgets to rapidly build websites.

59
Master CSS List

A virtual CSS language with enhanced syntax.

35
Hydrogen List

Edge-first framework for building Shopify storefronts with React.

172
Tiny JS List

Frontend libraries that fit into 2 kB with dependencies.

771
Frontend GIS List

Geographic Information Systems (GIS) for web browsers.

693
WebGPU List

JavaScript API for rendering and compute on GPUs.

1.9k
WebAssembly List

A portable binary format for running code efficiently across platforms.

29

Back-End Development

Computer Science

Gaming

Game Development List
16.6k
Game Talks List
1.2k
Godot List

Game engine.

9.9k
Open Source Games List
2.7k
Unity List

Game engine.

7.1k
Chess List
499
LÖVE List

Game engine.

4.3k
PICO-8 List

Fantasy console.

3.0k
Game Boy Development List
4.4k
Construct 2 List

Game engine.

91
Gideros List

Game engine.

34
Minecraft List

Sandbox video game.

603
ComputerCraft List

Minecraft mod that adds programmable computers.

295
Game Datasets List

Materials and datasets for Artificial Intelligence in games.

1.0k
Haxe Game Development List

A high-level strongly typed programming language used to produce cross-platform native code.

416
libGDX List

Java game framework.

1.2k
PlayCanvas List

Game engine.

411
Game Remakes List

Actively maintained open-source game remakes.

1.3k
Flame List

Game engine for Flutter.

1.3k
Discord Communities List

Chat with friends and communities.

3.4k
CHIP-8 List

Virtual computer game machine from the 70s.

238
Games of Coding List

Learn a programming language by making games.

2.1k
Esports List

Video games played as a sport.

99
Learn Gamedev List

The craft of video game creation.

3.4k
Game Engine Development List

Building software to speed up game creation.

1.3k
GameMaker List

Game engine.

460
Game Production List

Leading the process of designing, developing, testing and distributing a video game from concept to release.

197
Babylon.js List

Game engine for cross-platform web and native game development.

344
Roblox List

Immersive platform for hosting millions of diverse experiences.

52

Security

Application Security List
6.9k
Security List
14.3k
CTF List

Capture The Flag.

11.5k
Cyber Security University List

Free educational resources that focus on learning by doing.

2.9k
Malware Analysis List
13.7k
Android Security List
9.4k
Hacking List
16.2k
Hacking Spots List
1.1k
Honeypots List

Deception trap, designed to entice an attacker into attempting to compromise the information systems in an organization.

10.3k
Incident Response List
9.0k
Vehicle Security and Car Hacking List
4.3k
Web Security List

Security of web apps & services.

13.3k
Lockpicking List

The art of unlocking a lock by manipulating its components without the key.

1.9k
Cybersecurity Blue Team List

Groups of individuals who identify security flaws in information technology systems.

5.3k
Fuzzing List

Automated software testing technique that involves feeding pseudo-randomly generated input data.

964
Embedded and IoT Security List
2.3k
GDPR List

Regulation on data protection and privacy for all individuals within EU.

252
DevSecOps List

Integration of security practices into DevOps.

1.7k
Executable Packing List

Packing and unpacking executable formats.

1.6k
Malware Persistence List

Techniques that adversaries use to keep access to systems across restarts.

280
EVM Security List

Understanding the Ethereum Virtual Machine security ecosystem.

196
Password Cracking List

The process of recovering passwords from data that has been stored in or transmitted by a system in scrambled form.

930
Security Card Games List

Train your skills and discuss various security topics.

165
Suricata List

Intrusion detection/prevention system and network security monitoring engine.

228
Prompt Injection List

A type of vulnerability that specifically targets machine learning models.

475
Detection Engineering List

Design, build, and operate detective cybersecurity controls.

1.2k
Annual Security Reports List

Exploring cybersecurity trends, insights, and challenges.

1.1k
CI/CD Attacks List

Offensive research of systems and processes related to developing and deploying code.

582
OpenID Connect List

Identity standard and authentication protocol built on OAuth 2.0 for user identity assertion.

104

Miscellaneous

Scientific Writing List

Distraction-free scientific writing with Markdown, reStructuredText and Jupyter notebooks.

939
JSON List

Text based data interchange format.

1.5k
CSV List

A text file format that stores tabular data and uses a comma to separate values.

923
Discounts for Student Developers List
3.3k
Radio List
299
Analytics List
4.3k
REST List
3.9k
Continuous Integration and Continuous Delivery List
2.0k
Services Engineering List
3.7k
Free for Developers List
121.1k
Answers List

Stack Overflow, Quora, etc.

774
Sketch List

Design app for macOS.

742
Boilerplate Projects List
1.4k
Readme List
20.8k
GitHub Wiki List

Comprehensive documentation on GitHub beyond README.

454
Design and Development Guides List
2.4k
Software Engineering Blogs List
38.0k
Self Hosted List
281.7k
FOSS Production Apps List
380
Gulp List

Task runner.

625
AMA List

Ask Me Anything.

1.5k
Open Source Photography List
626
OpenGL List

Cross-platform API for rendering 2D and 3D graphics.

2.4k
GraphQL List
15.0k
Urban & Regional Planning List

Concerning the built environment and communities.

336
Transit List
1.7k
Research Tools List
2.6k
Data Visualization List
4.3k
Microservices List
14.3k
Unicode List

Standards, quirks, packages and resources for Unicode.

972
Beginner-Friendly Projects List
85.1k
Katas List
3.1k
Tools for Activism List
1.0k
Citizen Science List

For community-based and non-institutional scientists.

308
MQTT List

"Internet of Things" connectivity protocol.

2.3k
For Girls List
636
Vorpal List

Node.js CLI framework.

145
Vulkan List

Low-overhead, cross-platform 3D graphics and compute API.

3.7k
LaTeX List

Typesetting language.

1.6k
Economics List

An economist's starter kit.

1.6k
Funny Markov Chains List
231
Bioinformatics List
4.0k
Cheminformatics List

Informatics techniques applied to problems in chemistry.

859
Colorful List

Choose your next color scheme.

1.3k
Steam List

Digital distribution platform.

557
Bots List

Building bots.

1.5k
Site Reliability Engineering List
13.2k
DTrace List

Dynamic tracing framework.

163
Userscripts List

Enhance your browsing experience.

3.3k
Pokémon List

Resources for Pokémon and Pokémon GO.

685
ChatOps List

Managing technical and business operations through a chat.

972
Falsehood List

Falsehoods programmers believe in.

27.3k
Domain-Driven Design List

Software development approach for complex needs by connecting the implementation to an evolving model.

12.2k
Quantified Self List

Self-tracking through technology.

2.7k
SaltStack List

Python-based config management system.

539
Web Design List

For digital designers.

2.7k
Creative Coding List

Programming something expressive instead of something functional.

14.7k
No-Login Web Apps List

Web apps that work without login.

3.2k
Free Software List

Free as in freedom.

2.7k
Framer List

Prototyping interactive UI designs.

617
Markdown List

Markup language.

921
Dev Fun List

Funny developer projects.

651
Magento 2 List

Open Source eCommerce built with PHP.

1.2k
TikZ List

Graph drawing packages for TeX/LaTeX/ConTeXt.

1.8k
Ad-Free List

Alternatives without ads.

500
Prometheus List

Open-source monitoring system.

78
Homematic List

Smart home devices.

210
Ledger List

Double-entry accounting on the command-line.

154
Web Monetization List

A free open web standard service that allows you to send money directly in your browser.

340
Uncopyright List

Public domain works.

614
Crypto Currency Tools & Algorithms List

Digital currency where encryption is used to regulate the generation of units and verify transfers.

4.1k
Open Source Supporters List

Companies that offer their tools and services for free to open source projects.

677
Design Principles List

Create better and more consistent designs and experiences.

744
Theravada List

Teachings from the Theravada Buddhist tradition.

165
inspectIT List

Open source Java app performance management tool.

25
Open Source Maintainers List

The experience of being an open source maintainer.

1.2k
Calculators List

Tools for every platform.

246
Captcha List

A type of challenge–response test used in computing to determine whether or not the user is human.

1.4k
Jupyter List

Create and share documents that contain code, equations, visualizations and narrative text.

4.6k
FIRST Robotics Competition List

International high school robotics championship.

123
Speakers List

Conference and meetup speakers in the programming and design community.

770
Board Games List

Table-top gaming fun for all.

369
Software Patreons List

Fund individual programmers or the development of open source projects.

526
Parasite List

Parasites and host-pathogen interactions.

57
Food List

Projects on GitHub related to food.

231
Bitcoin Payment Processors List

Start accepting Bitcoin.

552
Scientific Computing List

Solving complex scientific problems using computers.

1.5k
Amazon Sellers List
386
Agriculture List

Open source technology for farming and gardening.

1.7k
Product Design List

Design a product from the initial concept to production.

2.6k
Prisma List

Turn your database into a GraphQL API.

658
Software Architecture List

The discipline of designing and building software.

2.8k
Connectivity Data and Reports List

Better understand who has access to telecommunication and internet infrastructure and on what terms.

158
Stacks List

Tech stacks for building different apps and features.

3.9k
Cytodata List

Image-based profiling of biological phenotypes for computational biologists.

89
IRC List

Open source messaging protocol.

1.3k
Advertising List

Programmatic media and ad tech for websites.

158
Earth List

Find ways to resolve the climate crisis.

1.4k
Naming List

Guides for naming things in computer science.

1.4k
Web Archiving List

An effort to preserve the Web for future generations.

2.5k
WP-CLI List

Command-line interface for WordPress.

216
Credit Modeling List

Methods for classifying credit applicants into risk classes.

167
Ansible List

A Python-based, open-source IT configuration management and automation platform.

1.9k
Biological Visualizations List

Interactive visualization of biological data on the web.

225
QR Code List

A type of matrix barcode that can be used to store and share a small amount of information.

146
Veganism List

Making the plant-based lifestyle easy and accessible.

82
Translations List

The transfer of the meaning of a text from one language to another.

182
Scriptable List

An iOS app for automation in JavaScript.

1.6k
WebXR List

Enables immersive virtual reality and augmented reality content on the web.

264
Computational Geometry List

Computational approaches for problems in geometry.

117
OpenStreetMap List

An open data mapping project utilized by many apps and devices.

923
Computational Biology List

Computational approaches applied to problems in biology.

128
Read the Docs List

Example documentation projects to inspire and help bootstrap new documentation projects.

210
Quarto List

Scientific and technical open-source publishing system built on Pandoc.

2.1k
Biological Image Analysis List

Interpreting biological phenomena using images.

181
ChatGPT List

Artificial intelligence chatbot developed by OpenAI.

6.2k
Whisper List

Open-source AI-powered speech recognition system developed by OpenAI.

2.3k
Stock Trading List

Purchase and sale of equities of publicly traded companies to generate profits.

496
Steam Deck List

A handheld gaming computer developed by Valve.

698
Astrophotography List

Photography of astronomical objects, celestial events, or areas of the night sky.

142
HPC List

High Performance Computing.

246
Geocaching List

Outdoor treasure-hunting activity that uses GPS-enabled devices.

36
Regex List

Specialized language for matching patterns in text.

367
Event-Driven Architecture List

A software architecture approach where services collaborate by publishing and subscribing to events.

543
Permacomputing List

Resilient and regenerative computing practices inspired by permaculture.

162
Standards List

Proposals and standards that define and enhance software, languages, and related technologies.

208
Claude Code List

Terminal-based AI coding assistant by Anthropic.

42.1k
Gemini CLI List

Terminal-based AI coding assistant by Google.

431
SAP Commerce List

An e-commerce platform built with Java, Spring MVC, and Angular.

51
Tech Ethics List

Mitigating and avoiding the potential negative effects of technology on society.

41
Copilot Agents List

AI pair programming assistant by GitHub that provides code suggestions and completions.

496
Transit List

Data standards, APIs, apps, tools, datasets, and research around open source technology of public transit.

1.7k