All Projects โ†’ loatheb โ†’ 100 Lines Of Code Challenge Js

loatheb / 100 Lines Of Code Challenge Js

Licence: lgpl-3.0
Write Everything in JavaScript under 100 Lines!!!๐Ÿ˜ˆ

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to 100 Lines Of Code Challenge Js

Kooper
Kooper is a simple Go library to create Kubernetes operators and controllers.
Stars: โœญ 388 (+147.13%)
Mutual labels:  framework, library, infrastructure
Petal
A modern, light CSS UI framework by Shakr
Stars: โœญ 113 (-28.03%)
Mutual labels:  framework, library
Atlas.js
A component-based Node.js library to reduce boilerplate and provide sane project structure ๐Ÿป
Stars: โœญ 108 (-31.21%)
Mutual labels:  framework, library
Kratos
A modular-designed and easy-to-use microservices framework in Go.
Stars: โœญ 15,844 (+9991.72%)
Mutual labels:  framework, library
Zui
โฌข Zsh User Interface library โ€“ย CGI+DHTML-like rapid application development with Zsh
Stars: โœญ 95 (-39.49%)
Mutual labels:  framework, library
Swift Screencapture
A Swift framework to easily capture the screen on OS X.
Stars: โœญ 105 (-33.12%)
Mutual labels:  framework, library
Kyua
Testing framework for infrastructure software
Stars: โœญ 117 (-25.48%)
Mutual labels:  framework, infrastructure
Pypattyrn
A simple library for implementing common design patterns.
Stars: โœญ 1,180 (+651.59%)
Mutual labels:  library, design-patterns
Round Anything
A set of OpenSCAD utilities for adding radii and fillets, that embodies a robust approach to developing OpenSCAD parts.
Stars: โœญ 122 (-22.29%)
Mutual labels:  framework, library
Typin
Declarative framework for interactive CLI applications
Stars: โœญ 126 (-19.75%)
Mutual labels:  framework, library
Unity Raymarching Framework
A framework to easy implement raymarching in unity. Include lots of hash,noise,fbm,SDF,rotate functions
Stars: โœญ 129 (-17.83%)
Mutual labels:  framework, library
Cdnjs
๐Ÿค– CDN assets - The #1 free and open source CDN built to make life easier for developers.
Stars: โœญ 9,270 (+5804.46%)
Mutual labels:  framework, library
Discord.js Menu
๐Ÿ’ฌ Easily create Discord.js v12 embed menus with reactions and unlimited customizable pages.
Stars: โœญ 89 (-43.31%)
Mutual labels:  framework, library
Tomorrowland
Lightweight Promises for Swift & Obj-C
Stars: โœญ 106 (-32.48%)
Mutual labels:  framework, library
Html
A Virtual DOM based templating-engine for PHP
Stars: โœญ 86 (-45.22%)
Mutual labels:  immutable, template-engine
Android Readthefuckingsourcecode
๐Ÿ˜œ ่ฎฐๅฝ•ๆ—ฅๅธธ็š„ๅผ€ๅ‘ๆŠ€ๅทง๏ผŒๅผ€ๅ‘ไธญ้‡ๅˆฐ็š„ๆŠ€ๆœฏ้‡็‚นใ€้šพ็‚น๏ผŒๅ„ไธช็Ÿฅ่ฏ†็‚น็š„ๆ€ป็ป“๏ผŒไผ˜่ดจ้ข่ฏ•้ข˜็ญ‰็ญ‰ใ€‚ๆŒ็ปญๆ›ดๆ–ฐ...
Stars: โœญ 1,665 (+960.51%)
Mutual labels:  framework, design-patterns
Fos
Web Components to turn your web app into a fake operating system
Stars: โœญ 151 (-3.82%)
Mutual labels:  framework, library
Best Of Web Python
๐Ÿ† A ranked list of awesome python libraries for web development. Updated weekly.
Stars: โœญ 1,118 (+612.1%)
Mutual labels:  framework, library
Loadingshimmer
An easy way to add a shimmering effect to any view with just one line of code. It is useful as an unobtrusive loading indicator.
Stars: โœญ 1,180 (+651.59%)
Mutual labels:  framework, library
Typed
The TypeScript Standard Library
Stars: โœญ 124 (-21.02%)
Mutual labels:  immutable, library

Tiny All Over The World

ไธญๆ–‡ๆ–‡ๆกฃ

What I want to do is to achieve the simple and tiny version of the most Front-End frameworks and libraries with non-based. In the process of implementation to understand the core principles of them.

Feel free to create an issue, report bugs, discussion or create a Pull Request.

If you think this project is helpful to you or want to support me to continue. You can donate through the following ways.

Build Status Dependency Status devDependency Status All Contributors platform

Structure

.
โ”œโ”€โ”€ asynchronous
โ”‚   โ”œโ”€โ”€ co
โ”‚   โ”œโ”€โ”€ deferred
โ”‚   โ””โ”€โ”€ eventproxy
โ”œโ”€โ”€ design-pattern
โ”‚   โ”œโ”€โ”€ decorator
โ”‚   โ”œโ”€โ”€ iterator
โ”‚   โ”œโ”€โ”€ observable
โ”‚   โ””โ”€โ”€ singleton
โ”œโ”€โ”€ fastify
โ”‚   โ””โ”€โ”€ json-stringify
โ”œโ”€โ”€ framework
โ”‚   โ”œโ”€โ”€ angular
โ”‚   โ”œโ”€โ”€ node
โ”‚   โ””โ”€โ”€ react
โ”œโ”€โ”€ immutable
โ”‚   โ”œโ”€โ”€ immer
โ”‚   โ”œโ”€โ”€ immutable.js
โ”‚   โ””โ”€โ”€ seamless-immutable
โ”œโ”€โ”€ infrastructure
โ”‚   โ”œโ”€โ”€ package-manager
โ”‚   โ””โ”€โ”€ require
โ”œโ”€โ”€ library
โ”‚   โ”œโ”€โ”€ callbacks
โ”‚   โ”œโ”€โ”€ redux
โ”‚   โ”œโ”€โ”€ reselect
โ”‚   โ””โ”€โ”€ router
โ””โ”€โ”€ template-engines
    โ””โ”€โ”€ ejs

FAQ

What's the meaning of non-based

In another word, non-based equals to each project has no dependencies package from third party.

At the beginning of looking other people's code, I often meet some packages that I don't even used or heard before. In order to keep looking at what the author did, I must need a brief look at the usage of this package. That really slowly my enthusiasm. I admit that the node package management is indeed a rich variety, but in the learning process need to add more learning costs.

So in this project, each tiny project doesn't have any third-party dependencies, all of the code in their own scope which can be more convenient to review and learn.

Can I use it in production

No, you can't.

Most open source projects are filled with a lot of Glue Code, such as the judgment of some configuration items and some types of boundary processing. Even some of the framework or library core code only a few dozen lines, the purpose of tiny-all-over-the-world is to remove useless parameters and boundaries to judge, leaving only the core part.

In the actual production environment, you may need to encapsulate according to different business scenarios. If you have the ability to distinguish between right and wrong, then you can re-package based on this project and use, if not, then my answer is The Best Do Not Use, only use it as a learning communication tool.

I really like this project, where should I start

Actually, my anwser is anywhere. The purpose of this project is to allow you to understand the internal implementation of some of the frameworks you are using every day. They are not dependent on each other, each framework or library is an independent entity, you can choose your favorite or your interested in and start.

Contributors


zhao.zhang

๐Ÿ’ป ๐Ÿ“– โš ๏ธ

Chang Yan

๐Ÿ’ป

License

GPL V3.0

Buy Me Coffee

  • Common Currency
  • Digital Currency
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].