Here are the top 10 semi permanent hair dye known for delivering vibrant and long-lasting color:

1. Arctic Fox

  • Pros: Vegan, cruelty-free, long-lasting color.
  • Shades: Wide range of vibrant colors.
  • Longevity: Typically lasts 4-8 weeks.

2. Manic Panic

  • Pros: Vegan, cruelty-free, highly pigmented.
  • Shades: Bold, unconventional shades.
  • Longevity: Lasts 4-6 weeks.

3. Punky Colour

  • Pros: Vegan, gentle formula, fades gradually.
  • Shades: Vibrant and neon shades.
  • Longevity: Lasts around 25 washes.

4. Lime Crime Unicorn Hair

  • Pros: Vegan, cruelty-free, conditioning formula.
  • Shades: Fantasy-inspired vibrant colors.
  • Longevity: Lasts 6-8 weeks.

5. Adore Creative Image

  • Pros: Alcohol-free, nourishing formula.
  • Shades: Wide range of natural and vibrant shades.
  • Longevity: Lasts 3-4 weeks.

6. Splat Naturals

  • Pros: Made with natural ingredients, cruelty-free.
  • Shades: Bold, vibrant colors.
  • Longevity: Lasts up to 30 washes.

7. oVertone Color Depositing Conditioner

  • Pros: Conditions while coloring, vegan.
  • Shades: Natural to bold shades.
  • Longevity: Color can be maintained with repeated use.

8. Clairol Natural Instincts

  • Pros: Ammonia-free, gentle on hair.
  • Shades: More natural, subtle shades.
  • Longevity: Lasts about 28 washes.

9. Joico Color Intensity

  • Pros: Intense pigmentation, long-lasting.
  • Shades: Highly vibrant shades.
  • Longevity: Lasts up to 20 washes.

10. L’Oréal Paris Colorista Semi-Permanent

  • Pros: Ammonia-free, budget-friendly.
  • Shades: Wide range, including pastels.
  • Longevity: Lasts 4-10 washes depending on shade.

These dyes are known for their vibrant colors and relatively good longevity for semi-permanent options. Keep in mind that longevity can vary depending on hair type, porosity, and maintenance routines.