repo.hu

Repo.hu is an svn based project hosting service. Svn based means that each project is hosted in its svn repository and all web content is generated from that repository. For more information about why this can be good, read more about the history of repo.hu.

Most notable projects hosted on repo.hu:
 
Electronic Design Automation
pcb-rnd active Ringdove EDA: flexible, modular, printed circuit board editor (compatible with kicad, eagle, protel/autotrax, geda/PCB and more)
sch-rnd active Ringdove EDA: interactive schematics capture
camv-rnd active Ringdove EDA: gerber-and-more viewer
route-rnd active Ringdove EDA: external autorouter for pcb-rnd
librnd active Ringdove EDA: dependency for the graphical apps
libgrbs active Generic Rubber Band Sketch library
edakrill active community contributed data (footprints, symbols, devmaps, fonts)
pcb-rnd-3dview active Ringdove EDA: external 3d model viewer for pcb-rnd
tedax active Trivial EDA Exchange format
xschem active schematics editor with good interface to pcb-rnd and also strong VLSI support
 
minilibs (C)
genfip active type generic fixed size big integers
gengeo2d active type generic 2d geometry lib (with intersections)
genht active type generic hash tables
genhvbox active UI-agnostic hbox/vbox layout engine
genlist active generic linked lists
genprique active type generic priority queue
genprng active generic pseudorandom generators
genregex active regular expression engine
gentrex active regular expression-like language for searching tree structures (tree addressing/matching)
genrtree active generic 2d rtree (data struct)
genvector active type generic dynamic arrays (vectors)
libgpcogl active general purpose computation on ordinary GPU (no opencl API or compute kernel required)
libnoxgl active initialize opengl context on Linux using drm, without having to have an X11 server
libualloc active memory allocation lib optimized for specific allocation patterns
libuundo active undo list with callbacks for any UI
puplug active portable plugin system
 
C Libraries (normal size)
libporty active minimalistic portability library with sockets, dns, background processes, date/time and more, based on scconfig
libwharf active a collection of useful utility libraries (high level sockets with filters, lists, strings), built on top of libporty (svn only)
lihata active official implementation of the lihata (list-hash-table) file format
miniboxtk active GUI toolkit (widgets, menus, dialogs)
 
Embedded scripting
libmawk active embed awk script interpreters in applications
libfawk active embed awk, pascal and BASIC script interpreters in applications
fungw active unified API to embed a dozen script interpreters in applications
estutter frozen custom lisp/scheme implementation with API designed for embedding
 
Developer tools and utilities
scconfig active autotools replacement: generic modular ./configure in ANSI C
animator active reads draw instructions on stdin and draws 2d on SDL
projector active reads draw instructions on stdin and renders 3d (accessible from svn only: svn://repo.hu/projector)
voice active stdin driven sounds sample mixing
plumb active pipe shell - run and connect processes with a graph of pipes
aagraph active render graphics from ASCII art graphs input
byaccic active a fork of BSD yacc (byacc) modified to have reentrant push API
fawkml active fawk based flexible markup language processor; includes manmarkup to generate manual pages
 
Userspace sysadmin utilitis
minetd active portable minimalistic inetd that has low setup cost and is also easy to run as user
cancer active advanced "chroot" to provide virtual systems for bloatware
futebus active FUSE TExt based message bus for Linux
sud0 active a simpler sudo with no interactive password mode
uinitsv active service based init(1) to be ran as an user
 
Userspace programs
vterm active X terminal mimicking the Linux VGA terminal
v7us active UNIX V7 userspace utilities ported to Linux (CC not included)
yget active CLI utility for downloading youtube videos
equver active CLI non-linear equation system solver (fronted to minpack)
fgwirc active fungw based text console IRC client (scriptable in a dozen langauges)
osm-rnd active an OpenStreetMap editor (implemented using librnd)
rsvg-zoompan active an librsvg fork (last C version) with an interactive SVG viewer util
 
Hardware (and related) projects
openhw active open source hardware projects; includes cheap AVR programmer, a lot of AVR based mini-projects, cross-platform configuration tool for mcp2200 (this includes full support for linux configuration of mcp2000)
avrfuse active avr fuse bit configuration tool
femtocom active picocom fork with some code removed (terminal program for the serial line)
ut61 active input layer for UNI-T UT61* digital multimeters over the rs232 line
wroncefs active "write-once" file system, mainly for NOR-flash and I2C eeproms
 
misc
random active collection of random tiny projects, including ud (universal dump), pp-awk (awk based C preprocessor), cursimator (ncurses version of animator ) and more
(Here is the full list of projects, including test and passive/dead projects)

Repo.hu is designed to have minimal administration overhead at releasing. A typical release process is:

  1. edit changelog and/or release notes (both are optional)
  2. tag your project (usually this means a single "svn copy" trunk/ to tags/VERSION)
Everything else is done by the server when you commit to the svn: Furthermore, a web option is provided: if the configuration file contains a directory name where the project web page is stored within the repository, upon any change in that directory, the server automatically updates the project home page.

If you want to get your project hosted on repo.hu, file a request.

This page is a friend of the Webless Initiative and is designed to have zero design. Some of the lists are up to date because they are generated by the web server (thttpd) and all the static pages are generated when the content changes on the page, not when a download request arrives.