awesome
Awesome lists about all kinds of interesting topics
https://github.com/egnd/awesome
Last synced: 13 days ago
JSON representation
-
Miscellaneous
- FIRST Robotics Competition - International high school robotics championship.
- Speakers - Conference and meetup speakers in the programming and design community.
- Board Games - Table-top gaming fun for all.
- Software Patreons - Fund individual programmers or the development of open source projects.
- Parasite - Parasites and host-pathogen interactions.
- Food - Food-related projects on GitHub.
- Bitcoin Payment Processors - Start accepting Bitcoin.
- Scientific Computing - Solving complex scientific problems using computers.
- Amazon Sellers
- Agriculture - Open source technology for farming and gardening.
- Product Design - Design a product from the initial concept to production.
- Prisma - Turn your database into a GraphQL API.
- Software Architecture - The discipline of designing and building software.
- Connectivity Data and Reports - Better understand who has access to telecommunication and internet infrastructure and on what terms.
- Stacks - Tech stacks for building different apps and features.
- Cytodata - Image-based profiling of biological phenotypes for computational biologists.
- IRC - Open source messaging protocol.
- Advertising - Advertising and programmatic media for websites.
- Earth - Find ways to resolve the climate crisis.
- Naming - Naming things in computer science done right.
- Web Archiving - An effort to preserve the Web for future generations.
- WP-CLI - Command-line interface for WordPress.
- Credit Modeling - Methods for classifying credit applicants into risk classes.
- Ansible - A Python-based, open source IT configuration management and automation platform.
- Biological Visualizations - Interactive visualization of biological data on the web.
- QR Code - A type of matrix barcode that can be used to store and share a small amount of information.
- Veganism - Making the plant-based lifestyle easy and accessible.
- Translations - The transfer of the meaning of a text from one language to another.
- Scriptable - An iOS app for automations in JavaScript.
- WebXR - Enables immersive virtual reality and augmented reality content on the web.
- Computational Geometry - Computational approaches for problems in geometry.
- OpenStreetMap - An open data mapping project utilized by many apps and devices.
- Computational Biology - Computational approaches applied to problems in biology.
- Prometheus - Open-source monitoring system.
- Transit
- Magento 2 - Open Source eCommerce built with PHP.
- Userscripts - Enhance your browsing experience.
- Analytics
- Data Visualization
-
Networking
- Software-Defined Networking
- Network Analysis
- PCAPTools
- Real-Time Communications - Network protocols for near simultaneous exchange of media and data.
- SNMP - A protocol for collecting, modifying, and organizing information about managed devices on IP networks.
- Scapy - Python-based interactive packet manipulation.
-
Platforms
- Node.js - Async non-blocking event-driven JavaScript runtime built on Chrome's V8 JavaScript engine.
- Cross-Platform - Writing cross-platform code on Node.js.
- Frontend Development
- iOS - Mobile operating system for Apple phones and tablets.
- Android - Mobile operating system developed by Google.
- IoT & Hybrid Apps
- Electron - Cross-platform native desktop apps using JavaScript/HTML/CSS.
- Cordova - JavaScript API for hybrid apps.
- React Native - JavaScript framework for writing natively rendering mobile apps for iOS and Android.
- Xamarin - Mobile app development IDE, testing, and distribution.
- Linux
- Containers
- Arch-based Projects - Linux distributions and projects based on Arch Linux.
- Screensavers
- Apps
- Open Source Apps
- watchOS - Operating system for the Apple Watch.
- JVM
- Salesforce
- Amazon Web Services
- IPFS - P2P hypermedia protocol.
- Fuse - Mobile development tools.
- Heroku - Cloud platform as a service.
- Raspberry Pi - Credit card-sized computer aimed at teaching kids programming, but capable of a lot more.
- Qt - Cross-platform GUI app framework.
- WebExtensions - Cross-browser extension system.
- Smart TV - Create apps for different TV platforms.
- GNOME - Simple and distraction-free desktop environment for Linux.
- KDE - A free software community dedicated to creating an open and user-friendly computing experience.
- .NET
- Core
- Roslyn - Open-source compilers and code analysis APIs for C# and VB.NET languages.
- Amazon Alexa - Virtual home assistant.
- DigitalOcean - Cloud computing platform designed for developers.
- Flutter - Google's mobile SDK for building native iOS and Android apps from a single codebase written in Dart.
- Home Assistant - Open source home automation that puts local control and privacy first.
- IBM Cloud - Cloud platform for developers and companies.
- Firebase - App development platform built on Google Cloud Platform.
- Robot Operating System 2.0 - Set of software libraries and tools that help you build robot apps.
- Adafruit IO - Visualize and store data from any device.
- Cloudflare - CDN, DNS, DDoS protection, and security for your site.
- Actions on Google - Developer platform for Google Assistant.
- ESP - Low-cost microcontrollers with WiFi and broad IoT applications.
- Deno - A secure runtime for JavaScript and TypeScript that uses V8 and is built in Rust.
- DOS - Operating system for x86-based personal computers that was popular during the 1980s and early 1990s.
- Nix - Package manager for Linux and other Unix systems that makes package management reliable and reproducible.
- Integration - Linking together different IT systems (components) to functionally cooperate as a whole.
- Node-RED - A programming tool for wiring together hardware devices, APIs, and online services.
- Low Code - Allowing business professionals to address their needs on their own with little to no coding skills.
- Capacitor - Cross-platform open source runtime for building Web Native apps.
- AppImage - Package apps in a single file that works on various mainstream Linux distributions.
- Windows
- eBPF - Virtual machine that allows you to write more efficient and powerful tracing and monitoring for Linux systems.
- ArcGIS Developer - Mapping and location analysis platform for developers.
-
Programming Languages
- JavaScript
- Promises
- Standard Style - Style guide and linter.
- Must Watch Talks
- Tips
- Network Layer
- Micro npm Packages
- Mad Science npm Packages - Impossible sounding projects that exist.
- npm - Package manager.
- AVA - Test runner.
- ESLint - Linter.
- Functional Programming
- Observables
- npm scripts - Task runner.
- Ponyfills - Like polyfills but without overriding native APIs.
- Swift - Apple's compiled programming language that is secure, modern, programmer-friendly, and fast.
- Education
- Playgrounds
- Python - General-purpose programming language designed for readability.
- Asyncio - Asynchronous I/O in Python 3.
- Scientific Audio - Scientific research in audio/music.
- CircuitPython - A version of Python for microcontrollers.
- Data Science - Data analysis and machine learning.
- Typing - Optional static typing for Python.
- MicroPython - A lean and efficient implementation of Python 3 for microcontrollers.
- Rust
- Haskell
- PureScript
- Go
- Scala
- Scala Native - Optimizing ahead-of-time compiler for Scala based on LLVM.
- Ruby
- Clojure
- ClojureScript
- Elixir
- Elm
- Erlang
- Julia - High-level dynamic programming language designed to address the needs of high-performance numerical analysis and computational science.
- Lua
- C
- C/C++ - General-purpose language with a bias toward system programming and embedded, resource-constrained software.
- R - Functional programming language and environment for statistical computing and graphics.
- Learning
- D
- Common Lisp - Powerful dynamic multiparadigm language that facilitates iterative and interactive development.
- Learning
- Perl
- Groovy
- Dart
- Java - Popular secure object-oriented language designed for flexibility to "write once, run anywhere".
- RxJava
- OCaml
- ColdFusion
- Fortran
- PHP - Server-side scripting language.
- Composer - Package manager.
- Pascal
- AutoHotkey
- AutoIt
- Crystal
- Frege - Haskell for the JVM.
- CMake - Build, test, and package software.
- ActionScript 3 - Object-oriented language targeting Adobe AIR.
- Eta - Functional programming language for the JVM.
- Idris - General purpose pure functional programming language with dependent types influenced by Haskell and ML.
- Ada/SPARK - Modern programming language designed for large, long-lived apps where reliability and efficiency are essential.
- Q# - Domain-specific programming language used for expressing quantum algorithms.
- Imba - Programming language inspired by Ruby and Python and compiles to performant JavaScript.
- V - Simple, fast, safe, compiled language for developing maintainable software.
- Move - Domain-specific programming language for writing safe smart contracts.
- Maintenance Modules - For npm packages.
- Vala - Programming language designed to take full advantage of the GLib and GNOME ecosystems, while preserving the speed of C code.
- Kotlin
- Coq - Formal language and environment for programming and specification which facilitates interactive development of machine-checked proofs.
- Zig - General-purpose programming language and toolchain for maintaining robust, optimal, and reusable software.
- 30 Seconds of Code - Code snippets you can understand in 30 seconds.
-
Related
- All Awesome Lists - All the Awesome lists on GitHub.
- Awesome Indexed - Search the Awesome dataset.
- StumbleUponAwesome - Discover random pages from the Awesome dataset using a browser extension.
- Awesome CLI - A simple command-line tool to dive into Awesome lists.
- Awesome Viewer - A visualizer for all of the above Awesome lists.
- Awesome Search - Quick search for Awesome lists.
-
Security
- Application Security
- Security
- CTF - Capture The Flag.
- Cyber Security University - Free educational resources that focus on learning by doing.
- Malware Analysis
- Android Security
- Hacking
- Hacking Spots
- Honeypots - Deception trap, designed to entice an attacker into attempting to compromise the information systems in an organization.
- Incident Response
- Vehicle Security and Car Hacking
- Web Security - Security of web apps & services.
- Lockpicking - The art of unlocking a lock by manipulating its components without the key.
- Cybersecurity Blue Team - Groups of individuals who identify security flaws in information technology systems.
- Fuzzing - Automated software testing technique that involves feeding pseudo-randomly generated input data.
- Embedded and IoT Security
- Malware Persistence - Techniques that adversaries use to keep access to systems across restarts.
- EVM Security - Understanding the Ethereum Virtual Machine security ecosystem.
- Password Cracking - The process of recovering passwords from data that has been stored in or transmitted by a system in scrambled form.
Programming Languages
Categories
Miscellaneous
117
Front-End Development
81
Programming Languages
76
Platforms
54
Computer Science
37
Back-End Development
30
Gaming
24
Security
22
Development Environment
22
Databases
17
Decentralized Systems
14
Media
14
Learn
13
Business
13
Theory
12
Content Management Systems
10
Testing
10
Health and Social Science
10
Hardware
9
Work
9
Big Data
8
Books
6
Related
6
Networking
6
Editors
6
Entertainment
5
Events
3
Sub Categories
Keywords
awesome
460
awesome-list
458
list
151
resources
29
javascript
22
machine-learning
21
lists
20
python
15
css
14
game-development
12
deep-learning
12
awesome-lists
11
security
11
php
10
data-science
9
data-visualization
9
computer-science
8
education
7
iot
7
collection
7
tools
7
nodejs
6
game
6
books
6
learning
6
design
6
react
6
ios
6
games
6
programming-language
5
testing
5
git
5
community
5
open-source
5
gamedev
5
artificial-intelligence
5
tips
5
frontend
5
neural-network
5
framework
5
curated-list
5
libraries
5
swift
5
ruby
5
awesomeness
5
android
5
cybersecurity
4
learning-resources
4
cloud
4
opensource
4