6

I would love to know the technology stacks behind YouTrack and TeamCity. Their UX is pretty good.

Susanta
  • 319
  • 2
  • 11

1 Answers1

9

YouTrack is built using JetBrains MPS, so one can expect a heavy use of DSLs inside for database access, web layer and other routine tasks. DSLs are compiled into Java/JS. There is an interesting case study document, where developers are summarizing their experience with MPS during YouTrack development.

YouTrack uses custom in-house nosql solution as a persistence backend. I was always woundering if they're planning to release it as open source.

From a web layer perspective I found nothing unexpected: JQuery + ton of custom javascript on top of it. Rest API is powered by Oracle Jersey.

As for deployment, one can either run a JAR file, which has an embedded Jetty container inside, or deploy the application inside a Servlet container.

(information is taken from the public sources: articles, conference talks, webinars, etc)

yaobin
  • 2,436
  • 5
  • 33
  • 54
Jk1
  • 11,233
  • 9
  • 54
  • 64
  • For anyone stumbling on this answer, JetBrains did indeed open source their db, [Xodus](https://github.com/JetBrains/xodus). – Vitor Pereira Nov 21 '19 at 00:09