DEV Community

Bryan C Guner
Bryan C Guner

Posted on

Awesome List Of Github Repositories

Awesome List Of Github Repositories

GitHub - bgoonz/awesome-4-new-developers: Top repos for new developers all in one place

Top repos for new developers all in one place. Contribute to bgoonz/awesome-4-new-developers development by creating an…github.com

### 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
  • 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.
  • macOS — Operating system for Apple’s Mac computers.
  • Command-Line
  • Screensavers
  • Apps
  • Open Source Apps
  • 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.
  • RubyMotion — Write cross-platform native apps for iOS, Android, macOS, tvOS, and watchOS in Ruby.
  • 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.

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.
  • Maintenance Modules — For npm packages.
  • npm — Package manager.
  • AVA — Test runner.
  • ESLint — Linter.
  • Functional Programming
  • Observables
  • npm scripts — Task runner.
  • 30 Seconds of Code — Code snippets you can understand in 30 seconds.
  • 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
  • Kotlin
  • 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.
  • 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.

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.
  • Education
  • Laravel — PHP framework.
  • Education
  • TALL Stack — Full-stack development solution featuring libraries built by the Laravel community.
  • Rails — Web app framework for Ruby.
  • Gems — Packages.
  • 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.

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.
  • Contexture — Abstracts queries/filters and results/aggregations from different backing data stores like ElasticSearch and MongoDB.
  • 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.

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.

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.

Higher Education

  • Computational Neuroscience — A multidisciplinary science which uses computational approaches to study the nervous system.
  • Digital History — Computer-aided scientific investigation of history.
  • Scientific Writing — Distraction-free scientific writing with Markdown, reStructuredText and Jupyter notebooks.

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.

Miscellaneous

Related

Top comments (1)

Collapse
 
pathaksaurav profile image
Saurav Pathak • Edited

Nice collection of opensource repo. I have one suggestion. Could you add Bagisto - Opensource eCommerce Platform on Laravel