Coder Social home page Coder Social logo

awesome's Introduction

What is an awesome list?    Contribution guide    Creating a list    Twitter   



Just type awesome.re to go here. Check out my apps and follow me on Twitter.



Contents







Platforms

  • Node.js - Async non-blocking event-driven JavaScript runtime built on Chrome's V8 JavaScript engine.
  • 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
    • eBPF - Virtual machine that allows you to write more efficient and powerful tracing and monitoring for Linux systems.
    • Arch-based Projects - Linux distributions and projects based on Arch Linux.
    • AppImage - Package apps in a single file that works on various mainstream Linux distributions.
  • macOS - Operating system for Apple's Mac computers.
  • watchOS - Operating system for the Apple Watch.
  • JVM
  • Salesforce
  • Amazon Web Services
  • Windows
  • 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.
  • 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.
  • ArcGIS Developer - Mapping and location analysis platform for developers.
  • Bluetooth Low Energy - Low-power wireless communication protocol ideal for IoT, wearables, and other battery-powered applications.
  • Uno Platform - Open-source .NET UI platform for building cross-platform apps.

Programming Languages

  • JavaScript
  • Swift - Apple's compiled programming language that is secure, modern, programmer-friendly, and fast.
  • 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
    • Pest - Parser generator.
  • 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.
  • D
  • Common Lisp - Powerful dynamic multiparadigm language that facilitates iterative and interactive development.
  • Perl
  • Groovy
  • Dart
  • Java - Popular secure object-oriented language designed for flexibility to "write once, run anywhere".
  • Kotlin
  • OCaml
  • ColdFusion
  • Fortran
  • PHP - Server-side scripting language.
  • 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.
  • Vala - Programming language designed to take full advantage of the GLib and GNOME ecosystems, while preserving the speed of C code.
  • Coq - Formal language and environment for programming and specification which facilitates interactive development of machine-checked proofs.
  • V - Simple, fast, safe, compiled language for developing maintainable software.
  • Zig - General-purpose programming language and toolchain for maintaining robust, optimal, and reusable software.
  • Move - Domain-specific programming language for writing safe smart contracts.
  • Esolangs - Programming languages designed for experimentation or as jokes rather than actual use.

Front-End Development

Back-End Development

  • Flask - Python framework.
  • Docker
  • Vagrant - Automation virtual machine environment.
  • Pyramid - Python framework.
  • Play1 Framework
  • CakePHP - PHP framework.
  • Symfony - PHP framework.
  • Laravel - PHP framework.
    • Education
    • TALL Stack - Full-stack development solution featuring libraries built by the Laravel community.
  • Rails - Web app framework for Ruby.
  • Phalcon - PHP framework.
  • Useful .htaccess Snippets
  • nginx - Web server.
  • Dropwizard - Java framework.
  • Kubernetes - Open-source platform that automates Linux container operations.
  • Lumen - PHP micro-framework.
  • Serverless Framework - Serverless computing and serverless architectures.
  • Apache Wicket - Java web app framework.
  • Vert.x - Toolkit for building reactive apps on the JVM.
  • Terraform - Tool for building, changing, and versioning infrastructure.
  • Vapor - Server-side development in Swift.
  • Dash - Python web app framework.
  • FastAPI - Python web app framework.
  • CDK - Open-source software development framework for defining cloud infrastructure in code.
  • IAM - User accounts, authentication and authorization.
  • Slim - PHP framework.
  • Fiber - Web framework built on top of Fasthttp, the fastest HTTP engine for Go.
  • Kustomize - Kubernetes native declarative configuration management tool.
  • OpenTofu - Open-source infrastructure as code tool.

Computer Science

Big Data

  • Big Data
  • Public Datasets
  • Hadoop - Framework for distributed storage and processing of very large data sets.
  • Data Engineering
  • Streaming
  • Apache Spark - Unified engine for large-scale data processing.
  • Qlik - Business intelligence platform for data visualization, analytics, and reporting apps.
  • Splunk - Platform for searching, monitoring, and analyzing structured and unstructured machine-generated big data in real-time.

Theory

Books

Editors

Gaming

Development Environment

Entertainment

Databases

  • Database
  • MySQL
  • SQLAlchemy
  • InfluxDB
  • Neo4j
  • MongoDB - NoSQL database.
  • RethinkDB
  • TinkerPop - Graph computing framework.
  • PostgreSQL - Object-relational database.
  • CouchDB - Document-oriented NoSQL database.
  • HBase - Distributed, scalable, big data store.
  • NoSQL Guides - Help on using non-relational, distributed, open-source, and horizontally scalable databases.
  • Database Tools - Everything that makes working with databases easier.
  • TypeDB - Logical database to organize large and complex networks of data as one body of knowledge.
  • Cassandra - Open-source, distributed, wide column store, NoSQL database management system.
  • TDengine - An open-source time-series database with high-performance, scalability, and SQL support.
  • Supabase - An open-source alternative to Firebase.

Media

Learn

Security

Content Management Systems

  • Umbraco
  • Refinery CMS - Ruby on Rails CMS.
  • Wagtail - Django CMS focused on flexibility and user experience.
  • Textpattern - Lightweight PHP-based CMS.
  • Drupal - Extensible PHP-based CMS.
  • Craft CMS - Content-first CMS.
  • Sitecore - .NET digital marketing platform that combines CMS with tools for managing multiple websites.
  • Silverstripe CMS - PHP MVC framework that serves as a classic or headless CMS.
  • Directus - A real-time API and app dashboard for managing SQL database content.
  • Plone - Open source Python CMS.

Hardware

Business

Work

Networking

Decentralized Systems

  • Bitcoin - Bitcoin services and tools for software developers.
  • Ripple - Open source distributed settlement network.
  • Non-Financial Blockchain - Non-financial blockchain applications.
  • Mastodon - Open source decentralized microblogging network.
  • Ethereum - Distributed computing platform for smart contract development.
  • Blockchain AI - Blockchain projects for artificial intelligence and machine learning.
  • EOSIO - A decentralized operating system supporting industrial-scale apps.
  • Corda - Open source blockchain platform designed for business.
  • Waves - Open source blockchain platform and development toolset for Web 3.0 apps and decentralized solutions.
  • Substrate - Framework for writing scalable, upgradeable blockchains in Rust.
  • Golem - Open source peer-to-peer marketplace for computing resources.
  • Stacks - A smart contract platform secured by Bitcoin.
  • Algorand - An open-source, proof of stake blockchain and smart contract computing platform.
  • ZeroNet - A decentralized web-like network of peer-to-peer users.
  • Cosmos SDK - Modular framework for building app-specific blockchains in Go.

Health and Social Science

Events

Testing

  • Testing - Software testing.
  • Visual Regression Testing - Ensures changes did not break the functionality or style.
  • Selenium - Open-source browser automation framework and ecosystem.
  • Appium - Test automation tool for apps.
  • TAP - Test Anything Protocol.
  • JMeter - Load testing and performance measurement tool.
  • k6 - Open-source, developer-centric performance monitoring and load testing solution.
  • Playwright - Node.js library to automate Chromium, Firefox and WebKit with a single API.
  • Quality Assurance Roadmap - How to start & build a career in software testing.
  • Gatling - Open-source load and performance testing framework based on Scala, Akka, and Netty.

Miscellaneous

Related

awesome's People

Contributors

aliesbelik avatar allthingssmitty avatar arslanbilal avatar arthurvr avatar davisonio avatar egeerardyn avatar fabacab avatar fylmtm avatar hobbyquaker avatar johnjago avatar joshwiens avatar karlhorky avatar kdeldycke avatar leoruhland avatar maehr avatar mischah avatar patrickjs avatar petk avatar raybb avatar richardlitt avatar sfischer13 avatar simskij avatar sindresorhus avatar stevemao avatar steven2358 avatar stevestock avatar vinkla avatar willianjusten avatar yerkopalma avatar z00rat avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

awesome's Issues

AwesomeOpenSource

We are creating a github org for all awesome open source repos. I am working with a few individuals who are also managing their own awesome repos, and I think to gain more traction we need to work together. What are your thoughts about collectively moving your awesome repos to https://github.com/AwesomeOpenSource

The idea is that visibility for these repos would be increased due to more traffic to the org. What are your thoughts? Let me know if there is anything you'd like to discuss!

Suggestion.

I created a repo called awesome-julia.
The current repo under Julia is Julia.jl on your list.
Is it possible for two links to co-exist under one programming language.

Add Regex

Hello,

I made an awesome-regex.
Where should I add it? What is the best category?

Thank you and feel free to contribute too :)

Table of content for each section?

A TOC at the top of the list would be useful for getting to specific sections, e.g., Front-End Development, Books, Editors, etc. Thoughts/concerns?

awesome-c no longer maintained on GitHub

awesome-c list is no longer on GitHub.

Maybe we should link the new location of this list?
Or someone should continue supporting the development of this list on GitHub?

Anyway, I don't think that this repository should link to that awesome-c repository anymore.

Remove git-cheat-sheet and github-cheat-sheet?

Both are definitely useful resources, but they don't seem to fit the pattern of the other entries (which are lists of links to awesome resources related to a topic). Instead, there could be an "awesome-cheatsheets" repo which would then link to those (and other) cheatsheets.

Thoughts?

Guidance on what the name of a list that contains these entries should be?

These are kind of the things that I want to add to this list :-

  1. Dunning-Kruger effect
  2. Hanlon's Razor
  3. Murphy's Law
  4. Stockholm Syndrome
  5. Flow - psychology

Some of the things that are common about these entries are :-

  1. Some of them are related to Programming, Open Source. (1, 2, 3)
  2. All of them are one of Adages, Aphorisms, Psychological syndromes,
    Psychological principles.
  3. They are easy to understand, and behavior starts to make sense after
    understanding their gists. (Especially with 1, 2, 4, 5)

I thought about naming the list :-

  1. awesome-behaviour : Almost everything on the lit is related with behaviour,
    except for entries like 3.
  2. awesome-psychology : Entries list 2 and 3 do not fit.

So, I would like your opinion on :-

  1. Does an awesome list feel justified?

    I do believe that a list must exist that has a list of all these things. Although, I think that the content is very fragmented. As there are a lot of things that could be part of this list, and the list could probably end up being called awesome-miscellaneous.

  2. Do you think that Wikipedia is the right source to link to, for entries like above?

    I am slightly uncomfortable about using WikiPedia as the only source, because content keeps changing, and there's no concrete verification of the information being entered. Would you rather that the list have a link to the Wikipedia page, alongwith the link to a paper/article in a respected journal / blog post by a respected person in the field, along with the entry? This would make the list harder to build, and accept contributions to, but I guess it would be worth it, as everything there would actually be curated.

    Of course, this list would be something that you can consume in your free time and get to know
    more, so, in that perspective, Wikipedia seems good enough.

P.S. I have read the Awesome manifesto, and the contributing guidelines for some awesome lists. Yet, I remain indecisive.

More categories

The Miscellaneous category is getting pretty large. Would be nice to split some of it out into more categories.

Suggestions?

Static Site Generator

Currently, there's no awesome list contain a resource for static site (hosting, comment system, etc). I sometime need to do a little digging to find something I need. So awesome list contain a resource related to static site would be awesome.

We don't need list for static site generator, but a resource for it. Netlify already have awesome list here (source).

Some list are exist:

I open issue here to ask how about make awesome list related to static site (hosting, comment system, embedding service, payment, etc) ?

awesome-productivity

Hi,

I started a list on productivity (methods, tools, books...). But before going further, is that something that already exists and that I might have missed? If not, do you think it is a good idea and would fit the awesome framework?

Badge

Maybe we can have a badge for people to use in their awesome list if they follow the awesome.md guidelines?

I can make something based on the new logo, but we need to find a canonical place to host it where the URL will never change, long cache, but still possible to update it. Any ideas?

Suggestion

Aren't the lists should be sorted in alphabetical order under each category?

Badge height

Can you please change Awesome badge height so that it will have same height as other badges. For example, in awesome-AutoHotkey list awesome badge has different height in comparison to other badges. I think it will look more nice if all badges will have same height.

Implementation of awesome-sample-apps

I apologize in advance if someone had this idea before, but what if it would be created a list that would contain links to open-sourced applications.

For example:

It would be beneficial for everyone, who starts playing around with a new framework and prefers to learn by reading code.
I can start working on it (if it hasn't been implemented yet 😄).
Thanks!

Improve the awesome list ecoystem

A lot of lists are missing important things or just too low of quality. We could be nice internet citizens and help out those lists.

Common things I open issues about in lists:

  • Missing license. Here we can suggest the same as this repo or CC0 or some other CC license.
  • Missing contributing.md. Can just suggest copying the one in this repo and modify it to own needs.
  • Succinct description to each item.
  • Commentary on each item. Added by the submitter of why the item is worth reading/consuming. See https://github.com/sindresorhus/awesome-scifi#cities-in-flight-1970-by-james-blish-40 for example.
  • Grammar. I find an amazing amount of typos in the lists people make.
  • It's readme should have a clear description of what the list contains.
  • Quality check added content. Not everything is worth adding. It should be a curation of the best, not a list of everything.

Having all lists follow this would improve the quality considerably.

Maybe we could come up with some guidelines on what's a awesome "certified" list?

Anything I missed?

Anyone care to help out opening issues on lists? Both lists included here and not.

The awesome-c that you have listed here is very far behind mine

The awesome-c link you guys have is severely behind my mainline, which is not Github-hosted. Unless you have a reason to link to an inferior version purely because it's on GitHub, I would ask that mine be linked to, as it contains more up-to-date resources and is better-organized. Furthemore, it seems the maintainer is making no effort to keep up with my changes or even introduce new material, which is basically just sending users down a bad alleyway.

CoffeeScript

I'm sorry, I didn't read the guidelines. My mistake
I will work in an awesome-coffeescript after read the guidelines
I like CoffeeScript and Python syntax, but What do you think about CoffeeScript today?
Is TypeScript better than CoffeeScript?
Did we need CoffeeScript?,
It's just Javascript

Have you considered breaking + regrouping Miscellaneous section?

It looks like your Miscellaneous section has grown to 30 entries already. I feel it's a little difficult to browse now. I would like to suggest regrouping them, for example:

  • Web development:
    • JavaScript Must Watch Talks
    • ES6 tools
    • Web Tools
    • HTML5
  • Databases & Big Data:
    • Big Data
    • Hadoop
    • Data Science
  • Theories & Practices:
    • Papers We Love
    • Algorithms
    • Talks

If you agree I could prepare a more proper pull request for you to consider.

What about Alphabetization?

I´ve seen that at many other projects and i ask many other project maintainers, if they would do it. It helps at points like search-ability, clarity and structure. What do you think? I could do that
I mean only the chapters should be alphabetized, the table of contents should not. Or do the follow a special order?

Shouldn't the master list be ordered alphabetically?

I find it easier to scan a list if it is ordered alphabetically.

I understand that you ask new list links to be added to the end of the corresponding category. I guess it is to keep track of what's new.

Maybe instead you could ask new links to be inserted alphabetically and a 🆕 emoji to be added in front. If the category already has a link with 🆕 then remove the old 🆕 emoji.

contributing.md shows info for creating lists

I think that these info should be moved to awesome.md completely so we could have a contributing.md file that contains only info for submitting the content to this list (and of course, the link to awesome.md).

Local awesome lists

I noticed some localized awesome lists that contain packages/libs specific to certain countries. Local bank APIs, cellular operator services, localizations, language packs, etc.

Example: https://github.com/Stichoza/awesome-georgia

What about adding separate category like Local Lists? I think it will encourage local open-source communities.

Underscore character in front of the "Basics" section under Haskell

There is an underscore in front of the Haskell "Basics" section header and Table of Contents link. I'm not sure if it's intended or not, but it appears to be a nonstandard way of titling in the repo.
EDIT: This is not a problem with the awesome repository, as the issue is actually located in krispo/awesome-haskell. Apologies.

Arrange the lists in alphabetical Order.

Hey I think it will be a great idea to arrange this list in an alphabetical order. E.g

Back-end development

  • Django
  • Play1 Framework
  • CakePHP
  • Symfony2
  • Laravel

Becomes

Back-end development

  • CakePHP
  • Django
  • Laravel
  • Play1 Framework
  • Symfony2

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

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

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.