很棒的堆栈
用于构建不同应用程序和功能的技术堆栈。
内容
Awesome Stacks是一个社区策划的技术堆栈列表,用于构建不同的应用程序和功能。它是开源的,灵感来自原始很棒的列表。
列表中的每个堆栈都有一些关键工具和技术的名称,描述和列表。可选地,它链接到教程,入门套件或样板,使得可以轻松开始。
有一个堆栈,您认为是建造东西的好方法?请编辑此文件并添加!查看贡献。md以获取更多信息。
浏览堆栈
堆栈可以在两个地方浏览 - 在读书文件和awesomesomestacks.dev上。该网站是由盖茨比(Gatsby)和React构建的,通过从GitHub和StackShare API中提取数据来显示有关README中列出的每个工具的徽标和指标。
传奇
? -StackShare工具配置文件
? - github存储库
前端
反应下一个样板↗
通过Next.js,最佳开发实践和开发人员社区中流行的库来减少项目配置的基础。
- next.js-? - ? - 服务器渲染,静态网站,PWA的React框架。
- React测试库 - ? - ? - 反应测试图书馆是技术堆栈的测试框架类别中的工具。
- 情绪 - ? - ? -CSS-IN-JS库设计用于高性能样式组成。
- i18next-? -I18Next是在JavaScript上写的国际化框架。但这不止于此。
- Redux Saga-? - 是一个旨在使应用程序副作用(即诸如数据获取和不纯净的事情之类的东西)更易于管理,更有效地执行,易于测试和更好地处理故障的库。
资源
React入门套件↗
React入门套件是用于构建在Node.js,Express,GraphQl和React顶部的Web开发的自明样板,其中包含现代Web开发工具,例如WebPack,Babel和BrowserSync。
- 反应 - ? - ? - 可以在客户端和服务器端使用React组件。
- webpack--? - 现代JavaScript应用程序的静态模块捆绑器。
- GraphQl-? - ? - API的查询语言,以及使用现有数据来满足这些查询的运行时间。
- babel--? - JavaScript编译器;今天使用下一代JavaScript。
- 表达 - - ? - 最小且灵活的Node.js Web应用程序框架。
- node.js--? - 在Chrome的V8 JavaScript引擎上构建的JavaScript运行时。
资源
React Firebase启动器↗
Firebase的React入门套件是使用Google Cloud提供的无服务器基础结构(Cloud SQL,Cloud Functions,CDN托管和文件存储)来构建现代,可扩展的Web应用程序的流行项目模板(aka,Boilerplate)。
- firebase--云托管的NOSQL数据库,可让您实时存储和同步数据。
- 创建React App-? - ? - 通过运行一个命令来设置现代Web应用程序。
- 材料UI - - ? - 对实现Google材料设计的反应组件。
- 继电器 - ? - 用于构建数据驱动的反应应用程序的JavaScript框架。
- GraphQl-? - ? - API的查询语言,以及使用现有数据来满足这些查询的运行时间。
资源
vue-starter↗
用于生产就绪的PWA的最完整的样板。专注于性能,发展速度和最佳实践。
- vue.js--? - 仅关注视图层的平易近人核心库。
- 打字稿 - - ? - 一个键入的JavaScript的超集,该javaScript编译为普通的JavaScript。
- 开玩笑 - - ? - 一种全面,令人愉悦的JavaScript测试解决方案。
- 更漂亮 - - ? - 自以为是的代码格式。
- vuex-? - vue.js的集中国家管理
- VUE路由器 - ? -Vue路由器是Vue.js的官方路由器。
资源
VUE企业样板↗
使用VUE CLI 3的新VUE SPA项目的不断发展且有见识的建筑和开发环境。
- vue.js--? - 仅关注视图层的平易近人核心库。
- vuex-? - vue.js的集中国家管理
- VUE路由器 - ? -Vue路由器是Vue.js的官方路由器。
- vue cli-? - 仅关注视图层的平易近人核心库。
- babel--? - 编译器编写下一代JavaScript; Babel会将您的ES6+代码转换为ES5友好代码,因此您可以立即开始使用它,而无需等待浏览器支持。
- 萨斯 - - ? -SASS是CSS3的扩展,添加了嵌套规则,变量,混合物,选择器继承等。它使用命令行工具或Web-Framework插件翻译成良好的标准CSS。
资源
- vue-enterprise-boilerplate
带有盖茨比的渐进式网络应用
使用一些出色的现代技术构建一个简单的民意调查渐进式网络应用程序。
- 盖茨比 - ? - ? -Gatsby是一个燃烧的快速现代现场生成器,用于React。
- Cloud Firestore--一个NOSQL云数据库,该数据库将事件侦听器用于实时更新。
- Netlify - NetLify是一个全局CDN,可以单击几下连续部署。
- 样式的组件 - ? - ? - 一种反应特异性的CSS-IN-JS解决方案。
- 满足 - ? - ? - 内容是一个灵活且对未来的内容平台,可帮助编辑人员管理和开发人员将内容提供到移动或Web应用程序中。最后但并非最不重要的是与盖茨比一起工作。
资源
- Jamstack PWA - 让我们构建一个投票应用程序。使用gatsby.js,firebase和样式组件
- 了解如何轻松构建一个由内容提供动力的gatsbyjs网站
维克多·雨果(Victor Hugo)样板↗
用于创建真正史诗般网站的Hugo样板。这是用于使用Hugo作为静态站点生成器和WebPack作为您的资产管道的样板。
- 雨果 - ? - ? - 世界上建立网站的最快框架。
- webpack--? - 现代JavaScript应用程序的静态模块捆绑器。
- babel--? - JavaScript编译器;今天使用下一代JavaScript。
- Postcss-? - ? - 使用JavaScript转换CSS的工具。
资源
- Netlify-Templates/Victor-Hugo
NUXT,打字稿 + Docker↗
出血边缘VUE模板的重点是代码质量和开发人员的幸福。
为小型和企业规模的应用提供完整的设置。
- nuxt-? - ? -vue.js meta框架快速创建复杂,快速和通用的Web应用程序。
- 打字稿 - - ? - 一个键入的JavaScript的超集,该javaScript编译为普通的JavaScript。
- 萨斯 - - ? -SASS是CSS3的扩展,添加了嵌套规则,变量,混合物,选择器继承等。它使用命令行工具或Web-Framework插件翻译成良好的标准CSS。
- 开玩笑 - - ? - 一种全面,令人愉悦的JavaScript测试解决方案。
- eslint--? - 可用于JavaScript和JSX的可插入覆盖实用程序。
- Stylelint--? - 一个强大的现代衬里,可帮助您避免样式中的错误和执行惯例。
- Docker-? - ?在容器中创建,部署和运行应用程序的工具。
资源
NextJS博客入门↗
用于创建博客的NextJS样板代码。在React和使用Tailwind CSS进行造型的Blog的完美解决方案。
- next.js-? - ? - 服务器渲染,静态网站,PWA的React框架。
- 反应 - ? - ? - 可以在客户端和服务器端使用React组件。
- 打字稿 - - ? - 一个键入的JavaScript的超集,该javaScript编译为普通的JavaScript。
- eslint--? - 可用于JavaScript和JSX的可插入覆盖实用程序。
- babel--? - JavaScript编译器;今天使用下一代JavaScript。
- Postcss-? - ? - 使用JavaScript转换CSS的工具。
- Netlify - NetLify是一个全局CDN,可以单击几下连续部署。
资源
完整的堆栈
MERN:Mongo Express React节点↗
Mern代表MongoDB,Express,React,Node。组成堆栈的四个关键技术。
- 反应 - ? - ? - 可以在客户端和服务器端使用React组件。
- mongodb--? - 文档和面向JSON的数据库。
- 表达 - - ? - 快速,未开放的,简约的网络框架。
- node.js--? -node.js是基于Chrome的V8 JavaScript引擎的JavaScript运行时。
资源
- 通过构建运动跟踪器学习MERN堆栈 - MERN教程
GraphCMS React + Apollo↗
闪电为博客作者,内容创建者以及真正想摆脱WordPress的任何人的快速起动器。
- GraphCMS - GraphCMS为您的应用提供后端,为您提供管理内容的工具。
- 创建React App-? - ? - 通过运行一个命令来设置现代Web应用程序。
- 阿波罗 - - ? -Apollo客户端是使用GraphQL构建客户端应用程序的最佳方法。
资源
- GraphCMS启动器博客与React&Apollo客户端
带有盖茨比的Strapi CMS
使用Strapi CMS维护和管理盖茨比静态站点。部署到Heroku。
- Strapi CMS-? - Strapi是无头CMS开发人员喜欢的。
- 盖茨比 - ? - ? -Gatsby是一个燃烧的快速现代现场生成器,用于React。
- Heroku - Heroku是部署应用程序的强大平台。
资源
- 使用Gatsby和Strapi构建静态博客
- 使用Strapi无头CMS视频系列学习盖茨比
- 将Strapi部署到Heroku
Algolia网站搜索↗
通过静态网站集成或爬行内容,将搜索添加到Jamstack网站中。
- Algolia-? - 托管搜索API,最多免费记录。
- docsearch-? - 爬网站并将其上传到索引。
- Gatsby-Plugin-Algolia-? - 使用GraphQl指定盖茨比对象与Algolia(Beta)索引。
- 雨果 - 阿尔戈利亚 - ? - 从雨果静态站点生成并发送索引,以与阿尔戈利亚一起使用。
- InstantSearch.js-? -JavaScript库,用于构建表演者和即时搜索体验。
资源
MEVN:Mongo Express Vue节点↗
这是一个完整的堆栈Web应用程序样板项目,带有VUEJS + Expressjs + MongoDB。
- vue.js--? - 仅关注视图层的平易近人核心库。
- mongodb--? - 文档和面向JSON的数据库。
- 表达 - - ? - 最小且灵活的Node.js Web应用程序框架。
- node.js--? -node.js是基于Chrome的V8 JavaScript引擎的JavaScript运行时。
资源
岩石固体现代轨道↗
带有现代/开发人员友好技术的基于Rails/JavaScript的堆栈
- 铁轨 - ? - ? - 已建立的Web应用程序框架,重点是简单性和生产力。
- 反应 - ? - ? - 可以在客户端和服务器端使用React组件。
- GraphQl Ruby-? - ? - Ruby Server实现GraphQL规范。
- 阿波罗客户端 - ? - ? - 有力扩展的GraphQl JavaScript客户端。
- HEROKU-开发人员友好的Web应用程序基础架构提供商,具有无缝的红宝石/铁路支持。
- Cloud 66 -Cloud 66为您提供了在任何云上建立,部署和管理Rails应用程序所需的一切,而不会令人头疼。
资源
- 岩石坚固的现代网络堆栈 - rails 5 API + ActiveAdmin +在Heroku上创建React应用程序
无服务器堆栈与AWS上的React↗
了解如何使用无服务器构建全栈生产准备就绪应用程序,并从Serverless-stack.com上进行反应。包括屏幕截图和代码样本的分步开源教程。
- 无服务器框架 - - ? - 用于构建无服务器应用程序的工具包。
- AWS lambda--一项计算服务,该服务以事件的响应来运行您的代码。
- DynamoDB--完全管理的NOSQL数据库服务。
- Amazon Cognito--安全地管理和同步用户在其移动设备上为您的应用程序数据。
- Amazon S3- - 随时从网络上的任何地方存储并检索任何数量的数据。
- AWS Amplify - -JavaScript开源库,具有React,React Native Extensions。
- Amazon Cloudfront--内容传递,延迟低和高数据传输速度。
- 创建React App-? - ? - 通过运行一个命令来设置现代Web应用程序。
资源
电子反应样板↗
从开发到分发您的应用程序,都是可扩展的跨平台桌面应用程序的基础。
- 电子 - ? - 使用JavaScript,HTML和CSS构建跨平台桌面应用程序。
- 反应 - ? - ? - 可以在客户端和服务器端使用React组件。
- redux-? - ? - JavaScript应用程序可预测的状态容器。
- 电子构建器 - ? - 一个完整的解决方案,可以包装并构建一个准备好的分销电子应用程序,并提供“自动更新”支持。
资源
用电子↗
从开发到使用VUE和Electron分发应用程序的可扩展跨平台桌面应用程序的基础。
- 电子 - ? - 使用JavaScript,HTML和CSS构建跨平台桌面应用程序。
- vue.js--? - 仅关注视图层的平易近人核心库。
- vuex-? - ? - JavaScript应用程序可预测的状态容器。
- VUE路由器 - ? -Vue路由器是Vue.js的官方路由器。
- vue cli-? - 仅关注视图层的平易近人核心库。
- 电子构建器 - ? - 一个完整的解决方案,可以包装并构建一个准备好的分销电子应用程序,并提供“自动更新”支持。
资源
- VUE.JS和电子:简单的方法。 - Mikeal
- 如何将vue.js与电子和vuex一起使用
代码覆盖范围和CI↗
开始使用CI和代码覆盖的最快方法。
- Circleci-? - 流行的托管CI服务器。
- CODECOV-托管覆盖范围报告具有很棒的功能,可以增强您的CI工作流程。
- bash-? - 伯恩再次外壳是一个与SH兼容的外壳。
- github-? - 针对开源和私人开发项目的强大协作,审核和代码管理。
资源
- 通过Codecov&Circleci易于看到代码覆盖范围
- CI提供商的关系
- Codecov bash上传器
vue spa与laravel↗
创建多功能且可扩展的PHP Web应用程序的最佳方法!它肯定会让您爱上PHP(如果不是,Laravel)。 Laravel团队与Vue进行了正式合作,因此Vue,Babel和Sass甚至在您开始之前就已经整合了!
- PHP 7-? - ? - 一种流行的通用脚本语言,特别适合Web开发。
- Laravel-? - ? - 最受欢迎的面向对象的MVC PHP框架之一,具有优雅的语法和黄金标准软件模式。
- vue.js--? - 仅关注视图层的平易近人核心库。
- Laravel混合 - ? - 建立在WebPack之上的构建工具,以轻松编译任何前端资产。 (秘密:有或没有拉拉维尔的工作)
- babel--? - 编译器编写下一代JavaScript; Babel会将您的ES6+代码转换为ES5友好代码,因此您可以立即开始使用它,而无需等待浏览器支持。
- 萨斯 - - ? -SASS是CSS3的扩展,添加了嵌套规则,变量,混合物,选择器继承等。它使用命令行工具或Web-Framework插件翻译成良好的标准CSS。
资源
- 用Laravel建造Vue水疗中心
- Laravel教程:构建第一个Laravel应用程序的逐步指南
Fremp:烧瓶Reactjs Mongodb Python↗
Fremp Stack是一个高度可扩展的完整堆栈框架,可用于使用Blask,ReactJ,MongoDB和Python构建健壮和现代的Web应用程序。
- 烧瓶 - ? - 用于构建Web应用程序的Python微型框架。
- ReactJS - - ? - 用于构建用户界面的声明性,高效且灵活的JavaScript库。
- mongodb--? - 文档和面向JSON的数据库。
- Python - - ? - 一种编程语言,可让您快速工作。
资源
- 如何在Ubuntu上安装Fremp堆栈?
- 如何使用Fremp构建完整的堆栈Web应用程序?
- 如何将应用程序部署到Heroku?
- 官方网站
- github
- 样板
后端
GCP Kubernetes堆栈↗
堆栈用于使用Google Cloud Services部署和管理一组Docker容器化应用程序。
- GKE-? -Google管理的Kubernetes集群。
- kubernetes-? - ? - 生产级容器调度和管理。
- Docker-? - ? - 一种在容器中创建,部署和运行应用程序的工具。
- StackDriver - stackdriver Logging允许您对日志数据和事件存储,搜索,分析,监视和警报。
以太坊dapp↗
用于在以太坊区块链上构建分散应用程序的工具集合。
- 坚固 - ? - 坚固性是一种以对象为导向的高级语言,用于实施智能合约。
- web3.js-? - 以太坊JavaScript API。
- db3.js-? -db3.js是DB3网络(以太坊层2)JavaScript API编写和查询JSON文档
- 松露 - ? - 使用以太坊虚拟机(EVM)进行区块链的世界一流开发环境,测试框架和资产管道。
- ganache-? - 以太坊开发的个人区块链。
- 毛毛雨 - ? - 前端库的集合,使编写DAPP用户界面更加容易,更可预测。
铁轨监视堆栈↗
用于监视生产中的Rails应用程序的工具。
- 天窗 - ? - 您的Rails应用程序的智能参考器。
- 新遗物 - ? -SaaS应用程序性能管理用于Ruby,Php,.Net,Java,Python和Node.js Apps。
- 架子 - 米尼 - 生产者 - ? - 开发和生产红宝石架应用程序的剖面。
- sqreen-? - 对Ruby,PHP,Java,Go,Python和Node.js应用程序的安全监视和保护。
用户行为分析通过细分
托管工具用于分析Web应用程序的用户行为。
- 细分 - 一个用于收集,翻译和发送数据的集线器,并用开关的翻转。
- Google Analytics(分析) - 企业级Web分析。
- 振幅 - 用户分析以促进爆炸性用户的增长。
- FullStory--在一个功能强大,易于使用的平台中捕获所有客户体验数据。
使用Kafka,Spark和Cassandra↗
Kafka-Spark-Cassandra管道用于处理一系列即将发生的事件。
- kafka-? - ? - 分布式,容错的,高吞吐量的酒吧式消息传递系统。
- apache spark-? - ? - 用于大规模数据处理的快速通用引擎。
- 卡桑德拉 - ? - ? - 高度可观的分区行商店。
资源
- kafka-sparkstreaming-cassandra
- 使用Spark,Kafka和Cassandra应用Lambda建筑
- Spark,Kafka,Cassandra和Akka的流媒体分析
自托管Devops和协作↗
适用于企业的自我托管开源DevOps和协作工具。
- GitLab - ? - ? - 开源自托管GIT管理软件。
- Zulip-? - ? - 强大的开源团队聊天。
- Hubot-? - ? - 可定制的寿命机器人。
- 哨兵 - ? - ? - 跨平台应用程序监视,重点是错误报告。
- taiga.io-? - ? - 带有Scrum的项目管理Web应用程序。
- metabase-? - ? - 开源商业智能工具。
生产准备Django + Docker↗
出血边缘DJANGO模板的重点是代码质量和安全性。
默认情况下对构建,测试和部署管道进行配置。
- Python 3-? - ? - 一种编程语言,可让您快速工作。
- django-? - ? - 截止日期的完美主义者的网络框架。
- Docker-? - ? - 一种在容器中创建,部署和运行应用程序的工具。
- GitLab - ? - ? - 开源自托管GIT管理软件。
- 球童 - ? - ? - 带有自动HTTPS的HTTP/2 Web服务器。
资源
与Java和Spring Boot一起静止的API↗
构建一个简单而强大的静态API。
- 春季靴子 - ? - ? - Spring Boot使您可以轻松地创建独立的,生产级的基于春季的应用程序,您可以“只能运行”。
- gradle - ? - 一种构建工具,专注于构建自动化和对多语言开发的支持。
- Java- Java是面向对象的,是世界上最常用的编程语言之一。
资源
GraphWeaver-多个数据源上的GraphQl API↗
连接到各种数据源,并将数据组合到实时GraphQL API和Adminui中。当您有多个数据源时,例如Postgres,mysql,sqlite,Rest,等。
- GraphWeaver--? - 到处都是数据 - 即时GraphQl。
- ReactJS - - ? - 管理员是内置的,可以扩展。
- AWS lambda--可部署为lambda的单个JS捆绑包。
- AWS Cognito-与AWS Cognito进行预构建的集成。
资源
移动的
与博览会和hasura↗反应天然
Hasura是一种开源GraphQl引擎,可在任何Postgres数据库上部署即时,实时的GraphQl API。这种反应本机堆栈使用数字海洋上托管的hasura液滴。
- hasura--? - 在Postgres上使用细粒度访问控制的Postgres上快速,即时实时的GraphQl API。
- 反应本地 - - ? - 使用JavaScript构建本机移动应用程序并进行反应。
- 博览会 - ? - 从同一JavaScript代码库上构建,部署和快速迭代本机iOS和Android应用程序。
- 数字海洋 - ? - 在不到55秒内使用专用的IP和根访问权限,部署SSD云服务器。
- Auth0--网络,移动和旧应用程序的通用身份验证和授权平台。
资源
- Udemy课程:学习最新和最简单的反应本地堆栈
- 教程:FullStack用GraphQl和身份验证的本机反应
- 指南:hasura graphql引擎一键式应用程序
统一游戏开发样板↗
Unity是一种连接到塑料SCM的游戏引擎,以保持版本控制和大型资产以及巨大的回购管理清洁和无摩擦。
- 团结 - ? - ? - Unity引擎和编辑器源代码的C#部分。可用于参考目的。
- 塑料SCM - - ? - PlasticsCM Docker图像。
- 团队 - ? - 基于Java的构建管理和JetBrains的连续集成服务器。
资源
使用Github,Jira和Jenkins↗
通过Github,Jira和Jenkins提高您的生产力。
- 詹金斯 - ? - CI/CD的开源自动化服务器。
- github-? - 保留您的代码并将其打开的网站。
- JIRA--敏捷软件开发。
- 懈怠 - 工作流动。
资源
- 在您的工作流程中整合Jira,Github,Jenkins和Slack
贡献
有关如何贡献堆栈和工具的信息和指南,请参见贡献。
执照
根据法律的可能程度,StackShare放弃了所有版权以及与此工作的相关权利