markasoftware/specdb

Created Jan 19, 2021 · View the markasoftware/specdb repository page

A beautiful web app for viewing and comparing the specifications of PC hardware.

Want this for your repo?

Render a free sample of any GitHub repo in seconds.

Visualize your own →

Contributors

6

Lines of Code

4,994

From

Feb 20, 2017

To

Jul 7, 2019

About markasoftware/specdb

SpecDB is a web application for browsing and comparing the specifications of AMD processors, designed as an open-source alternative to Intel's ARK database. The project uses Mithril.js on the frontend with Browserify for bundling, and operates entirely as a static site with no backend server required, making it suitable for offline-first usage. The application is live at specdb.info with a beta deployment available for testing new features.

The project is built around a scraping system that automatically gathers processor specification data, which is then formatted and stored in the specs folder for easy contribution. Development involves a Makefile-based build system that handles scraping, dependency installation, and frontend compilation, with support for automated rebuilds during development. Contributors can add or modify processor specifications by editing files in the specs folder, and the project encourages participation through a standard fork-and-branch workflow with pull requests targeting the beta branch.

The technology stack is relatively lightweight, relying on Node.js build tools and standard Unix utilities like make and curl. The project includes unit tests to maintain code quality and offers convenience features like a watch mode for continuous rebuilding during active development. The codebase is designed to be accessible to contributors interested in PC hardware documentation or frontend development.

Share this video