Professional software tools and languages for engineers.
TypeFox builds software tools for professional engineers and developers. With over 10 years experience in language design, IDE and tool development, TypeFox provides a world-wide unique expertise in this area. Since we build our products and solutions on top of open-source software, TypeFox initiated and contributes to many of the leading open-source projects in this area and have helped initiatives like the Language Server Protocol.
Our passion is to help engineers and other professionals being more productive. We strive for simple and orthogonal designs that give you the right level of abstraction together with the flexibility needed for the task at hand.
Get in touch if you want to take advantage of our experience.
Vs Code / Monaco HTML Editor
Diagramming (Sprotty, Eclipse Layout Kernel, FX Diagram)
In my last post, I described how we connected an Xtext-based language server for the YANG language into various editor clients. Today, I will show how we added graphical diagrams using the sprotty framework. These diagrams show a graphical [...]
There is a lot of hype around the Language Server Protocol: It allows language implementors to encapsulate the editor support for their language in a server that can talk to various clients through a JSON-based protocol. While initially designed [...]
This article shows the necessary steps to enable cross-references between Xtext models and other EMF based models. It focusses on the linking aspects, and keeps things like the synchronization, transactions, singleton editing domains, dirty-state handling etc. aside. So for [...]
TypeFox is all about language engineering and delivers decades of experience in this field. We have designed a plethora of fully featured statically typed programming languages and domain-specific languages for many different industries.
We can help developing fast and maintainable code generators that integrate seamlessly with your workflows. Fast turnarounds and simplicity are key features for us. We are the developers of Xtend the world’s mostly used language for code generators and model transformations.
While text can be easily persisted and versioned, some information can be better represented graphically. TypeFox offers unique expertise in diagramming and layout algorithms for many different technologies. We are committers to various open-source modeling projects, such as sprotty the Eclipse Layout Kernel (ELK) and FXDiagram.
TypeFox is a Solution Member of Eclipse and everyone in the team is a committer to at least one Eclipse.org open-source project. If you need help developing tools based on Eclipse and Eclipse RCP we’ve got you covered.
Tools for experts do not necessarily have to be delivered as a desktop product. We build tools that run in web browsers and leverage the advantages of easy access. We can even embed rich editing widgets right into any existing web application. We build products based on Eclipse Che, VisualStudio Code and Eclipse Orion.
TypeFox knows IDE development in & out and we are always catching up with the latest open-source platforms on which tools that really help can be crafted. No matter if you need an advanced plug-in for something completely new or a more widely known platform such as of Jetbrains products (we have significant experience with that already), Sublime Text or Atom. If it’s a platform that is completely new to us but is of strategic importance we might even negotiate a special deal 🙂
“TypeFox delivers deep knowledge in domain-specific language engineering, specifically with their frameworks Xtext and Xtend. Their sustainable consultancy always helps us keeping the “big picture” from a software engineering perspective. Beside their high expertise, they are really nice guys and a pleasure to work with.”