-
Notifications
You must be signed in to change notification settings - Fork 4
/
list.json
290 lines (290 loc) · 15.8 KB
/
list.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
[
{
"name": "Knockout",
"description": "Knockout is a standalone JavaScript implementation of the Model-View-ViewModel pattern with templates.",
"year": 2010,
"website": "https://knockoutjs.com/",
"imageUrl": "https://cdn.worldvectorlogo.com/logos/knockout.svg",
"github": "https://github.com/knockout/knockout",
"npm": "https://www.npmjs.com/package/knockout"
},
{
"name": "Vue",
"description": "Vue.js is an open-source Model–view–viewmodel JavaScript framework for building user interfaces and single-page applications. It was created by Evan You, and is maintained by him and the rest of the active core team members.",
"year": 2014,
"website": "https://vuejs.org/",
"imageUrl": "https://upload.wikimedia.org/wikipedia/commons/thumb/9/95/Vue.js_Logo_2.svg/1200px-Vue.js_Logo_2.svg.png",
"github": "https://github.com/vuejs/vue",
"npm": "https://www.npmjs.com/package/vue"
},
{
"name": "Backbone",
"description": "Backbone.js gives structure to web applications by providing models with key-value binding and custom events, collections with a rich API of enumerable functions, views with declarative event handling, and connects it all to your existing API over a RESTful JSON interface.",
"year": 2010,
"website": "https://backbonejs.org/",
"imageUrl": "https://backbonejs.org/docs/images/backbone.png",
"github": "https://github.com/jashkenas/backbone",
"npm": "https://www.npmjs.com/package/backbone"
},
{
"name": "Ember",
"description": "Ember.js is an open-source JavaScript web framework, based on the MVVM pattern. It allows developers to create scalable single-page web applications by incorporating common idioms and best practices into the framework.",
"year": 2011,
"website": "https://emberjs.com/",
"imageUrl": "https://emberjs.com/images/brand/ember_Tomster-Lockup.png",
"github": "https://github.com/emberjs",
"npm": "https://www.npmjs.com/package/ember"
},
{
"name": "Angularjs",
"description": "AngularJS is a JavaScript-based front-end web framework mainly maintained by Google and by a community of individuals and corporations. It aims to simplify both the development and the testing of such applications by providing a framework for client-side MVC and MVVM architectures.",
"year": 2010,
"website": "https://angularjs.org/",
"imageUrl": "https://upload.wikimedia.org/wikipedia/commons/thumb/c/ca/AngularJS_logo.svg/1280px-AngularJS_logo.svg.png",
"github": "https://github.com/angular/angular.js",
"npm": "https://www.npmjs.com/package/angular"
},
{
"name": "Angular",
"description": "Angular is a TypeScript-based open-source web application framework led by the Angular Team at Google and by a community of individuals and corporations. Angular is a complete rewrite from the same team that built AngularJS.",
"year": 2016,
"website": "https://angular.io/",
"imageUrl": "https://upload.wikimedia.org/wikipedia/commons/thumb/c/cf/Angular_full_color_logo.svg/250px-Angular_full_color_logo.svg.png",
"github": "https://github.com/angular/angular",
"npm": "https://www.npmjs.com/package/@angular/core"
},
{
"name": "Meteor",
"description": "Meteor is a free and open-source isomorphic JavaScript web framework written using Node.js. Meteor allows for rapid prototyping and produces cross-platform (Android, iOS, Web) code.",
"year": 2012,
"website": "https://www.meteor.com/",
"imageUrl": "https://qph.fs.quoracdn.net/main-qimg-8be9b52bd0b46ede471296514d1703c0.webp",
"github": "https://github.com/meteor/meteor",
"npme": "https://www.npmjs.com/package/meteor"
},
{
"name": "React",
"description": "React makes it painless to create interactive UIs. Design simple views for each state in your application, and React will efficiently update and render just the right components when your data changes.",
"year": 2013,
"website": "https://reactjs.org/",
"imageUrl": "https://victorvhpg.github.io/minicurso-react.js/slides/img/logo.png",
"github": "https://github.com/facebook/react",
"npm": "https://www.npmjs.com/package/react"
},
{
"name": "Polymer",
"description": "Polymer is an open-source JavaScript library for building web applications using Web Components. The library is being developed by Google developers and contributors on GitHub. Modern design principles are implemented as a separate project using Google's Material Design design principles.",
"year": 2015,
"website": "https://www.polymer-project.org/",
"imageUrl": "https://avatars3.githubusercontent.com/u/2159051?v=4",
"github": "https://github.com/Polymer/polymer",
"npm": "https://www.npmjs.com/package/@polymer/polymer"
},
{
"name": "Svelte",
"description": "Svelte is a radical new approach to building user interfaces. Whereas traditional frameworks like React and Vue do the bulk of their work in the browser, Svelte shifts that work into a compile step that happens when you build your app.",
"year": 2016,
"website": "https://svelte.dev/",
"imageUrl": "https://miro.medium.com/max/700/1*m0UdF7LWONe3lXtfbfiS5g.png",
"github": "https://github.com/sveltejs/svelte",
"npm": "https://www.npmjs.com/package/svelte"
},
{
"name": "Preact",
"description": "Preact is an attempt to recreate the core value proposition of React (or similar libraries like Mithril) using as little code as possible, with first-class support for ES2015. Currently the library is around 3kb (minified & gzipped).",
"year": 2015,
"website": "https://preactjs.com/",
"imageUrl": "https://cdn-images.threadless.com/threadless-media/artist_shops/shops/preact/profile/logo-1488769722-11aba9931e20be5d460f4467dd2398be.png?v=3&d=eyJvbmx5X21ldGEiOiBmYWxzZSwgImZvcmNlIjogZmFsc2UsICJvcHMiOiBbWyJyZXNpemUiLCBbNjAwLCAyNTBdLCB7fV1dfQ==",
"github": "https://github.com/preactjs/preact",
"npm": "https://www.npmjs.com/package/preact"
},
{
"name": "Riot.js",
"description": "Riot.js is Web Components for everyone. Think React + Polymer but without the bloat. Its API is heavily inspired by Vue.js but it contains instead just the bare minimum to build a modern frontend project. It’s intuitive to use and it weighs almost nothing.",
"year": 2014,
"website": "https://riot.js.org/",
"imageUrl": "https://riot.js.org/img/logo/riot-logo.svg",
"github": "https://github.com/riot/riot",
"npm": "https://www.npmjs.com/package/riot"
},
{
"name": "Can.js",
"description": "CanJS is an evolving and improving set of client-side JavaScript architectural libraries that balances innovation and stability. It targets experienced developers building complex applications with long futures ahead of them.",
"year": 2011,
"website": "https://canjs.com/",
"imageUrl": "https://bitovi.github.io/academy/static/img/canjs.png",
"github": "https://github.com/canjs/canjs",
"npm": "https://www.npmjs.com/package/can"
},
{
"name": "Aurelia",
"description": "Aurelia is a collection of Modern JavaScript modules, which when used together, function as a powerful platform for building browser, desktop and mobile applications, all open source and built on open web standards.",
"year": 2016,
"website": "https://aurelia.io/",
"imageUrl": "https://miro.medium.com/max/1146/1*aSDN3jwCjbFgpZoJ38P90g.png",
"github": "https://github.com/aurelia/framework",
"npm": "https://www.npmjs.com/package/aurelia-framework"
},
{
"name": "Mithril",
"description": "Mithril is a modern client-side JavaScript framework for building Single Page Applications. It's small (< 10kb gzip), fast and provides routing and XHR utilities out of the box. Mithril is used by companies like Vimeo and Nike, and open source platforms like Lichess.",
"year": 2013,
"website": "https://mithril.js.org/",
"imageUrl": "https://bestofjs.org/logos/mithril.svg",
"github": "https://github.com/MithrilJS/mithril.js",
"npm": "https://www.npmjs.com/package/mithril"
},
{
"name": "jQuery",
"description": "jQuery is a fast, small, and feature-rich JavaScript library. It makes things like HTML document traversal and manipulation, event handling, animation, and Ajax much simpler with an easy-to-use API that works across a multitude of browsers.",
"year": 2006,
"website": "https://jquery.com/",
"imageUrl": "https://logodownload.org/wp-content/uploads/2017/10/jquery-logo.png",
"github": "https://github.com/jquery/jquery",
"npm": "https://www.npmjs.com/package/jquery"
},
{
"name": "Bacon.js",
"description": "A small functional reactive programming lib for JavaScript. Turns your event spaghetti into clean and declarative feng shui bacon, by switching from imperative to functional. It's like replacing nested for-loops with functional programming concepts like map and filter",
"year": 2012,
"website": "https://baconjs.github.io/",
"imageUrl": "https://encrypted-tbn0.gstatic.com/images?q=tbn%3AANd9GcTPKc7afe-ptR1BTdcNYG7sGRzOD5nao-ozpbGjpvYdaUNfcmHW",
"github": "https://github.com/baconjs/bacon.js",
"npm": "https://www.npmjs.com/package/baconjs"
},
{
"name": "Donejs",
"description": "DoneJS is an open source JavaScript framework that makes it easy to build high performance, real-time web and mobile applications. DoneJS is used to make beautiful, real-time user interfaces that can be exported to run on every platform.",
"year": 2014,
"website": "https://donejs.com/",
"imageUrl": "https://www.bitovi.com/hubfs/Imported_Blog_Media/donejs-logo-ie.png",
"github": "https://github.com/donejs/donejs",
"npm": "https://www.npmjs.com/package/donejs"
},
{
"name": "Elm",
"description": "Elm is a domain-specific programming language for declaratively creating web browser-based graphical user interfaces. Elm is purely functional, and is developed with emphasis on usability, performance, and robustness. It advertises no runtime exceptions in practice, made possible by the Elm compiler's static type checking.",
"year": 2012,
"website": "https://elm-lang.org/",
"imageUrl": "https://miro.medium.com/max/256/1*oVJSlb6bJfNCXYacQmcvew.png",
"github": "https://github.com/elm/compiler",
"npm": ""
},
{
"name": "Enyo",
"description": "At the heart of Enyo is a simple but powerful encapsulation model, which helps you factor application functionality into self-contained building blocks that are easy to reuse and maintain. Each piece of an Enyo application is a Component, and Components are constructed out of other Components.",
"year": 2011,
"website": "https://enyojs.com/",
"imageUrl": "http://i.imgur.com/70naxce.png",
"github": "https://github.com/enyojs/enyo",
"npm": "https://www.npmjs.com/package/enyo-dev"
},
{
"name": "Stencil",
"description": "Stencil is a toolchain for building reusable, scalable Design Systems. Generate small, blazing fast, and 100% standards based Web Components that run in every browser.",
"year": 2017,
"website": "https://stenciljs.com/",
"imageUrl": "https://miro.medium.com/max/800/1*f6GA9hMEXK5hT3ddZ9SI_g.png",
"github": "https://github.com/ionic-team/stencil",
"npm": "https://www.npmjs.com/package/stencil"
},
{
"name": "Dojo",
"description": "A JavaScript toolkit that saves you time and scales with your development process. Provides everything you need to build a Web app. Language utilities, UI components, and more, all in one place, designed to work together perfectly.",
"year": 2005,
"website": "https://dojotoolkit.org/",
"imageUrl": "https://dojotoolkit.org/documentation/tutorials/1.6/gfx/images/gfxlogo.png",
"github": "https://github.com/dojo/framework",
"npm": "https://www.npmjs.com/package/dojo"
},
{
"name": "InfernoJs",
"description": "Inferno is an insanely fast, React-like library for building high-performance user interfaces on both the client and server.",
"year": 2016,
"website": "https://infernojs.org/",
"imageUrl": "https://encrypted-tbn0.gstatic.com/images?q=tbn%3AANd9GcTEWaC1JmGyTDeAc4FiTpCfvSxH8J6SDv-XexhxKXhV9ZVsEd36",
"github": "https://github.com/infernojs/inferno",
"npm": "https://www.npmjs.com/package/inferno"
},
{
"name": "Imba",
"description": "Imba is a programming language for the web that compiles to performant and readable JavaScript. It has language level support for defining, extending, subclassing, instantiating and rendering dom nodes.",
"year": 2016,
"website": "https://www.imba.io/",
"imageUrl": "https://raw.githubusercontent.com/imba/branding-imba/master/imba-web-logo.png",
"github": "https://github.com/imba/imba",
"npm": "https://www.npmjs.com/package/imba"
},
{
"name": "Marko",
"description": "Marko is HTML re-imagined as a language for building dynamic and reactive user interfaces. Just about any valid HTML is valid Marko, but Marko extends the HTML language to allow building modern applications in a declarative way.",
"year": 2015,
"website": "https://markojs.com/",
"imageUrl": "https://raw.githubusercontent.com/marko-js/branding/master/marko-logo-medium-cropped.png",
"github": "https://github.com/marko-js/marko",
"npm": "https://www.npmjs.com/package/marko"
},
{
"name": "Cycle.js",
"description": "A functional and reactive JavaScript framework for predictable code",
"year": 2014,
"website": "https://cycle.js.org/",
"imageUrl": "https://cycle.js.org/img/cyclejs_logo.svg",
"github": "https://github.com/cyclejs/cyclejs",
"npm": "https://www.npmjs.com/package/@cycle/run"
},
{
"name": "Seemple",
"description": "Seemple.js is a simple JavaScript framework to create single-page applications (SPAs). The simple and intuitive API is based on JavaScript classes and accessors which are accessible to all application developers of varying skills.",
"year": 2020,
"website": "https://seemple.js.org/",
"imageUrl": "https://seemple.js.org/logo/seemple-full-horizontal.svg",
"github": "https://github.com/finom/seemple",
"npm": "https://www.npmjs.com/package/seemple"
},
{
"name": "Zepto.js",
"description": "Zepto is a minimalist JavaScript library for modern browsers with a largely jQuery-compatible API. If you use jQuery, you already know how to use Zepto.",
"year": 2010,
"website": "https://zeptojs.com/",
"imageUrl": "https://zeptojs.com/logo.png",
"github": "https://github.com/madrobby/zepto",
"npm": "https://www.npmjs.com/package/zepto"
},
{
"name": "Fre",
"description": "Tiny React16 like framework with Concurrent.",
"year": 2019,
"website": "https://fre.js.org/",
"imageUrl": "http://wx2.sinaimg.cn/mw690/0060lm7Tly1ftpm5b3ihfj3096097aaj.jpg",
"github": "https://github.com/yisar/fre",
"npm": "https://www.npmjs.com/package/fre"
},
{
"name": "Alpine",
"description": "A rugged, minimal framework for composing JavaScript behavior in your markup.",
"year": 2019,
"website": "https://github.com/alpinejs/alpine",
"imageUrl": "https://avatars3.githubusercontent.com/u/59030169?s=200&v=4",
"github": "https://github.com/alpinejs/alpine",
"npm": "https://www.npmjs.com/package/alpinejs"
},
{
"name": "Rax",
"description": "The fastest way to build universal application.",
"year": 2019,
"website": "https://rax.js.org/",
"imageUrl": "https://img.alicdn.com/tfs/TB1H2Kcb1H2gK0jSZFEXXcqMpXa-70-72.png",
"github": "https://github.com/alibaba/rax",
"npm": "https://www.npmjs.com/package/rax"
},
{
"name": "Whatsup",
"description": "Front-end framework based on ideas of streams and fractals.",
"year": 2020,
"website": "https://whatsup.github.io/",
"imageUrl": "https://hsto.org/webt/ap/cu/s9/apcus9m69i3qemivourwekvzfbu.png",
"github": "https://github.com/whatsup/whatsup",
"npm": "https://www.npmjs.com/package/whatsup"
}
]