很棒的堆棧
用於構建不同應用程序和功能的技術堆棧。
內容
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放棄了所有版權以及與此工作的相關權利