This specification defines HyperText Markup Language as implemented in the broader diversity of web browsers, including Rhapsode, Lynx, Dillo, Netsurf, Weasyprint, etc. HTML is a language for annotating plain text with its semantic structure, and to reference related resources. HTML specifically does not dictate how its text should be presented. For the sake of rendering to a variety of devices, and to ease website authoring & maintenance.
HTMLite is meant to be loosely compatible with WHATWG's HTML specification whilst being tractible to understand and implement. Reflecting what's supported/used by most browser engines and web pages, rather than the popular few.
HTMLite is an application of XMLite, and is based fundamentally on XMLite-Model. It also defines the HTML syntax as an alternative to XMLite-Syntax.
A PyTorch re-implementation of GPT, both training and inference. minGPT tries to be small, clean, interpretable and educational, as most of the currently available GPT model implementations can a bit sprawling. GPT is not a complicated model and this implementation is appropriately about 300 lines of code. All that's going on is that a sequence of indices feeds into a Transformer, and a probability distribution over the next index in the sequence comes out. The majority of the complexity is just being clever with batching (both across examples and over sequence length) for efficiency. Includes some sample code for training a blank copy of the model.
A project that uses your browser's Web USB API, an RTL-SDR dongle and antenna, and some vanilla JS code to implement an ADSB tracker without a dedicated server. Doesn't use a web design framework so you can check it out and throw a web server (like http.server) on it, and there you go.
A clean and lightweight theme for the Shaarli bookmarking webapp. Supports the basic, included system plugins.
A Git server without all of the features of Github, Gitlab, or whatever. It's just a server designed for use over SSH. Configured with its own Git repository. Repos created on demand with just a git push
. SSH in and browse the text-mode control panel. View files. Access control built in.
SSH key auth.
In the AUR. Packaged for lots of different distros, too.
Harmony’s protocol is designed to be as straightforward and pragmatic as possible. We do not make attempts at creating a “universal” design philosophy which the entire protocol is forced to follow, instead implementing things that make sense as a single cohesive system. Time has proven over time over that design idealism is often a limiting factor in services. Aims to be lightweight and somewhat simple to both understand and develop for.
Small as a mouse, fast as a cheetah and available for free. NetSurf is a multi-platform web browser for RISC OS, UNIX-like platforms (including Linux), Mac OS X, and more. Whether you want to check your webmail, read the news or post to discussion forums, NetSurf is your lightweight gateway to the world wide web. Actively developed, NetSurf is continually evolving and improving.
Written in C, this award winning open source project features its own layout engine. It is licensed under GPL version 2.
Git server: https://source.netsurf-browser.org/
TinyFlux is a time series version of TinyDB that is also written in Python and has no external dependencies. It's a great companion for small analytics workflows and apps, as well as at-home IOT data stores. Python datetime objects are first-class citizens and queries are optimized for time, above all else. Designed to be simple and fun to use by providing a simple and clean API that can be learned in 5 minutes. The current source code has 4,000 lines of code (with about 50% documentation) and 4,000 lines tests. TinyFlux is about 150kb, unzipped. TinyFlux needs neither an external server nor any dependencies.
Simple.css is a classless CSS template that allows you to make a good looking website really quickly. By classless I mean that there are no CSS classes anywhere in the CSS or the HTML. So your website can look just like this using plain old vanilla HTML.
When starting a new project, I wanted a CSS framework that would get me up and running quickly, and give me something I could hack on. I got sick of all these giant frameworks that include everything but the kitchen sink, 90% of which I’ll never use. For example, the minified CSS for the Bootstrap framework is 144KB in total. By comparison, Simple.css is around 4KB.
Includes a good looking sans-serif local font stack, typographic best practices, automatic flipping to dark mode, and sensible defaults.
A clean, easy to edit free HTML template that you can use for a personal blog or for documentation purposes for your next project! Written in pure HTML - no CSS classes. Some cool features about this template include compatibility with static hosting (including Github Pages), automatic flipping to dark mode, fully responsive, uses standard HTML elements only, Markdown support, and it's easy to style with your own CSS.
simple-homepage is a command line utility that helps you create a simple static homepage for your browser.
PikaScript is an ultra-lightweight Python engine with zero dependencies and zero-configuration, that can run with 4KB of RAM and 32KB of flash (such as STM32G030C8 and STM32F103C8).
A meta-search engine a little like Searx. Not as featureful, not many features, but for something quick and dirty to just get stuff done it seems to do the job. No Javascript. Self hosted. Strips tracking codes out of URLs it finds. Lightweight - no Composer stuff, all self contained. Has an API but not REST.
For something in between a pytorch and a karpathy/micrograd. This may not be the best deep learning framework, but it is a deep learning framework. Due to its extreme simplicity (<= 1000 lines of code), it aims to be the easiest framework to add new accelerators to, with support for both inference and training. Support basic ops and you get SOTA vision and language models.
Implementation of a super-lightweight network file system for sharing files across and between 8-bit computers. Originally designed for the Spectrum but has been ported to the Atari. Implementations exist for Linux, Spectrum, and Atari.
Protocol spec: https://github.com/FujiNetWIFI/spectranet/blob/master/tnfs/tnfs-protocol.md
ViperDB is a lightweight embedded key-value store written in pure Python. It has been designed for being extremely simple while efficient. The main db file consists of just ~300 lines of code. Thanks to the small codebase, every single line of code is tested. Takes design concepts by log-structured databases such as Bitcask. Written in pure Python - no external dependency needed.
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!
PyNeedle is a convenient tool created to allow you to quickly search for files in your computer, using one of the supported search engines (i.e. Tracker and Recoll). It is focused on searching by filename, and be used as one of the primary means to access your files in the daily work. Besides, it supports Full Text Search (FTS) mode for deeper searches.
A lightweight CSS framework for personal sites.
faasd is OpenFaaS reimagined, but without the cost and complexity of Kubernetes. It runs on a single host with very modest requirements, making it fast and easy to manage. Under the hood it uses containerd and Container Networking Interface (CNI) along with the same core OpenFaaS components from the main project. Will work on something as lightweight as a RasPi or a $5us VPS. Doesn't use Kubernetes so maintenance and upgrading is far easier. Implemented as a single executable binary.