Ember

Awesome Ember.js Awesome

Ember.js

A curated list of delightful Ember.js packages and resources.


Ember.js神话 读者问题 贡献给Ember.js


只需输入ember.coolhttps://ember-community-russia.github.io/awesome-ember/即可进入此处.


Ember.js 是一个JavaScript框架,可大大减少所需的时间,精力和资源 构建任何Web应用程序. 它致力于通过完成大多数Web开发项目中涉及的所有常见,重复但必不可少的任务,使您(开发人员)尽可能地高效.

Ember.js 还提供对JavaScript,HTML和浏览器最高级功能的访问权限,为您提供创建下一个杀手级Web应用程序所需的一切.


您可能还喜欢 awesome-javascript. 请阅读 contribution guidelines 在捐款之前.


  • [Awesome Ember.js Awesome]

Packages

AST

  • ember-ast-helpers -该库是进行AST转换的工具,它尽可能地保护用户不受AST细微差别的影响,因为它仍然是私有API.
  • ember-template-recast -无损模板变压器.
  • jscodeshift -JavaScript codemod工具箱.
  • dyfactor -基于运行时信息运行codemod的平台.

a11y

  • ember-accessibility -插件可帮助识别开发过程中的可访问性冲突.
  • e-a11y-modal -用于可访问的Ember.js应用程序的简单模式.
  • ember-a11y-landmarks -Ember.js插件可帮助具有里程碑意义的角色,以实现更好的辅助功能.
  • ember-a11y -用于构建可访问的Ember.js应用程序的工具集合.
  • ember-component-focus -用于将方法添加到Ember.js组件的混合器,可帮助您管理当前关注的元素.
  • ember-gestures -Ember.js手势通过在整个应用程序中轻松定义和使用HammerJS管理器和识别器,提供了一种使用手势的简便方法.
  • ember-steps -声明式创建向导,选项卡式UI等.
  • ember-page-title -Ember.js应用的页面标题管理.
  • ember-self-focused -专注于过渡路线.
  • ember-keyboard -一个Ember.js插件,可轻松支持键盘事件.
  • ember-a11y-testing -一套可在Ember.js测试框架中运行的可访问性测试.
  • a11y-announcer -可访问的余烬路线变更播音员.
  • ember-a11y-refocus -为Ember应用程序提供了简洁的导航叙述元素.

Adapters

Animations

Authentication

Automation

Benchmarking

Blogging

  • empress-blog -基于Ember.js构建的博客系统的功能齐全,对SEO友好的静态站点实现.
  • ember-cli-blog -Tom Dale的博客示例已针对Ember CLI更新.
  • ember-tumblr -Ember.js插件,用于集成Tumblr博客.

Babel

Boilerplating

Broccoli

Broccoli read

Build tools

  • Broccoli -快速,可靠的资产流水线,支持固定时间的重建和紧凑的构建定义.

Charts

  • ember-charts -使用Ember.js和d3.js框架构建的图表库.
  • ember-sparkles -使用ember-d3-helpers构建的可组合D3组件的集合.

CI/CD

  • ember-cli-server-variables -Ember CLI附加组件,用于支持将变量添加到生成的index.html文件的head标记中.
  • ember-ci -ember.js应用程序的持续集成功能.

Code Splitting

  • ember-engines -此Ember.js插件实现了Ember.js引擎RFC中描述的功能. 从用户的角度来看,引擎允许将多个逻辑应用程序组合到一个应用程序中.
  • ember-lazy-mount -允许{{mount}}延迟加载无路由引擎.
  • ember-cli-bundle-loader -插件允许多个捆绑包并进行延迟加载.
  • ember-cli-lazy-load -支持通过将Ember.js应用拆分为捆绑包来延迟加载.

Codestyle

Command-line apps

  • ember-cli-create -CLI向导创建一个新的余烬项目.
  • @ember/optional-features -此插件可让您轻松启用/禁用ember-source中的可选功能. 为了弄清楚我们所说的“可选”的含义,这些功能是可以选择加入/退出的,并且在可预见的将来是可选的,而不是默认启用的功能. 它仅适用于应用程序,不能与插件一起使用.
  • ember-cli-rename -ember-cli的插件,提供“ ember重命名”命令.

Command-line utilities

  • ember-cli-update -更新Ember CLI Ember.js应用程序,插件和Glimmer.js应用程序.
  • ember-cli-deprecation-workflow -旨在使Ember.js升级更容易的插件,它使您可以处理不推荐使用的内容而不会产生大量控制台噪音.

Component addons

Compression

Control flow

-承诺 - ember-computed-promise-monitor -启用计算属性为异步感知. -可观察 - ember-rx -用于Ember.js的RxJS 6集成. -发电机 - ember-concurrency -Ember.js插件,使您能够编写简洁,无忧,可取消,可重新启动的异步任务. - ember-master-tab -提供服务的库,该服务有助于仅在Ember应用程序的一个选项卡上运行功能.

CSS & etc

Fonts

  • ember-cli-webfont -作为ember-cli构建过程的一部分,可以轻松地从svg文件生成webfonts.

State management

Styling kits

Data Management

Data manipulation & Computed

Data validation

Database

  • ember-indexeddb -实用程序和适配器,可在ember和ember-data中与IndexedDB一起使用.

Date

  • ember-moment -moment.js和Ember.js的模板助手和计算属性宏.

Debugging / Profiling

Documentation

  • ember-cli-addon-docs -您的Ember.js插件的简单,美观的文档.
  • ember-cli-jsdoc -一个Ember.js CLI插件,用于从源代码中的JSDoc注释生成HTML文档.
  • ember-freestyle -Ember-freestyle是Ember.js插件,可让您快速为Ember.js应用创建组件浏览器.

Ember-inspector roadmaps & overview

End-user customization

ES6

External Components Integration

Forms

  • ember-cli-crudities -从json配置工作的表单和可编辑列表生成器,可以静态或动态加载.
  • ember-form-for -此Ember.js插件将为您提供构建良好表单的简便方法.

Functional programming

  • Bacon.js -功能反应式编程.
  • Folktale -使用JavaScript进行通用功能编程的库套件,可让您编写优雅的模块化应用程序,减少错误,并增加重复使用率.
  • immutable -不可变的数据收集.
  • Kefir.js -反应性库,专注于高性能和低内存使用.
  • Lazy.js -类似于lodash / Underscore的实用程序库,但具有懒惰的评估,在许多情况下可以转换为出色的性能.
  • lodash -实用程序库,可提供一致性,自定义,性能和其他功能. 更好更快的Underscore.js.
  • mori -用于使用ClojureScript的持久数据结构并从原始JavaScript的舒适性开始支持API的库.
  • Mout -与其他现有解决方案之间最大区别的实用程序库是,您可以选择仅加载所需的模块/功能,而无需额外的开销.
  • Ramda -实用程序库,侧重于通过自动计算和相反的参数顺序实现的灵活功能组合. 避免变异数据.
  • RxJS -功能性反应式库,用于转换,合成和查询各种数据.
  • underscore-contrib -Underscore的腰带上的铜扣.

HTTP

  • ember-ajax -在Ember.js 1.13+应用程序中发出AJAX请求的服务.
  • ember-socket-guru -插件,可轻松与Pusher.js,Action Cable,Socket.io和Phoenix通道集成.

Helpers

Image

  • ember-svg-jar -将SVG图像嵌入到Ember.js应用程序中的最佳方法.

Include external JS code

Infinite Scroll

Internalization & Localization

  • ember-intl -翻译复杂的消息字符串. 日期/时间,数字和相对时间的本地化格式.
  • ember-intl-analyzer -在Ember.js项目中查找未使用的翻译.

Inputs

Job queues

Logging

Mad science

  • ember-elm -在您的Ember.js应用中编写Elm.
  • javascript-algorithms -用JavaScript实现的算法和数据结构,并带有解释和进一步阅读的链接.

Math

Metrics

  • ember-user-activity -Ember.js插件,用于跟踪用户活动和空闲.
  • ember-metrics -将数据发送到多个分析服务,而无需重新实现新的API.

Minifiers

Miscellaneous

Mobile

  • corber -使用Ember.js构建的cordova和人行横道混合应用程序的工具.
  • glimmer-native -您是否曾经想过使用Ember.js / Glimmer.js创建本机移动应用程序? 好吧,现在您可以!
  • ember-mobile-bar -具有类似移动应用程序行为的固定(工具)栏.
  • ember-mobile-core -为ember-mobile- *插件提供一个平移识别器和一些实用程序.
  • ember-mobile-menu -专为移动设备量身定制的可拖动侧边栏.
  • ember-mobile-pane -移动布局ember-mobile-pane.
  • ember-responsive -通过Ember.js轻松响应布局.

Modifiers

Parcel

Payments

Polyfills

PWA

Query Params

Real-time

Routing addons

Resolver customization

Security

Service Workers

SSR / Server Side Rendering

Static site generators & SEO

  • ember-meta -为您的Prember / Ember.js博客设置元数据,以支持opengraph,微数据,Facebook,Twitter,Slack等.
  • prember-rss-feed -为您的Prember网站运送RSS feed.
  • prember -在构建时使用Fastboot预渲染Ember.js应用.

Styling

  • ember-cli-sass -使用node-sass预处理ember-cli应用程序的文件,并支持sourceMap和include路径.

Templating

Testing

Text

Tree Shaking

  • ember-cli-tree-shaker -这是Kelly Selden和Alex Navasardyan进行的新的摇树和代码拆分工作的试验台.

TypeScript

UI libs

UI components

UX

VR

VS Code addons

Atom addons

VIM

Web Components

Webpack

Weird

Resources

Articles

Ember-Cli Articles

Why Articles

Jump-Start Articles

Articles Glimmer

Articles Engines

Articles Ember-Concurrency

Articles ES6

Articles TypeScript

Articles Modern Testing

Articles FastBoot

Articles about Data

Articles about Routing

Yarn in Ember Articles

Best-practices

Nice to know

Blogs

Books

Cheatsheets

Codemods

Community

Contribution Guides

Courses

Discovery

Examples

Examples Glimmer

Gists

Gists Ember Data

Miscellaneous

Newsletters

Podcasts

Sandboxes

Screencasts

Slides

Styleguides

Tools

Tutorials

Twitter

Videos

YouTube channels

YouTube playlists

License

CC0