本文档来自以下github资源的翻译和整理,一个很棒的框架、库和软件的管理列表。


- [sindresorhus][awesome](https://github.com/sindresorhus/awesome) ---

平台(Platforms)

  • Node.js - 基于Chrome的V8 JavaScript引擎构建的异步非阻塞事件的JavaScript运行环境。
  • Frontend Development
  • iOS - 用于苹果手机和平板电脑的移动操作系统。
  • Android - 谷歌开发的移动操作系统。
  • IoT & Hybrid Apps
  • Electron - 使用JavaScript/HTML/CSS的跨平台原生桌面应用。
  • Cordova - 开发跨平台应用程序的JavaScript API。
  • React Native - 为iOS和Android编写原生渲染移动应用程序的JavaScript框架。
  • Xamarin - 用于手机APP的开发、测试、分发的工具。
  • Linux
    • Containers
    • eBPF - 允许您为Linux系统编写更高效、更强大的跟踪和监视的虚拟机。
    • Arch-based Projects - 基于Arch Linux的Linux发行版和项目。
    • AppImage - 把应用程序打包为独立文件,并且可以在各种主流Linux发行版上运行。
  • macOS - 苹果Mac电脑的操作系统。
  • watchOS - Apple Watch的操作系统。
  • JVM
  • Salesforce
  • Amazon Web Services
  • Windows
  • IPFS - P2P超媒体协议。
  • Fuse - 移动开发工具。
  • Heroku - 云平台即服务。
  • Raspberry Pi - 旨在教孩子们编程,但功能要更多的信用卡大小的计算机.
  • Qt - 跨平台GUI应用程序框架。
  • WebExtensions - 跨浏览器的扩展系统。
  • Smart TV - 为不同的电视平台开发应用程序。
  • GNOME - 简单且无干扰的Linux桌面环境。
  • KDE - 致力于创造一个开放的,给用户友好体验的自由软件社区。
  • .NET
    • Core
    • Roslyn - c#和VB.NET语言的开源编译器和代码分析api。
  • Amazon Alexa - 虚拟助理。
  • DigitalOcean - 为开发人员设计的云计算平台。
  • Flutter - 谷歌的移动SDK,用于从用Dart编写的单个代码库构建原生iOS和Android应用程序。
  • Home Assistant - 将本地控制和隐私放在首位的开源家庭自动化。
  • IBM Cloud - 面向开发人员和企业的云平台。
  • Firebase - 基于谷歌云平台搭建的应用开发平台。
  • Robot Operating System 2.0 - 一组软件库和工具,帮助您构建机器人应用程序。
  • Adafruit IO - 可以可视化和存储任何设备的数据。
  • Cloudflare - 为您的站点提供CDN, DNS, DDoS保护和安全。
  • Actions on Google - 谷歌Assistant开发人员平台。
  • ESP - 低成本微控制器,WiFi和广泛的物联网应用。
  • Deno - 使用V8和Rust构建的JavaScript和TypeScript的安全运行时。
  • DOS - 在20世纪80年代和90年代初流行的基于x86的个人电脑的操作系统。
  • Nix - 用于Linux和其他Unix系统,使包管理可靠和可复制的包管理器。
  • 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.

Programming Languages

编程语言(Platforms)

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

前端开发(Front-End Development)

后端开发(Back-End Development)

科学计算(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.

媒体(Media)

学习(Learn)

安全(Security)

CMS内容管理(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.

健康与社会科学(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)