jQuery and its cousins are great, and by all means use them if it makes it easier to develop your application.
If you're developing a library on the other hand, please take a moment to consider if you actually need jQuery as a dependency. Maybe you can include a few lines of utility code, and forgo the requirement. If you're only targeting more modern browsers, you might not need anything more than what the browser ships with.
At the very least, make sure you know what jQuery is doing for you, and what it's not. Some developers believe that jQuery is protecting us from a great demon of browser incompatibility when, in truth, post-IE8, browsers are pretty easy to deal with on their own.
JavaScript is great, and by all means use it, while also being aware that you can build so many functional UI components without the additional dependancy.
Maybe you can include a few lines of utility code, or a mixin, and forgo the requirement. If you're only targeting more modern browsers, you might not need anything more than what the browser ships with.
This site is fully copied from youmightnotneedjquery.com, an excellent resource for vanilla JavaScript created by @adamfschwartz and @zackbloom. But this time, we take a look at the power of modern native HTML and CSS as well as some of the syntactic sugar of Sass. Because, you might not need scripts for that task at all!
Maybe I can use this for links?
A simple, aesthetic tabletop dice rolling simulator featuring d4, d6, d8, d10, d12, d20 and d100! Use offline or host it yourself!
You can also use it online: https://bkis.github.io/dice-or-die/
You can also select a combination of dice to roll (such as 1d4 and 2d6 and 3d20) and the app will roll them and total them up for you.
Or use mine: https://amoebatron.virtadpt.net/
A small but highly customisable site template, ideal for a project documentation homepage.
Might be addable to my website's theme.
A nice, retro-looking dashboard for organizing your environments. Instant local search, keyboard shortcuts, themable, customizable. YAML config file. Icons can be customized as well. Theoretically small enough to carry around on your mobile device. Uses yarn to install dependencies and compile. Themes can be switched out in realtime.
Reminds me a bit of GEOS or Workbench.
Serve with any web server; the Docker container uses nginx, but use whatever.
A smart solution to the problem of passwords. Cloverleaf generates passwords on demand, using the name of the app you're making a password for and a master password to derive a passcode. Enter those two things and you don't need to store the passcode because you can re-generate it whenever you want.
Can be installed as a native app and used offline.
This is a list of small, free, or experimental tools that might be useful in building your game / website / interactive project. Although I’ve included ‘standards’, this list has a focus on artful tools and toys that are as fun to use as they are functional.
The goal of this list is to enable making entirely outside of closed production ecosystems or walled software gardens.
qXMPPconsole is a browser based XMPP console. It is writen with the purpose to aid in learning the XMPP protocol. So far it is tested only over websockets and connecting to localhost. Comments, issues, pull requests are welcome.
The application is a single static web page.
A lightweight CSS framework for personal sites.
Use this starter kit to create a viable, good looking, production-ready website whose entire size does not exceed 2 KB compressed when opened in a browser. Ideally, the total size of all assets (HTML, CSS, favicon, etc.) downloaded by the browser when opening the page will be under 2 KB. You need npm and gulp installed to assemble it, but once you have it everything you need will be in the dist/
subdirectory.
A data visualization framework written in CSS. Uses the semantic HTML5 tags to identify data to process, the data goes inside the HTML markup in the form of tables. No Javascript is needed to pull data out of APIs for processing (unless you want to roll that way, I guess). The core CSS file can be downloaded and put to use more or less immediately.
Semantic HTML elements are those that clearly describe their meaning in a human- and machine-readable way. Elements such as <header>, <footer> and <article> are all considered semantic because they accurately describe the purpose of the element and the type of content that is inside
Prism is a lightweight, extensible syntax highlighter, built with modern web standards in mind. vIt’s used in thousands of websites, including some of those you visit daily. Simple to use. Lightweight. Customizable downloads, just like Bootstrap. Surprisingly easy to use: Include the files in your HTML and it does the rest for your <code> blocks. Extremely fast.
A secure synchronous lightweight chatroom with zero logging and total transience. Realtime chat over Websockets. Tries to be as lightweight as possible. IPv6 enabled by default. Users are ready to go as fast as possible. Encryption enabled. Admin commands.
A minimal Matrix chat client, focused on performance, offline functionality, and broad browser support. Tries to be as desktop friendly as it is mobile friendly. UI components are reusable and composable. Can be added to an existing site. Stores everything locally. Right now it's a PoC.
Movim is a decentralized social platform, written in PHP and HTML5 and based on XMPP. Database backend for caching. Seems suited for not-shared hosting because php-fpm is recommended, as well as Websockets and a long-running daemon (which shared hosting providers like Dreamhost don't like and kill automatically). Seems to require experienced webapp admins because knowledge of the application architecture is required.
Requires that the server support XEP-0060 (pubsub) because message transfer is built on top of it.
A simple app to make your calculations easier. Self-hostable.
Github repos for the three components: https://github.com/keepformula
Welcome to the front page of Reactive Resume, a free and open-source resume builder web app that focuses on one thing, privacy. And also few other important features such as minimalistic UI/UX, customizability, portability, regularly updated templates, etc. But the important thing is that, your personal data is yours alone.
Public install: https://rxresu.me/
p2p IRC-inspired self-hosted web chat. Seems to be encrypted, or at least signed for identification (ECC keypairs). Uses WebRTC and Webtorrent. STUN and TURN enabled.
Lots and lots of Javascript so download a release. Only requires a static webhost, though.