Project Awesome project awesome

awesome

Collection 448.4k stars GitHub

Platforms

Node.js List

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

65.4k
Frontend Development List
46.3k
iOS List

Mobile operating system for Apple phones and tablets.

Android List

Mobile operating system developed by Google.

12.0k
IoT & Hybrid Apps List
596
Electron List

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

27.0k
Cordova List

JavaScript API for hybrid apps.

303
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
781
Amazon Web Services List
14.0k
Windows List

Consumer desktop operating system.

2.1k
IPFS List

P2P hypermedia protocol.

4.6k
Fuse List

Mobile development tools.

357
Heroku List

Cloud platform as a service.

314
Raspberry Pi List

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

16.1k
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.

715
.NET List
21.2k
Amazon Alexa List

Virtual home assistant.

623
DigitalOcean List

Cloud computing platform designed for developers.

374
Flutter List

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

59.4k
Home Assistant List

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

7.5k
IBM Cloud List

Cloud platform for developers and companies.

104
Firebase List

App development platform built on Google Cloud.

776
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.

83
Cloudflare List

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

1.0k
Actions on Google List

Developer platform for Google Assistant.

108
ESP List

Low-cost microcontrollers with WiFi and broad IoT applications.

2.2k
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.

597
Nix List

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

5.0k
Integration List

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

518
Node-RED List

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

531
Low Code List

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

431
Capacitor List

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

610
ArcGIS Developer List

Mapping and location analysis platform for developers.

313
Bluetooth Low Energy List

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

128
Uno Platform List

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

77
Google Cloud List

Cloud computing services by Google.

891
Firebase Genkit List

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

114
Backstage List

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

76

Programming Languages

JavaScript List
34.9k
Swift List

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

Python List

General-purpose programming language designed for readability.

288.8k
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.4k
D List
747
Common Lisp List

Powerful dynamic multiparadigm language that facilitates iterative and interactive development.

2.9k
Perl List
705
Groovy List
736
Dart List
2.5k
Java List

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

47.4k
Kotlin List
11.4k
OCaml List
3.1k
ColdFusion List
117
Fortran List
403
PHP List

Server-side scripting language.

32.4k
Pascal List
2.0k
AutoHotkey List
3.0k
AutoIt List
921
Crystal List
3.5k
Frege List

Haskell for the JVM.

31
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.

64
Idris List

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

411
Ada/SPARK List

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

817
Q# List

Domain-specific programming language used for expressing quantum algorithms.

179
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.

218
Coq List

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

378
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.

577
VBA List

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

581
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.5k
React List

JavaScript library for building user interfaces.

72.5k
Web Components List
3.5k
Polymer List

JavaScript library to develop Web Components.

398
Angular List

App framework.

Backbone List

App framework.

405
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
55.7k
iOS UI List
11.2k
Meteor List
1.4k
BEM List
495
Flexbox List
1.3k
Web Typography List
696
Web Accessibility List
1.9k
Material Design List
648
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.

978
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
295
Motion UI Design List
871
Vue.js List

App framework.

73.6k
Marionette.js List

App framework.

154
Aurelia List

App framework.

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

CSS tool.

434
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.

96
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.

984
Progressive Enhancement List
145
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.

282
Mobile Web Development List

Creating a great mobile web experience.

1.3k
Storybook List

Development environment for UI components.

415
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.

688
Tailwind CSS List

Utility-first CSS framework for rapid UI development.

14.9k
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.

261
Building Blocks for Web Apps List

Standalone features to be integrated into web apps.

188
Svelte List

App framework.

2.1k
Design systems List

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

829
Inertia.js List

Make single-page apps without building an API.

253
MDBootstrap List

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

58
Master CSS List

A virtual CSS language with enhanced syntax.

34
Hydrogen List

Edge-first framework for building Shopify storefronts with React.

170
Tiny JS List

Frontend libraries that fit into 2 kB with dependencies.

767
Frontend GIS List

Geographic Information Systems (GIS) for web browsers.

666
WebGPU List

JavaScript API for rendering and compute on GPUs.

1.9k
WebAssembly List

A portable binary format for running code efficiently across platforms.

27

Back-End Development

Computer Science

Gaming

Game Development List
16.3k
Game Talks List
1.2k
Godot List

Game engine.

9.6k
Open Source Games List
2.6k
Unity List

Game engine.

7.1k
Chess List
492
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.

33
Minecraft List

Sandbox video game.

595
ComputerCraft List

Minecraft mod that adds programmable computers.

284
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.

413
libGDX List

Java game framework.

1.2k
PlayCanvas List

Game engine.

392
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.

CHIP-8 List

Virtual computer game machine from the 70s.

234
Games of Coding List

Learn a programming language by making games.

2.1k
Esports List

Video games played as a sport.

97
Learn Gamedev List

The craft of video game creation.

3.3k
Game Engine Development List

Building software to speed up game creation.

1.3k
GameMaker List

Game engine.

449
Game Production List

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

189
Babylon.js List

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

338
Roblox List

Immersive platform for hosting millions of diverse experiences.

50

Security

Application Security List
6.9k
Security List
14.2k
CTF List

Capture The Flag.

11.4k
Cyber Security University List

Free educational resources that focus on learning by doing.

2.8k
Malware Analysis List
13.5k
Android Security List
9.3k
Hacking List
16.0k
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.2k
Incident Response List
8.9k
Vehicle Security and Car Hacking List
4.2k
Web Security List

Security of web apps & services.

13.2k
Lockpicking List

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

1.8k
Cybersecurity Blue Team List

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

5.2k
Fuzzing List

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

958
Embedded and IoT Security List
2.3k
GDPR List

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

248
DevSecOps List

Integration of security practices into DevOps.

1.6k
Executable Packing List

Packing and unpacking executable formats.

1.6k
Malware Persistence List

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

278
EVM Security List

Understanding the Ethereum Virtual Machine security ecosystem.

194
Password Cracking List

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

908
Security Card Games List

Train your skills and discuss various security topics.

162
Suricata List

Intrusion detection/prevention system and network security monitoring engine.

221
Prompt Injection List

A type of vulnerability that specifically targets machine learning models.

442
Detection Engineering List

Design, build, and operate detective cybersecurity controls.

1.2k
Annual Security Reports List

Exploring cybersecurity trends, insights, and challenges.

1.0k
CI/CD Attacks List

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

578
OpenID Connect List

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

96

Miscellaneous

Scientific Writing List

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

922
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.

922
Discounts for Student Developers List
3.3k
Radio List
297
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
120.3k
Answers List

Stack Overflow, Quora, etc.

776
Sketch List

Design app for macOS.

743
Boilerplate Projects List
1.4k
Readme List
20.6k
GitHub Wiki List

Comprehensive documentation on GitHub beyond README.

441
Design and Development Guides List
2.4k
Software Engineering Blogs List
37.6k
Self Hosted List
281.7k
FOSS Production Apps List
377
Gulp List

Task runner.

623
AMA List

Ask Me Anything.

1.5k
Open Source Photography List
621
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.

329
Transit List
1.7k
Research Tools List
2.6k
Data Visualization List
4.3k
Microservices List
14.2k
Unicode List

Standards, quirks, packages and resources for Unicode.

968
Beginner-Friendly Projects List
83.8k
Katas List
3.1k
Tools for Activism List
1.0k
Citizen Science List

For community-based and non-institutional scientists.

305
MQTT List

"Internet of Things" connectivity protocol.

2.3k
For Girls List
631
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
229
Bioinformatics List
3.9k
Cheminformatics List

Informatics techniques applied to problems in chemistry.

844
Colorful List

Choose your next color scheme.

1.3k
Steam List

Digital distribution platform.

558
Bots List

Building bots.

1.5k
Site Reliability Engineering List
13.1k
DTrace List

Dynamic tracing framework.

163
Userscripts List

Enhance your browsing experience.

3.2k
Pokémon List

Resources for Pokémon and Pokémon GO.

680
ChatOps List

Managing technical and business operations through a chat.

972
Falsehood List

Falsehoods programmers believe in.

27.2k
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.

540
Web Design List

For digital designers.

2.6k
Creative Coding List

Programming something expressive instead of something functional.

14.6k
No-Login Web Apps List

Web apps that work without login.

3.2k
Free Software List

Free as in freedom.

2.6k
Framer List

Prototyping interactive UI designs.

614
Markdown List

Markup language.

919
Dev Fun List

Funny developer projects.

647
Magento 2 List

Open Source eCommerce built with PHP.

1.2k
TikZ List

Graph drawing packages for TeX/LaTeX/ConTeXt.

1.7k
Ad-Free List

Alternatives without ads.

494
Prometheus List

Open-source monitoring system.

74
Homematic List

Smart home devices.

208
Ledger List

Double-entry accounting on the command-line.

152
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.

608
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.

671
Design Principles List

Create better and more consistent designs and experiences.

734
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.

238
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.

120
Speakers List

Conference and meetup speakers in the programming and design community.

770
Board Games List

Table-top gaming fun for all.

364
Software Patreons List

Fund individual programmers or the development of open source projects.

526
Parasite List

Parasites and host-pathogen interactions.

55
Food List

Projects on GitHub related to food.

225
Bitcoin Payment Processors List

Start accepting Bitcoin.

553
Scientific Computing List

Solving complex scientific problems using computers.

1.5k
Amazon Sellers List
381
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.

657
Software Architecture List

The discipline of designing and building software.

2.7k
Connectivity Data and Reports List

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

155
Stacks List

Tech stacks for building different apps and features.

3.8k
Cytodata List

Image-based profiling of biological phenotypes for computational biologists.

90
IRC List

Open source messaging protocol.

1.3k
Advertising List

Programmatic media and ad tech for websites.

153
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.

162
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.

223
QR Code List

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

143
Veganism List

Making the plant-based lifestyle easy and accessible.

81
Translations List

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

181
Scriptable List

An iOS app for automation in JavaScript.

1.5k
WebXR List

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

264
Computational Geometry List

Computational approaches for problems in geometry.

112
OpenStreetMap List

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

905
Computational Biology List

Computational approaches applied to problems in biology.

121
Read the Docs List

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

206
Quarto List

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

2.1k
Biological Image Analysis List

Interpreting biological phenomena using images.

178
ChatGPT List

Artificial intelligence chatbot developed by OpenAI.

6.2k
Whisper List

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

2.2k
Stock Trading List

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

469
Steam Deck List

A handheld gaming computer developed by Valve.

685
Astrophotography List

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

134
HPC List

High Performance Computing.

236
Geocaching List

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

35
Regex List

Specialized language for matching patterns in text.

360
Event-Driven Architecture List

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

536
Permacomputing List

Resilient and regenerative computing practices inspired by permaculture.

150
Standards List

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

202
Claude Code List

Terminal-based AI coding assistant by Anthropic.

31.7k
Gemini CLI List

Terminal-based AI coding assistant by Google.

370
SAP Commerce List

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

49
Tech Ethics List

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

36
Copilot Agents List

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

451