• Stars
    star
    529
  • Rank 83,810 (Top 2 %)
  • Language
  • Created over 6 years ago
  • Updated almost 5 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A curated list of awesome DIY software.
title
Awesome DIY Software

awesome-diy-software

A curated list of awesome DIY software. Inspired by awesome-go and this HN post.

What awesome-diy-software has in common:

  • Describe a technology or feature by implementation.
  • Ideally in no more than few thousands lines of code (and not just 10-20 line code snippets).
  • Idea is to teach about underlying technology by a hands-on project, which is not overwhelming like trying to implement full-feature game engine and yet captures the essence of technology.
  • All have the "Weekend Projects" feel

Compilers

Cryptocurrency

Game Development

Interpreters: Lisp Based

Image Processing and Computer Vision

Interpreters: Other (Non - Lisp)

There is a separate section, for lisp interpreters

Java Virtual Machine

Laravel

Operating Systems

Regular Expressions

Retracers and 3D Rendering

Software renderer

Storage and Databases

Text Editor

Version Control

Web Apps: Usage

These are tutorials for learning to use web frameworks:

Web frameworks: Internals

These tutorials are geared towards building a frontend web framework and can be used to get a better understanding of internals.

Web Programming


Unsorted

PRs to organize these resources are very welcome!

Other similar lists

More Repositories

1

composer-patches

Simple patches plugin for Composer
PHP
1,482
star
2

docker-bg-sync

A container that syncs files between two configurable directories.
Shell
225
star
3

phpstorm-solarized

Solarized color schemes for PHPStorm
60
star
4

vim-taskpaper

Comprehensive taskpaper support for vim (based on davidoc/taskpaper.vim and related repos)
Vim Script
23
star
5

theforce

(DEPRECATED) An autocomplete library for PHP
PHP
18
star
6

ddev-mutagen

Set up a ddev project to use mutagen sync instead of osxfs.
Shell
10
star
7

dotfiles

My personal config files.
Lua
9
star
8

phpstorm-blackboard

Blackboard theme for PHPstorm
8
star
9

composer-configurable-plugin

Provides a lightweight configuration system for Composer plugins.
PHP
5
star
10

vim.org

Redesigned vim.org
PHP
4
star
11

complex_field

A POC for modeling complex data with Drupal's field system
PHP
4
star
12

php-webdam-client

A Guzzle-based Webdam API client library
PHP
4
star
13

Magneto.spoon

A replacement for Magnet.app and other similar software.
Lua
3
star
14

semantic-laminar-theme

Semantic UI theme for Laminar.
HTML
2
star
15

go-chip8

A CHIP-8 emulator written in Go.
Go
2
star
16

podcastr

A simple podcast downloader that can be run on a cron job.
PHP
1
star
17

mcrypt-polyfill

DEPRECATED. Use phpseclib/mcrypt_compat instead.
1
star
18

laminar-webform

A "build now" form for Laminar.
Go
1
star
19

c

Quick jump to a project dir from anywhere.
Shell
1
star
20

shine

Drupal 7 theme for cweagans.net
PHP
1
star
21

txt2img

Utility for people using the DuraLabel printer to create small labels on 2" tape
C#
1
star
22

comparinator

Simple webdriver backed visual regression testing
Go
1
star