What is an awesome list? Contribution guide Creating a list Twitter Sticker
Support my work with the Awesome project and open source in general
Just type awesome.re to go here. Check out my blog and follow me on Twitter.
Contents
- Platforms
- Programming Languages
- Front-End Development
- Back-End Development
- Computer Science
- Big Data
- Theory
- Books
- Editors
- Gaming
- Development Environment
- Entertainment
- Databases
- Media
- Learn
- Security
- Content Management Systems
- Hardware
- Business
- Work
- Networking
- Decentralized Systems
- Miscellaneous
Platforms
- Node.js - JavaScript runtime built on Chrome's V8 JavaScript engine.
21044 - Frontend Development
23347 - iOS - Mobile operating system for Apple phones and tablets.
23472 - Android
4924 - IoT & Hybrid Apps
294 - Electron - Cross-platform native desktop apps using JavaScript/HTML/CSS.
13271 - Cordova - JavaScript API for hybrid apps.
209 - React Native
16667 - Xamarin - Mobile app development IDE, testing, and distribution.
698 - Linux
1060
- Containers
454
- Containers
- macOS
7131
- Command-Line
18448 - Screensavers
827
- Command-Line
- watchOS - Operating system for the Apple Watch.
319 - JVM
684 - Salesforce
202 - Amazon Web Services
5142 - Windows
3519 - IPFS - P2P hypermedia protocol.
900 - Fuse - Mobile development tools.
264 - Heroku - Cloud platform as a service.
104 - Raspberry Pi - Credit card-sized computer aimed at teaching kids programming, but capable of a lot more.
3142 - Qt - Cross-platform GUI app framework.
135 - WebExtensions - Cross-browser extension system.
194 - RubyMotion - Write cross-platform native apps for iOS, Android, macOS, tvOS, and watchOS in Ruby.
57 - Smart TV - Create apps for different TV platforms.
70 - GNOME - Simple and distraction-free desktop environment for Linux.
107
Programming Languages
- JavaScript
13084
- Promises
1055 - Standard Style - Style guide and linter.
203 - Must Watch Talks
11485 - Tips
10675 - Network Layer
357 - Micro npm Packages
1305 - Mad Science npm Packages - Impossible sounding projects that exist.
675 - Maintenance Modules - For npm packages.
303 - npm - Package manager.
2756 - AVA - Test runner.
237 - ESLint - Linter.
1062 - Functional Programming
2390 - Observables
214 - npm scripts - Task runner.
342
- Promises
- Swift
13681
- Education
5299 - Playgrounds
1974
- Education
- Python
43909
- Asyncio - Asynchronous I/O in Python 3.
395 - Scientific Audio - Scientific research in audio/music.
164
- Asyncio - Asynchronous I/O in Python 3.
- Rust
6017 - Haskell
1326 - PureScript
167 - Go
26830 - Scala
5558 - Ruby
8209
- Events
205
- Events
- Clojure
1206 - ClojureScript
557 - Elixir
7545 - Elm
2469 - Erlang
790 - Julia
556 - Lua
1570 - C
891 - C/C++
11247 - R
2646 - D
274 - Common Lisp
586 - Perl
380 - Groovy
421 - Dart
312 - Java
15333
- RxJava
163
- RxJava
- Kotlin
3863 - OCaml
1170 - ColdFusion
53 - Fortran
132 - .NET
5860
- Core
3844
- Core
- PHP
17674
- Composer - Package manager.
279
- Composer - Package manager.
- Delphi
416 - Assembler
211 - AutoHotkey
620 - AutoIt
193 - Crystal
1444 - Frege - Haskell for the JVM.
16 - CMake - Build, test, and package software.
989 - ActionScript 3 - Object-oriented language targeting Adobe AIR.
59 - Eta - Functional programming language for the JVM.
31 - Idris - General purpose pure functional programming language with dependent types influenced by Haskell and ML.
58
Front-End Development
- ES6 Tools
3534 - Web Performance Optimization
6111 - Web Tools
320 - CSS
1353
- Critical-Path Tools
924 - Scalability
1227 - Must-Watch Talks
3261 - Protips
10039
- Critical-Path Tools
- React - App framework.
23071
- Relay - Framework for building data-driven React apps.
184
- Relay - Framework for building data-driven React apps.
- Web Components
988 - Polymer - JavaScript library to develop Web Components.
336 - Angular - App framework.
5168 - Backbone - App framework.
373 - HTML5 - Markup language used for websites & web apps.
831 - SVG - XML-based vector image format.
3468 - Canvas
333 - KnockoutJS
70 - Dojo Toolkit
59 - Inspiration
597 - Ember - App framework.
257 - Android UI
27982 - iOS UI
9954 - Meteor
1160 - BEM
351 - Flexbox
772 - Web Typography
290 - Web Accessibility
652 - Material Design
482 - D3 - Library for producing dynamic, interactive data visualizations.
3575 - Emails
393 - jQuery - Easy to use JavaScript library for DOM manipulation.
493
- Tips
4016
- Tips
- Web Audio
347 - Offline-First
2311 - Static Website Services
531 - A-Frame VR - Virtual reality for web browsers.
1254 - Cycle.js - Functional and reactive JavaScript framework.
715 - Text Editing
79 - Motion UI Design
467 - Vue.js - App framework.
27509 - Marionette.js - App framework.
144 - Aurelia - App framework.
250 - Charting
821 - Ionic Framework 2
638 - Chrome DevTools
2617 - PostCSS - CSS tool.
224 - Draft.js - Rich text editor framework for React.
1296 - Service Workers
1217 - Progressive Web Apps
1021 - choo - App framework.
144 - Redux - State container for JavaScript apps.
188 - webpack - Module bundler.
2087 - Browserify - Module bundler.
63 - Sass - CSS preprocessor.
1053 - Ant Design - Enterprise-class UI design language.
869 - Less - CSS preprocessor.
17 - WebGL - JavaScript API for rendering 3D graphics.
186 - Preact - App framework.
153 - Progressive Enhancement
35 - Next.js - Framework for server-rendered React apps.
688 - Hyperapp - Tiny JavaScript library for building web apps.
171
Back-End Development
- Django
6752 - Flask
4795 - Docker
9133 - Vagrant
307 - Pyramid
397 - Play1 Framework
36 - CakePHP - PHP framework.
625 - Symfony
1141
- Education
227
- Education
- Laravel - PHP framework.
5509
- Rails - Web app framework for Ruby.
1721
- Gems - Packages.
2333
- Gems - Packages.
- Phalcon
420 - Useful
.htaccessSnippets
10178 - nginx - Web server.
2074 - Dropwizard
46 - Kubernetes
1848 - Lumen
173 - Serverless Framework
1240 - Apache Wicket - Java web app framework.
29 - Vert.x - Toolkit for building reactive apps on the JVM.
672 - Terraform - Tool for building, changing, and versioning infrastructure.
256
Computer Science
- University Courses
22439 - Data Science
6994
- Tutorials
183
- Tutorials
- Machine Learning
29333
- Tutorials
6192 - ML with Ruby - Learning, implementing, and applying Machine Learning using Ruby.
824 - Core ML Models - Models for Apple's machine learning framework.
2147
- Tutorials
- Speech and Natural Language Processing
1633
- Spanish
123 - NLP with Ruby
693
- Spanish
- Linguistics
89 - Cryptography
857 - Computer Vision
4526 - Deep Learning - Neural networks.
7201
- TensorFlow - Library for machine intelligence.
10160 - Papers - The most cited deep learning papers.
13384 - Education
723
- TensorFlow - Library for machine intelligence.
- Deep Vision
5811 - Open Source Society University
29127 - Functional Programming
323 - Static Analysis & Code Quality
2259 - Information Retrieval - Learn to develop your own search engine.
149
Big Data
- Big Data
5639 - Public Datasets
22119 - Hadoop - Framework for distributed storage and processing of very large data sets.
596 - Data Engineering
1261 - Streaming
657 - Apache Spark - Unified engine for large-scale data processing.
376
Theory
- Papers We Love
28166 - Talks
2025 - Algorithms
3528 - Algorithm Visualizations
785 - Artificial Intelligence
3318 - Search Engine Optimization
661 - Competitive Programming
2202 - Math
1172 - Recursion Schemes - Traversing nested data structures.
385
Books
- Free Programming Books
99763 - Free Software Testing Books
981 - Go Books
4396 - R Books
82 - Mind Expanding Books
3007 - Book Authoring
71 - Elixir Books
468
Editors
- Sublime Text
578 - Vim
7856 - Emacs
3382 - Atom - Open-source and hackable text editor.
1458 - Visual Studio Code - Cross-platform open-source text editor.
4185
Gaming
- Game Development
4545 - Game Talks
500 - Godot - Game engine.
572 - Open Source Games
10210 - Unity - Game engine.
1713 - Chess
87 - LÖVE - Game engine.
845 - PICO-8 - Fantasy console.
728 - Game Boy Development
972 - Construct 2 - Game engine.
12 - Gideros - Game engine.
7
Development Environment
- Quick Look Plugins - For macOS.
10305 - Dev Env
996 - Dotfiles
2305 - Shell
11318 - Fish - User-friendly shell.
581 - Command-Line Apps
1635 - ZSH Plugins
3650 - GitHub - Hosting service for Git repositories.
329
- Browser Extensions
989 - Cheat Sheet
24119
- Browser Extensions
- Git Cheat Sheet & Git Flow
1759 - Git Tips
12019 - Git Add-ons - Enhance the
gitCLI.
580 - SSH
695 - FOSS for Developers
214 - Hyper - Cross-platform terminal app built on web technologies.
5181 - PowerShell - Cross-platform object-oriented shell.
420 - Alfred Workflows - Productivity app for macOS.
706 - Terminals Are Sexy
5710
Entertainment
- Science Fiction - Scifi.
1572 - Fantasy
283 - Podcasts
1076 - Email Newsletters
719 - IT Quotes
82
Databases
- Database
551 - MySQL
- SQLAlchemy
1543 - InfluxDB
378 - Neo4j
192 - MongoDB - NoSQL database.
619 - RethinkDB
76 - TinkerPop - Graph computing framework.
67 - PostgreSQL - Object-relational database.
3817 - CouchDB - Document-oriented NoSQL database.
47 - HBase - Distributed, scalable, big data store.
43
Media
- Creative Commons Media
197 - Fonts
297 - Codeface - Text editor fonts.
4353 - Stock Resources
6167 - GIF - Image format known for animated images.
265 - Music
278 - Open Source Documents
981 - Audio Visualization
1628 - Broadcasting
258 - Pixel Art - Pixel-level digital art.
190
Learn
- CLI Workshoppers - Interactive tutorials.
322 - Learn to Program
399 - Speaking
597 - Tech Videos
268 - Dive into Machine Learning
7744 - Computer History
879 - Programming for Kids
400 - Educational Games - Learn while playing.
118 - JavaScript Learning
768
Security
- Application Security
2930 - Security
2425 - CTF - Capture The Flag.
1760 - Malware Analysis
3056 - Android Security
2799 - Hacking
3341 - Honeypots - Deception trap, designed to entice an attacker into attempting to compromise the information systems in an organization.
2009 - Incident Response
1661 - Vehicle Security and Car Hacking
660 - Web Security - Security of web apps & services.
947 - Lockpicking - The art of unlocking a lock by manipulating its components without the key.
170
Content Management Systems
- Umbraco
103 - Refinery CMS - Ruby on Rails CMS.
18 - Wagtail - Django CMS focused on flexibility and user experience.
- Textpattern - Lightweight PHP-based CMS.
35 - Drupal - Extensible PHP-based CMS.
30 - Craft CMS - Content-first CMS.
125
Hardware
- Robotics
714 - Internet of Things
955 - Electronics - For electronic engineers and hobbyists.
2171 - Bluetooth Beacons
454 - Electric Guitar Specifications - Checklist for building your own electric guitar.
40
Business
- Open Companies
184 - Places to Post Your Startup
2532 - OKR Methodology - Goal setting & communication best practices.
321 - Leading and Managing - Leading people and being a manager in a technology company/environment.
817 - Indie - Independent developer businesses.
4222
Work
- Slack - Team collaboration.
518
- Communities
208
- Communities
- Remote Jobs
10973 - Productivity
292 - Niche Job Boards
155 - Programming Interviews
17502
Networking
- Software-Defined Networking
246 - Network Analysis
789 - PCAPTools
1061
Decentralized Systems
- Bitcoin - Bitcoin services and tools for software developers.
401 - Ripple - Open source distributed settlement network.
86 - Non-Financial Blockchain - Non-financial blockchain applications.
252 - Mastodon - Open source decentralized microblogging network.
53
Miscellaneous
- JSON - Text based data interchange format.
592
- Discounts for Student Developers
926 - Conferences
619 - Sysadmin
6124 - Radio
98 - Awesome - Recursion illustrated.
75682 - Analytics
920 - REST
1540 - Selenium
292 - Appium - Test automation tool for apps.
107 - Continuous Delivery
578 - Services Engineering
2456 - Free for Developers
17868 - Answers - Stack Overflow, Quora, etc.
518 - Sketch - Design app for macOS.
613 - Boilerplate Projects
540 - Readme
1980 - Tools
7028 - Styleguides
442 - Design and Development Guides
1401 - Software Engineering Blogs
12505 - Self Hosted
20158 - FOSS Production Apps
117 - Gulp - Task runner.
374 - AMA - Ask Me Anything.
883
- Answers
101
- Answers
- Open Source Photography
145 - OpenGL - Cross-platform API for rendering 2D and 3D graphics.
696 - GraphQL
6329 - Transit
325 - Research Tools
293 - Data Visualization
1467 - Social Media Share Links
93 - Microservices
5231 - Unicode - Unicode standards, quirks, packages and resources.
410
- Code Points
163
- Code Points
- Beginner-Friendly Projects
4162 - Katas
298 - Tools for Activism
627 - Citizen Science - For community-based and non-institutional scientists.
47 - TAP - Test Anything Protocol.
387 - MQTT - "Internet of Things" connectivity protocol.
390 - Hacking Spots
540 - For Girls
211 - Vorpal - Node.js CLI framework.
101 - Vulkan - Low-overhead, cross-platform 3D graphics and compute API.
697 - LaTeX - Typesetting language.
206 - Economics - An economist's starter kit.
238 - Funny Markov Chains
100 - Bioinformatics
350 - Colorful - Choose your next color scheme.
354 - Steam - Digital distribution platform.
191 - Bots - Building bots.
592 - Site Reliability Engineering
1506 - Empathy in Engineering - Building and promoting more compassionate engineering cultures.
311 - DTrace - Dynamic tracing framework.
62 - Userscripts - Enhance your browsing experience.
202 - Pokémon - Pokémon and Pokémon GO.
320 - ChatOps - Managing technical and business operations through a chat.
252 - Falsehood - Falsehoods programmers believe in.
6635 - Domain-Driven Design - Software development approach for complex needs by connecting the implementation to an evolving model.
2379 - Quantified Self - Self-tracking through technology.
177 - SaltStack - Python-based config management system.
76 - Web Design - For digital designers.
471 - JMeter - Load testing and performance measurement tool.
103 - Creative Coding - Programming something expressive instead of something functional.
2993 - No-Login Web Apps - Web apps that work without login.
456 - Testing - Software testing.
127 - Free Software - Free as in freedom.
121 - Framer - Prototyping interactive UI designs.
336 - Markdown - Markup language.
146 - Dev Fun - Funny developer projects.
69 - Events in the Netherlands - Tech-related events in the Netherlands.
27 - Healthcare - Open source healthcare software for facilities, providers, developers, policy experts, and researchers.
288 - Magento 2 - Open Source eCommerce built with PHP.
279 - TikZ - Graph drawing packages for TeX/LaTeX/ConTeXt.
144 - Neuroscience - Study of the nervous system and brain.
204 - Effective Altruism - Evidence-driven philanthropy.
84 - Ad-Free - Ad-free alternatives.
102 - Esolangs - Programming languages designed for experimentation or as jokes rather than actual use.
99 - Prometheus - Open-source monitoring system.
123 - Homematic - Smart home devices.
16 - Ledger - Double-entry accounting on the command-line.
21 - Uncopyright - Public domain works.
163 - Crypto Currency Tools & Algorithms — Digital currency where encryption is used to regulate the generation of units and verify transfers.
- Diversity - Creating a more inclusive and diverse tech community.
228 - Open Source Supporters - Companies that offer their tools and services for free to open source projects.
254 - Design Principles - Create better and more consistent designs and experiences.
51 - Visual Regression Testing - Ensures changes did not break the functionality or style.
293 - Theravada - Teachings from the Theravada Buddhist tradition.
40 - inspectIT - Open source Java app performance management tool.
5
License
To the extent possible under law, Sindre Sorhus has waived all copyright and related or neighboring rights to this work.

