#Mootools
Hey have you heard about mootools
October 21, 2026 at 6:07 PM
F yui
M mootools
K jquery
August 30, 2026 at 5:07 AM
FMK: jQuery, YUI, MooTools
August 30, 2026 at 5:05 AM
(I was like "I need a third one that's not jQuery or YUI" and I somehow pulled MooTools out of my ass, don't ask how)
August 30, 2026 at 5:07 AM
As a loyal mootools user, much respect for jquery and the JavaScript revolution it helped kick off ✌️
August 28, 2026 at 7:07 AM
Mozilla Labs Launches TestSwarm: Crowdsourced JavaScript Testing (ua jQuery, YUI, Dojo, MooTools & Prototype im Test) https://www.readwrite.com/archives/mozilla_labs_launches_testswarm_crowdsourced_javascript_testing RWW
November 22, 2024 at 11:04 AM
You're joking but I was actually reading Mootools 🤣. Shows my age I guess 🤷‍♂️
October 15, 2025 at 12:56 PM
i did once work at a place that had, i believe: 3+ versions of prototype, some version of mootools, and 2+ versions of jquery. all used by some ancient untested oneoff thing no one understood so they didn't want to risk breaking it by upgrading
September 16, 2024 at 9:43 PM
TC39 was still worried about not breaking mootools sites
February 14, 2026 at 4:03 AM
I only consider a few small things 'bad'. typeof null === "object" is indefensible...it could have been fixed when they added strict mode! And the includes/contains thing because of MooTools. Taking away arguments.callee annoys me though that's so so niche rofl
April 24, 2025 at 12:33 AM
For anyone not in the know:

- The first is a DOM API (not the JavaScript language) and existed before the second one

- MooTools had long before that extended Array prototype with contains

-They couldn't make them match for fear of breaking old pages
February 12, 2025 at 6:36 PM
Creadas con jQuery, MooTools, HTML5/CSS3 : Showcase of Beautifully Designed Charts & Graphs - http://j.mp/psfBam via https://twitter.com/cosassencillas
𝘛𝘸𝘪𝘵𝘵𝘦𝘳(𝘚𝘢𝘵,𝟤𝟢𝟣𝟣-𝟢𝟩-𝟢𝟫)
February 3, 2025 at 6:52 PM
Cuotas de mercado librerías javascript: jquery: 74%, mootools: 13%, prototype: 12%, script.aculo.us: 3% http://j.mp/9QDcYO (vía https://twitter.com/mlane)
𝘛𝘸𝘪𝘵𝘵𝘦𝘳(𝘚𝘢𝘵,𝟤𝟢𝟣𝟣-𝟢𝟣-𝟤𝟤)
February 3, 2025 at 6:38 PM
Designing Web Interfaces - 30 Essential Controls http://bit.ly/cDPgEL (vía https://twitter.com/Webtoolfeed) [ExtJS, Dojo, YUI, JQuery, MooTools, MochaUI, ...]
𝘛𝘸𝘪𝘵𝘵𝘦𝘳(𝘚𝘶𝘯,𝟤𝟢𝟣𝟢-𝟣𝟢-𝟣𝟩)
February 3, 2025 at 6:28 PM
wait, I would like to change this to a mootools joke instead
January 20, 2026 at 4:01 PM
Very last line:

> Curse you mootools.
February 12, 2025 at 6:11 PM
❌ el.classList.includes("foo")
✅ el.classList.contains("foo")

✅ [].includes("foo")
❌ [].contains("foo")

JavaScript is so humbling some days. Curse you mootools.
February 12, 2025 at 5:59 PM
I did start one here: es.discourse.group/t/a-tc39-pro...

I received some feedback and adapted the proposal accordingly. But I don't know what would be the next step
A TC39 proposal to add iterator-like methods to objects
what about using Object.map? But then it'll conflict with MooTools 😕 Edit: after checking the library, it should be fine
es.discourse.group
September 21, 2025 at 9:52 AM
청개구리 스택 찬가
예전부터 기술 스택을 정할 때는 꼭 청개구리 같은 기술을 고르곤 했다. 2000년대 말에 Ruby로 웹 개발을 할 때에는 Rails 대신 Sinatra를 DataMapper와 함께 썼다. JavaScript 프레임워크를 쓸 때도 Prototype 대신 MooTools를 썼다. 2010년대 초반에 Python으로 웹 개발을 할 때는 Django를 안 쓰고 Werkzeug을 SQLAlchemy와 함께 썼다. 요즘에는 React와 Next.js를 안 쓰고 Solid와 SolidStart를 쓴다. 나는 요즘 이렇게 남들 쓰는 기술을 안 쓰고 꼭 삐딱하게 대안 기술만 골라서 쓰는 것을 두고 **청개구리 스택** 이라고 부르고 있다. 아마도 반댓말은 **정석 스택** 정도가 될 것이다. 청개구리 스택의 가장 큰 특징은 역시 쓰는 사람이 상대적으로 적다는 것이다. 그렇기 때문에 문제를 만날 일이 좀 더 많고, 트러블슈팅을 할 때도 다른 사람이 이미 찾은 해결책을 쓰지 못하고 직접 해결해야 할 때도 많다. 하지만 이것이 곧 그 기술, 그리고 그 기술을 너머서 그 분야에 대한 좀 더 깊은 이해를 갖추게 하는 기회가 되기도 한다. 이를테면,. Werkzeug의 추상화 수준이 높지 않아서 그 위에서 사실상 인하우스 웹 프레임워크를 만들어서 써야 했다. 물론, 이를 누군가는 삽질이라고 생각할 수 있겠지만, 그런 “삽질”이 나를 성장시킨 것도 사실이다. Stack Overflow에 답이 없을 때, 소스 코드를 직접 읽어야 했고, 그 과정에서 HTTP 프로토콜의 세세한 부분까지 이해하게 되었다. 그리고 그 기술이 오픈 소스라면, 실제로 그 기술에 기여할 기회도 많이 얻는다. 내가 제출한 풀 리퀘스트가 머지되는 순간의 희열은 정석 스택에서는 느끼기 힘든 것이다. 청개구리 스택의 또 다른 특징은 대체로 후발주자라는 것이다. 즉, 정석 스택에서 불만스러운 부분을 인식한 사람들이 참지 못하고 만든 경우가 많다. 그렇다 보니 대안적인 설계를 하게 된다. Solid가 React의 가상 DOM 오버헤드를 피하기 위해 정밀한 반응성(fine-grained reactivity)을 구현한 것처럼 말이다. 그리고 항상 그런 건 아니지만, 그러한 대안적인 설계가 정석 스택의 설계보다 더 나을 때도 많다. 정석 스택의 잘못된 선택들을 보고 배운 다음 그것들을 피해서 만드는 경우가 많기 때문이다. 이로 인해 청개구리 스택을 선택한 사람은 정석 스택을 선택한 사람보다 그 분야에 대해 조금 더 나은 이해, 좀 더 정돈된 이해를 갖출 기회가 더 많다. 한편, 정석 스택은 많은 경우 종합 선물 세트의 형태를 갖는 경우가 많다. Rails의 “설정보다 관행”(convention over configuration), Django의 “배터리 포함”(batteries included), Next.js의 풀 스택 솔루션을 생각해 보면 내부적으로는 여러 기술들을 품고 있더라도 사용자 입장에서는 그 경계를 느끼지 못할 만큼 잘 통합되어 있는 편이다. 반면 청개구리 스택은 많은 경우 여러 부품을 사용자가 직접 고른 다음 조립까지 해야 하는 경우가 많은데, 이 과정에서 시간이 많이 들긴 하지만 각 부품에 대해 최선을 고를 수 있다는 장점과 함께, 조립하는 과정에서도 각 기술에 대해 좀 더 깊게 이해할 기회가 된다. 이 조립 과정은 때로는 지난하다. Sinatra + DataMapper + Haml + Sass를 조합하면서 각각의 설정을 맞추고, 미들웨어를 연결하고, 오류를 디버깅하는 시간. 하지만 이 과정에서 나는 웹 프레임워크가 실제로 어떻게 작동하는지, 각 계층이 어떻게 연결되는지를 더 깊게 이해하게 되었다. 그리고 그 이해는 나중에 어떤 스택을 쓰든 큰 자산이 되었다. 그러나 한 가지 명심해야 할 것은, 오늘의 정석 스택도 과거에는 청개구리 스택으로 시작했을 수 있으며, 오늘의 청개구리 스택도 미래에는 정석 스택이 될 수 있다는 점이다. Ruby on Rails도 처음에는 Java 웹 개발의 대안으로 부상했고, React도 Backbone.js 같은 과거의 MVC 웹 프런트엔드 프레임워크의 대안으로 주목 받지 않았던가? 즉, 각 기술이 중요하다기 보다는 언제나 새로운 대안에 눈길을 주는 호기심과 기술적인 의사 결정을 할 때 기술 선택의 근거를 그저 대중의 선택에 위임하는 것이 아니라 직접 주체적으로 판단한다는 것이 중요하다고 생각한다. 학습과 추론이 분리되어 있는 LLM의 한계 탓에 앞으로 정석 스택은 더욱 더 정석이 되고, 청개구리 스택의 불리함은 커질 것이다. Claude Code는 Next.js 코드는 술술 짜주지만 SolidStart 코드는 헤맨다. 그럼에도 불구하고 청개구리 스택만이 줄 수 있는 배움의 기회는 여전할 것이라고 생각한다. LLM 시대에도 나는 계속 청개구리의 길을 걸을 것이다. 왜냐하면 청개구리 스택이 주는 배움의 기회는 단순한 지식 습득을 넘어서, 기술에 대한 좀 더 깊은 이해를 함양하기 때문이다. 그러니 이 글을 읽는 여러분도, 가끔은 Stack Overflow에 답이 없는 길을 걸어보길 권한다. 그 끝에서 만나는 깨달음은 온전히 자신의 것이 될 것이다. *[LLM]: large language model
hackers.pub
July 6, 2025 at 6:24 AM
It took until like jQuery and mootools had a DOM to play with before JS started getting out of hand. I actually think things are simpler, on the whole, now than they were in the mid-2000s. But yeah, there are a LOT of footguns for the unwary, hence TypeScript and Elm etc.
September 22, 2023 at 5:46 PM
Or maybe Vite+ brings Mootools support. Array.prototype.flatten for all!
October 15, 2025 at 12:54 PM
The Wikipedia article for the Aptana IDE is a fascinating time capsule of late 2000s development. just utterly untouched by the hand of time. this article should be a World Heritage Site. en.wikipedia.org/wiki/Aptana
October 21, 2024 at 10:45 PM
I finally archived some of my favorite repos. After ignoring it since 2009, it was finally time to admit that I’ll never finish that MooTools n-way data binding library 😔
December 7, 2024 at 9:29 PM
You know what they say: Always bet on web!

Episode with @cpojer out now!

https://youtu.be/Unpo7D3qwbo
Christoph Nakazawa - Athena Crisis, Jest, Yarn, MooTools, Metro
This week we talk to Christoph Nakazawa, former engineering manager of yarn, jest, and metro,We talk about OSS culture, sheparding OSS, front end archetypes,...
youtu.be
June 9, 2023 at 1:58 PM
@lachlanhardy No, this time it's Mootools people on https://github.com/madrobby/microjs.com/pull/60
MooTools Base by subtleGradient · Pull Request #60 · micr...
MooTools is the original insanely modular micro framework.
github.com
November 9, 2024 at 8:12 PM