Skip to content

jobehi/isThisTechDead

Repository files navigation

☠️ Is This Tech Dead? ☠️

Where we monitor tech's vital signs, calculate time of death, and prepare the funeral arrangements.

Visit the siteInstallationFeaturesProject StructureContributingLicense

What Is This?

A digital hospice for technologies that were once the darlings of LinkedIn influencers but are now being kept alive by Stack Overflow questions from 2017. We're the WebMD for your tech stack, except our diagnosis is always "it's probably dying."

We track the slow, painful decline of frameworks, languages, and tools that promised to revolutionize your workflow but instead revolutionized your anxiety.

Latest Technology Updates (2026-07-05)

October CMS: 58 Compose Multiplatform: 56 Gatsby: 74 Xamarin: 74 Axum: 47 Actix Web: 45

Project Components

This monorepo contains two main components:

1. 🌐 Frontend (website/)

An Astro-powered obituary service with a responsive, LaTeX-inspired Academic UI that works on all devices, except Windows phones (and we're not apologizing for that).

2. 🧠 Deaditude Engine (deaditude/)

Our Python-powered analysis brain that ingests data from multiple sources, calculates "deaditude" scores, and determines if your favorite technology is thriving or has one foot in the grave.

Don't trust your tech stack to gut feelings and Medium articles—trust our cold, hard data that's just as judgmental as your tech lead.

Features

  • Tech Vitality Metrics: Data-driven analysis using GitHub, StackOverflow, Reddit, Hacker News, YouTube, and job market data
  • Deaditude Scoring System: Proprietary algorithm that calculates how dead a technology is (spoiler: it's probably deader than you think)
  • Technology Detail Pages: In-depth analysis for each technology with historical trends and key metrics
  • Project Showcase: Gallery of projects still using "dead" technologies (aka "the wall of shame")
  • Pay Respects Feature: Press F to pay respects to dying technologies
  • Responsive Design: Because even obituaries should look good on mobile

Installation

Prerequisites

  • Node.js 18+ (for frontend)
  • Python 3.9+ (for deaditude engine)
  • Supabase account (free tier works, but your data might die too)
  • API keys for various services (we're data vampires)

Frontend Setup

# Navigate to the website directory
cd website

# Install dependencies
npm install

# Set up environment variables
cp scripts/setup-env-instructions.md .env.local
# Edit .env.local with your Supabase credentials

# Start the development server
npm run dev

Visit http://localhost:3000 to view your very own tech funeral parlor.

Deaditude Engine Setup

# Navigate to the deaditude directory
cd deaditude

# Install dependencies
pip install -r requirements.txt

# Set up environment variables
cp .env.sample .env
# Edit .env with your API keys and configuration

# Run a sample analysis
python -m engine.cli analyze react facebook

Project Structure

isthistechdead/
├── website/            # Frontend Astro application
│   ├── src/            # Source code
│   │   ├── pages/      # Astro pages and routing
│   │   ├── layouts/    # Global layout templates
│   │   ├── domains/    # Business domains organized by feature
│   │   └── lib/        # Shared utilities and configuration
│
├── deaditude/          # Analysis engine
│   ├── engine/         # Core analysis modules
│   │   ├── collectors/ # Data collectors for different sources
│   │   └── scoring/    # Analysis and scoring algorithms
│   └── packages/       # Shared functionality
│       └── db/         # Database integration
│
├── .github/            # GitHub Actions workflows
│   └── workflows/      # CI/CD and cron job configurations
│
└── README.md           # You are here (congratulations on reading)

Tech Stack

Frontend

  • Astro: Because shipping 2MB of React for a static text site is exactly the kind of bloat we make fun of
  • TypeScript: So we can feel superior about our error messages
  • Vanilla CSS: Because Tailwind was getting too main-stream
  • Supabase: Because we're too lazy to build our own backend

Backend

  • Python 3.10+: A language that refuses to die, ironically
  • Supabase: Our data overlord
  • GitHub Actions: For automated disappointment delivery

Contributing

We welcome contributions from fellow tech necromancers and skeptics! Before contributing, please:

  1. Check if your favorite technology is already dead (it probably is)
  2. Read our Contributing Guide
  3. Remember that all code you write will eventually end up on this site

License

This project is licensed under the MIT. License. Use it, abuse it, but don't blame us when your tech stack dies a slow, painful death.

Security

If you discover a security vulnerability, please follow our Security Policy. We take security seriously, unlike the developers of half the technologies we track.

Acknowledgments

  • All contributors who have helped dig these technological graves
  • The open-source community for tools we'll eventually declare dead
  • Everyone who has shared their tech horror stories
  • Everyone who has paid their respects to technologies we've mourned

Built with resentment, caffeine, and the tears of developers who bet their careers on the wrong framework. Join us in our digital cemetery—where technologies come to die and developers come to grief.

Remember: Your tech stack isn't getting old, it's becoming "vintage."

About

The place where your favourite framework will be resting

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

204 stars

Watchers

4 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors